Lines Matching refs:sigbintr

273 static void	idn_sigbhandler_thread(struct sigbintr **sbpp);
756 mutex_enter(&idn.sigbintr.sb_mutex);
758 mutex_exit(&idn.sigbintr.sb_mutex);
761 mutex_enter(&idn.sigbintr.sb_mutex);
763 idn.sigbintr.sb_cpuid = (uchar_t)-1;
764 idn.sigbintr.sb_busy = IDNSIGB_INACTIVE;
765 mutex_exit(&idn.sigbintr.sb_mutex);
786 mutex_enter(&idn.sigbintr.sb_mutex);
788 idn.sigbintr.sb_cpuid = (uchar_t)-1;
789 idn.sigbintr.sb_busy = IDNSIGB_INACTIVE;
790 mutex_exit(&idn.sigbintr.sb_mutex);
923 mutex_enter(&idn.sigbintr.sb_mutex);
925 idn.sigbintr.sb_cpuid = (uchar_t)-1;
926 idn.sigbintr.sb_busy = IDNSIGB_NOTREADY;
927 mutex_exit(&idn.sigbintr.sb_mutex);
1915 idn_sigbhandler_thread(struct sigbintr **sbpp)
1918 struct sigbintr *sbp;
1930 PR_PROTO("%s: KICKED OFF (sigbintr pointer = 0x%p)\n",
1933 ASSERT(sbp == &idn.sigbintr);
1935 mutex_enter(&idn.sigbintr.sb_mutex);
1942 cv_wait(&sbp->sb_cv, &idn.sigbintr.sb_mutex);
1974 mutex_exit(&idn.sigbintr.sb_mutex);
2182 mutex_enter(&idn.sigbintr.sb_mutex);
2200 mutex_exit(&idn.sigbintr.sb_mutex);
2210 struct sigbintr *sbp;
2218 cv_init(&idn.sigbintr.sb_cv, NULL, CV_DEFAULT, NULL);
2219 sbp = &idn.sigbintr;
2232 struct sigbintr *sbp;
2234 sbp = &idn.sigbintr;
2241 cv_wait(&sbp->sb_cv, &idn.sigbintr.sb_mutex);
2251 mutex_enter(&idn.sigbintr.sb_mutex);
2252 if (idn.sigbintr.sb_busy == IDNSIGB_STARTED) {
2253 idn.sigbintr.sb_busy = IDNSIGB_ACTIVE;
2254 cv_signal(&idn.sigbintr.sb_cv);
2256 mutex_exit(&idn.sigbintr.sb_mutex);
2264 struct sigbintr *sbp = &idn.sigbintr;
2298 if (!mutex_tryenter(&idn.sigbintr.sb_mutex)) {
2352 mutex_exit(&idn.sigbintr.sb_mutex);