Lines Matching refs:num

91 alpha_shared_intr_dispatch(intr, num)
93 unsigned int num;
99 TAILQ_FOREACH(ih, &intr[num].intr_q, ih_q) {
128 alpha_shared_intr_establish(intr, num, type, level, fn, arg, basename)
130 unsigned int num;
138 if (intr[num].intr_sharetype == IST_UNUSABLE) {
140 basename, num);
154 switch (intr[num].intr_sharetype) {
159 if (type == intr[num].intr_sharetype)
163 if (TAILQ_EMPTY(&intr[num].intr_q)) {
165 basename, num, intr_typename(type),
166 intr_typename(intr[num].intr_sharetype));
167 type = intr[num].intr_sharetype;
170 basename, num, intr_typename(type),
171 intr_typename(intr[num].intr_sharetype));
185 ih->ih_num = num;
188 intr[num].intr_sharetype = type;
189 TAILQ_INSERT_TAIL(&intr[num].intr_q, ih, ih_q);
200 unsigned int num = ih->ih_num;
207 TAILQ_REMOVE(&intr[num].intr_q, ih, ih_q);
212 alpha_shared_intr_get_sharetype(intr, num)
214 unsigned int num;
217 return (intr[num].intr_sharetype);
221 alpha_shared_intr_isactive(intr, num)
223 unsigned int num;
226 return (!TAILQ_EMPTY(&intr[num].intr_q));
230 alpha_shared_intr_firstactive(struct alpha_shared_intr *intr, unsigned int num)
233 return (!TAILQ_EMPTY(&intr[num].intr_q) &&
234 TAILQ_NEXT(intr[num].intr_q.tqh_first, ih_q) == NULL);
238 alpha_shared_intr_set_dfltsharetype(intr, num, newdfltsharetype)
240 unsigned int num;
245 if (alpha_shared_intr_isactive(intr, num))
249 intr[num].intr_dfltsharetype = newdfltsharetype;
250 intr[num].intr_sharetype = intr[num].intr_dfltsharetype;
254 alpha_shared_intr_set_maxstrays(intr, num, newmaxstrays)
256 unsigned int num;
260 intr[num].intr_maxstrays = newmaxstrays;
261 intr[num].intr_nstrays = 0;
266 alpha_shared_intr_reset_strays(intr, num)
268 unsigned int num;
275 intr[num].intr_nstrays = 0;
279 alpha_shared_intr_stray(intr, num, basename)
281 unsigned int num;
285 intr[num].intr_nstrays++;
287 if (intr[num].intr_maxstrays == 0)
290 if (intr[num].intr_nstrays <= intr[num].intr_maxstrays)
291 log(LOG_ERR, "stray %s %d%s\n", basename, num,
292 intr[num].intr_nstrays >= intr[num].intr_maxstrays ?
297 alpha_shared_intr_set_private(intr, num, v)
299 unsigned int num;
303 intr[num].intr_private = v;
307 alpha_shared_intr_get_private(intr, num)
309 unsigned int num;
312 return (intr[num].intr_private);