Lines Matching refs:wake_q

412 			    struct wake_q_head *wake_q)  in rwsem_mark_wake()  argument
435 wake_q_add(wake_q, waiter->task); in rwsem_mark_wake()
565 wake_q_add_safe(wake_q, tsk); in rwsem_mark_wake()
577 struct wake_q_head *wake_q) in rwsem_del_wake_waiter() argument
582 wake_q_init(wake_q); in rwsem_del_wake_waiter()
590 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, wake_q); in rwsem_del_wake_waiter()
592 if (!wake_q_empty(wake_q)) in rwsem_del_wake_waiter()
593 wake_up_q(wake_q); in rwsem_del_wake_waiter()
973 struct wake_q_head *wake_q) in rwsem_cond_wake_waiter() argument
986 rwsem_mark_wake(sem, wake_type, wake_q); in rwsem_cond_wake_waiter()
998 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath()
1024 &wake_q); in rwsem_down_read_slowpath()
1026 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1060 rwsem_cond_wake_waiter(sem, count, &wake_q); in rwsem_down_read_slowpath()
1063 if (!wake_q_empty(&wake_q)) in rwsem_down_read_slowpath()
1064 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1100 rwsem_del_wake_waiter(sem, &waiter, &wake_q); in rwsem_down_read_slowpath()
1114 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath()
1137 &wake_q); in rwsem_down_write_slowpath()
1138 if (!wake_q_empty(&wake_q)) { in rwsem_down_write_slowpath()
1144 wake_up_q(&wake_q); in rwsem_down_write_slowpath()
1204 rwsem_del_wake_waiter(sem, &waiter, &wake_q); in rwsem_down_write_slowpath()
1217 DEFINE_WAKE_Q(wake_q); in rwsem_wake()
1222 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_wake()
1225 wake_up_q(&wake_q); in rwsem_wake()
1238 DEFINE_WAKE_Q(wake_q); in rwsem_downgrade_wake()
1243 rwsem_mark_wake(sem, RWSEM_WAKE_READ_OWNED, &wake_q); in rwsem_downgrade_wake()
1246 wake_up_q(&wake_q); in rwsem_downgrade_wake()