Home | History | Annotate | Download | only in common

Lines Matching refs:ih

124 	struct alpha_shared_intrhand *ih;
129 TAILQ_FOREACH(ih, &intr[num].intr_q, ih_q) {
137 rv |= (*ih->ih_fn)(ih->ih_arg);
146 struct alpha_shared_intrhand * const ih = arg;
150 rv = (*ih->ih_real_fn)(ih->ih_real_arg);
161 struct alpha_shared_intrhand *ih;
171 ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
173 ih->ih_intrhead = intr;
174 ih->ih_fn = ih->ih_real_fn = fn;
175 ih->ih_arg = ih->ih_real_arg = arg;
176 ih->ih_level = level;
177 ih->ih_type = type;
178 ih->ih_num = num;
185 ih->ih_fn = alpha_shared_intr_wrapper;
186 ih->ih_arg = ih;
189 return (ih);
193 alpha_shared_intr_free_intrhand(struct alpha_shared_intrhand *ih)
196 kmem_free(ih, sizeof(*ih));
202 struct alpha_shared_intrhand *ih = arg1;
203 struct alpha_shared_intr *intr = ih->ih_intrhead;
204 unsigned int num = ih->ih_num;
215 TAILQ_INSERT_TAIL(&intr[num].intr_q, ih, ih_q);
218 TAILQ_REMOVE(&intr[num].intr_q, ih, ih_q);
227 struct alpha_shared_intrhand *ih, const char *basename)
229 int type = ih->ih_type;
230 unsigned int num = ih->ih_num;
233 KASSERT(ih->ih_intrhead == intr);
273 alpha_shared_intr_link_unlink_xcall(ih, ih);
276 alpha_shared_intr_link_unlink_xcall, ih, ih,
287 struct alpha_shared_intrhand *ih, const char *basename)
289 unsigned int num = ih->ih_num;
295 alpha_shared_intr_link_unlink_xcall(ih, NULL);
298 alpha_shared_intr_link_unlink_xcall, ih, NULL,
323 struct alpha_shared_intrhand *ih;
325 return (ih = TAILQ_FIRST(&intr[num].intr_q)) != NULL &&
326 TAILQ_NEXT(ih, ih_q) == NULL;
401 struct alpha_shared_intrhand *ih;
403 TAILQ_FOREACH(ih, &intr_q->intr_q, ih_q) {