Lines Matching refs:sbq_wait
728 struct sbq_wait *sbq_wait)
730 if (!sbq_wait->sbq) {
731 sbq_wait->sbq = sbq;
733 add_wait_queue(&ws->wait, &sbq_wait->wait);
738 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wait)
740 list_del_init(&sbq_wait->wait.entry);
741 if (sbq_wait->sbq) {
742 atomic_dec(&sbq_wait->sbq->ws_active);
743 sbq_wait->sbq = NULL;
750 struct sbq_wait *sbq_wait, int state)
752 if (!sbq_wait->sbq) {
754 sbq_wait->sbq = sbq;
756 prepare_to_wait_exclusive(&ws->wait, &sbq_wait->wait, state);
761 struct sbq_wait *sbq_wait)
763 finish_wait(&ws->wait, &sbq_wait->wait);
764 if (sbq_wait->sbq) {
766 sbq_wait->sbq = NULL;