Lines Matching refs:vectp

54 static void insert_av(void *intr_id, struct av_head *vectp, avfunc f,
57 static void remove_av(void *intr_id, struct av_head *vectp, avfunc f,
286 struct av_head *vectp = (struct av_head *)&softvect[lvl]; in update_avsoftintr_args() local
288 for (p = vectp->avh_link; p && p->av_vector; p = p->av_link) { in update_avsoftintr_args()
346 insert_av(void *intr_id, struct av_head *vectp, avfunc f, caddr_t arg1, in insert_av() argument
366 if (vectp->avh_link == NULL) { /* Nothing on list - put it at head */ in insert_av()
367 vectp->avh_link = mem; in insert_av()
368 vectp->avh_hi_pri = vectp->avh_lo_pri = (ushort_t)pri_level; in insert_av()
376 for (p = vectp->avh_link; p != NULL; p = p->av_link) { in insert_av()
390 if (pri_level > (int)vectp->avh_hi_pri) { in insert_av()
391 vectp->avh_hi_pri = (ushort_t)pri_level; in insert_av()
393 if (pri_level < (int)vectp->avh_lo_pri) { in insert_av()
394 vectp->avh_lo_pri = (ushort_t)pri_level; in insert_av()
410 mem->av_link = vectp->avh_link; in insert_av()
411 vectp->avh_link = mem; in insert_av()
413 if (pri_level > (int)vectp->avh_hi_pri) { in insert_av()
414 vectp->avh_hi_pri = (ushort_t)pri_level; in insert_av()
416 if (pri_level < (int)vectp->avh_lo_pri) { in insert_av()
417 vectp->avh_lo_pri = (ushort_t)pri_level; in insert_av()
543 remove_av(void *intr_id, struct av_head *vectp, avfunc f, int pri_level, in remove_av() argument
558 for (p = vectp->avh_link; p; p = p->av_link) { in remove_av()
598 vectp->avh_lo_pri = MAXIPL; in remove_av()
599 vectp->avh_hi_pri = 0; in remove_av()
601 if ((int)vectp->avh_lo_pri < lo_pri) in remove_av()
602 vectp->avh_lo_pri = (ushort_t)lo_pri; in remove_av()
603 if ((int)vectp->avh_hi_pri > hi_pri) in remove_av()
604 vectp->avh_hi_pri = (ushort_t)hi_pri; in remove_av()