Lines Matching refs:wake_q
403 struct wake_q_head *wake_q) in rwsem_mark_wake() argument
426 wake_q_add(wake_q, waiter->task); in rwsem_mark_wake()
551 wake_q_add_safe(wake_q, tsk); in rwsem_mark_wake()
999 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath()
1028 &wake_q); in rwsem_down_read_slowpath()
1030 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1082 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_down_read_slowpath()
1085 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1146 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath()
1194 : RWSEM_WAKE_ANY, &wake_q); in rwsem_down_write_slowpath()
1196 if (!wake_q_empty(&wake_q)) { in rwsem_down_write_slowpath()
1202 wake_up_q(&wake_q); in rwsem_down_write_slowpath()
1203 wake_q_init(&wake_q); /* Used again, reinit */ in rwsem_down_write_slowpath()
1289 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_down_write_slowpath()
1291 wake_up_q(&wake_q); in rwsem_down_write_slowpath()
1304 DEFINE_WAKE_Q(wake_q); in rwsem_wake()
1309 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_wake()
1312 wake_up_q(&wake_q); in rwsem_wake()
1325 DEFINE_WAKE_Q(wake_q); in rwsem_downgrade_wake()
1330 rwsem_mark_wake(sem, RWSEM_WAKE_READ_OWNED, &wake_q); in rwsem_downgrade_wake()
1333 wake_up_q(&wake_q); in rwsem_downgrade_wake()