Home
last modified time | relevance | path

Searched refs:sbq_wait (Results 1 – 2 of 2) sorted by relevance

/linux/include/linux/
H A Dsbitmap.h588 struct sbq_wait {
589 struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
594 struct sbq_wait name = { \
609 struct sbq_wait *sbq_wait, int state);
615 struct sbq_wait *sbq_wait);
622 struct sbq_wait *sbq_wait);
627 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wai
586 struct sbq_wait { global() struct
587 sbqsbq_wait global() argument
592 waitsbq_wait global() argument
[all...]
/linux/lib/
H A Dsbitmap.c761 struct sbq_wait *sbq_wait) in sbitmap_add_wait_queue() argument
763 if (!sbq_wait->sbq) { in sbitmap_add_wait_queue()
764 sbq_wait->sbq = sbq; in sbitmap_add_wait_queue()
766 add_wait_queue(&ws->wait, &sbq_wait->wait); in sbitmap_add_wait_queue()
771 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wait) in sbitmap_del_wait_queue() argument
773 list_del_init(&sbq_wait->wait.entry); in sbitmap_del_wait_queue()
774 if (sbq_wait->sbq) { in sbitmap_del_wait_queue()
775 atomic_dec(&sbq_wait->sbq->ws_active); in sbitmap_del_wait_queue()
776 sbq_wait->sbq = NULL; in sbitmap_del_wait_queue()
783 struct sbq_wait *sbq_wait, int state) in sbitmap_prepare_to_wait() argument
[all …]