Lines Matching refs:ws
433 sbq->ws = kzalloc_node(SBQ_WAIT_QUEUES * sizeof(*sbq->ws), flags, node); in sbitmap_queue_init_node()
434 if (!sbq->ws) { in sbitmap_queue_init_node()
440 init_waitqueue_head(&sbq->ws[i].wait); in sbitmap_queue_init_node()
560 struct sbq_wait_state *ws = &sbq->ws[wake_index]; in __sbitmap_queue_wake_up() local
574 if (waitqueue_active(&ws->wait) && in __sbitmap_queue_wake_up()
575 wake_up_nr(&ws->wait, nr)) in __sbitmap_queue_wake_up()
683 struct sbq_wait_state *ws = &sbq->ws[wake_index]; in sbitmap_queue_wake_all() local
685 if (waitqueue_active(&ws->wait)) in sbitmap_queue_wake_all()
686 wake_up(&ws->wait); in sbitmap_queue_wake_all()
716 struct sbq_wait_state *ws = &sbq->ws[i]; in sbitmap_queue_show() local
718 waitqueue_active(&ws->wait) ? "active" : "inactive"); in sbitmap_queue_show()
728 struct sbq_wait_state *ws, in sbitmap_add_wait_queue() argument
734 add_wait_queue(&ws->wait, &sbq_wait->wait); in sbitmap_add_wait_queue()
750 struct sbq_wait_state *ws, in sbitmap_prepare_to_wait() argument
757 prepare_to_wait_exclusive(&ws->wait, &sbq_wait->wait, state); in sbitmap_prepare_to_wait()
761 void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, in sbitmap_finish_wait() argument
764 finish_wait(&ws->wait, &sbq_wait->wait); in sbitmap_finish_wait()