Lines Matching refs:lp

56 disp_lock_init(disp_lock_t *lp, char *name)  in disp_lock_init()  argument
58 DISP_LOCK_INIT(lp); in disp_lock_init()
63 disp_lock_destroy(disp_lock_t *lp) in disp_lock_destroy() argument
65 DISP_LOCK_DESTROY(lp); in disp_lock_destroy()
69 disp_lock_enter_high(disp_lock_t *lp) in disp_lock_enter_high() argument
71 lock_set(lp); in disp_lock_enter_high()
75 disp_lock_exit_high(disp_lock_t *lp) in disp_lock_exit_high() argument
79 ASSERT(DISP_LOCK_HELD(lp)); in disp_lock_exit_high()
80 lock_clear(lp); in disp_lock_exit_high()
84 disp_lock_enter(disp_lock_t *lp) in disp_lock_enter() argument
86 lock_set_spl(lp, ipltospl(DISP_LEVEL), &curthread->t_oldspl); in disp_lock_enter()
90 disp_lock_exit(disp_lock_t *lp) in disp_lock_exit() argument
94 ASSERT(DISP_LOCK_HELD(lp)); in disp_lock_exit()
96 lock_clear_splx(lp, curthread->t_oldspl); in disp_lock_exit()
99 lock_clear_splx(lp, curthread->t_oldspl); in disp_lock_exit()
104 disp_lock_exit_nopreempt(disp_lock_t *lp) in disp_lock_exit_nopreempt() argument
108 ASSERT(DISP_LOCK_HELD(lp)); in disp_lock_exit_nopreempt()
109 lock_clear_splx(lp, curthread->t_oldspl); in disp_lock_exit_nopreempt()
125 lock_t *lp = *tlpp; in thread_lock() local
126 if (lock_try(lp)) { in thread_lock()
127 if (lp == *tlpp) { in thread_lock()
131 lock_clear(lp); in thread_lock()
141 while (lp == *tlpp && LOCK_HELD(lp)) { in thread_lock()
150 lp, spin_time); in thread_lock()
168 lock_t *lp = *tlpp; in thread_lock_high() local
169 if (lock_try(lp)) { in thread_lock_high()
170 if (lp == *tlpp) in thread_lock_high()
172 lock_clear(lp); in thread_lock_high()
176 while (lp == *tlpp && LOCK_HELD(lp)) { in thread_lock_high()
182 lp, spin_time); in thread_lock_high()
194 disp_lock_t *lp; in thread_transition() local
199 lp = t->t_lockp; in thread_transition()
201 disp_lock_exit_high(lp); in thread_transition()
213 disp_lock_t *lp; in thread_stop() local
218 lp = t->t_lockp; in thread_stop()
225 disp_lock_exit(lp); in thread_stop()