Lines Matching refs:mywait
37 waiter_t mywait; in nscd_wait() local
40 (void) cond_init(&(mywait.w_waitcv), USYNC_THREAD, 0); in nscd_wait()
41 mywait.w_key = entry; in nscd_wait()
42 mywait.w_signaled = 0; in nscd_wait()
43 mywait.w_next = wchan->w_next; in nscd_wait()
44 mywait.w_prev = wchan; in nscd_wait()
45 if (mywait.w_next) in nscd_wait()
46 mywait.w_next->w_prev = &mywait; in nscd_wait()
47 wchan->w_next = &mywait; in nscd_wait()
53 while (!mywait.w_signaled) in nscd_wait()
54 (void) cond_wait(&(mywait.w_waitcv), &nscdb->db_mutex); in nscd_wait()
55 if (mywait.w_prev) in nscd_wait()
56 mywait.w_prev->w_next = mywait.w_next; in nscd_wait()
57 if (mywait.w_next) in nscd_wait()
58 mywait.w_next->w_prev = mywait.w_prev; in nscd_wait()