Lines Matching refs:sigbintr
273 static void idn_sigbhandler_thread(struct sigbintr **sbpp);
756 mutex_enter(&idn.sigbintr.sb_mutex); in idnattach()
758 mutex_exit(&idn.sigbintr.sb_mutex); in idnattach()
761 mutex_enter(&idn.sigbintr.sb_mutex); in idnattach()
763 idn.sigbintr.sb_cpuid = (uchar_t)-1; in idnattach()
764 idn.sigbintr.sb_busy = IDNSIGB_INACTIVE; in idnattach()
765 mutex_exit(&idn.sigbintr.sb_mutex); in idnattach()
786 mutex_enter(&idn.sigbintr.sb_mutex); in idnattach()
788 idn.sigbintr.sb_cpuid = (uchar_t)-1; in idnattach()
789 idn.sigbintr.sb_busy = IDNSIGB_INACTIVE; in idnattach()
790 mutex_exit(&idn.sigbintr.sb_mutex); in idnattach()
923 mutex_enter(&idn.sigbintr.sb_mutex); in idndetach()
925 idn.sigbintr.sb_cpuid = (uchar_t)-1; in idndetach()
926 idn.sigbintr.sb_busy = IDNSIGB_NOTREADY; in idndetach()
927 mutex_exit(&idn.sigbintr.sb_mutex); in idndetach()
1915 idn_sigbhandler_thread(struct sigbintr **sbpp) in idn_sigbhandler_thread()
1918 struct sigbintr *sbp; in idn_sigbhandler_thread()
1933 ASSERT(sbp == &idn.sigbintr); in idn_sigbhandler_thread()
1935 mutex_enter(&idn.sigbintr.sb_mutex); in idn_sigbhandler_thread()
1942 cv_wait(&sbp->sb_cv, &idn.sigbintr.sb_mutex); in idn_sigbhandler_thread()
1974 mutex_exit(&idn.sigbintr.sb_mutex); in idn_sigbhandler_thread()
2182 mutex_enter(&idn.sigbintr.sb_mutex); in idn_sigbhandler_thread()
2200 mutex_exit(&idn.sigbintr.sb_mutex); in idn_sigbhandler_thread()
2210 struct sigbintr *sbp; in idn_sigbhandler_create()
2218 cv_init(&idn.sigbintr.sb_cv, NULL, CV_DEFAULT, NULL); in idn_sigbhandler_create()
2219 sbp = &idn.sigbintr; in idn_sigbhandler_create()
2232 struct sigbintr *sbp; in idn_sigbhandler_kill()
2234 sbp = &idn.sigbintr; in idn_sigbhandler_kill()
2241 cv_wait(&sbp->sb_cv, &idn.sigbintr.sb_mutex); in idn_sigbhandler_kill()
2251 mutex_enter(&idn.sigbintr.sb_mutex); in idn_sigbhandler_wakeup()
2252 if (idn.sigbintr.sb_busy == IDNSIGB_STARTED) { in idn_sigbhandler_wakeup()
2253 idn.sigbintr.sb_busy = IDNSIGB_ACTIVE; in idn_sigbhandler_wakeup()
2254 cv_signal(&idn.sigbintr.sb_cv); in idn_sigbhandler_wakeup()
2256 mutex_exit(&idn.sigbintr.sb_mutex); in idn_sigbhandler_wakeup()
2264 struct sigbintr *sbp = &idn.sigbintr; in idn_sigbhandler()
2298 if (!mutex_tryenter(&idn.sigbintr.sb_mutex)) { in idn_sigbhandler()
2352 mutex_exit(&idn.sigbintr.sb_mutex); in idn_sigbhandler()