Lines Matching refs:wake_q
402 struct wake_q_head *wake_q) in rwsem_mark_wake() argument
425 wake_q_add(wake_q, waiter->task); in rwsem_mark_wake()
550 wake_q_add_safe(wake_q, tsk); in rwsem_mark_wake()
996 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath()
1025 &wake_q); in rwsem_down_read_slowpath()
1027 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1079 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_down_read_slowpath()
1082 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1143 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath()
1191 : RWSEM_WAKE_ANY, &wake_q); in rwsem_down_write_slowpath()
1193 if (!wake_q_empty(&wake_q)) { in rwsem_down_write_slowpath()
1199 wake_up_q(&wake_q); in rwsem_down_write_slowpath()
1200 wake_q_init(&wake_q); /* Used again, reinit */ in rwsem_down_write_slowpath()
1286 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_down_write_slowpath()
1288 wake_up_q(&wake_q); in rwsem_down_write_slowpath()
1301 DEFINE_WAKE_Q(wake_q); in rwsem_wake()
1306 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_wake()
1309 wake_up_q(&wake_q); in rwsem_wake()
1322 DEFINE_WAKE_Q(wake_q); in rwsem_downgrade_wake()
1327 rwsem_mark_wake(sem, RWSEM_WAKE_READ_OWNED, &wake_q); in rwsem_downgrade_wake()
1330 wake_up_q(&wake_q); in rwsem_downgrade_wake()