Home
last modified time | relevance | path

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

/Linux-v5.4/lib/
Dsbitmap.c665 struct sbq_wait *sbq_wait) in sbitmap_add_wait_queue() argument
667 if (!sbq_wait->sbq) { in sbitmap_add_wait_queue()
668 sbq_wait->sbq = sbq; in sbitmap_add_wait_queue()
671 add_wait_queue(&ws->wait, &sbq_wait->wait); in sbitmap_add_wait_queue()
675 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wait) in sbitmap_del_wait_queue() argument
677 list_del_init(&sbq_wait->wait.entry); in sbitmap_del_wait_queue()
678 if (sbq_wait->sbq) { in sbitmap_del_wait_queue()
679 atomic_dec(&sbq_wait->sbq->ws_active); in sbitmap_del_wait_queue()
680 sbq_wait->sbq = NULL; in sbitmap_del_wait_queue()
687 struct sbq_wait *sbq_wait, int state) in sbitmap_prepare_to_wait() argument
[all …]
/Linux-v5.4/include/linux/
Dsbitmap.h551 struct sbq_wait { struct
557 struct sbq_wait name = { \ argument
572 struct sbq_wait *sbq_wait, int state);
578 struct sbq_wait *sbq_wait);
585 struct sbq_wait *sbq_wait);
590 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wait);
/Linux-v5.4/block/
Dkyber-iosched.c187 struct sbq_wait domain_wait[KYBER_NUM_DOMAINS];
695 struct sbq_wait *wait = container_of(wqe, struct sbq_wait, wait); in kyber_domain_wake()
708 struct sbq_wait *wait = &khd->domain_wait[sched_domain]; in kyber_get_domain_token()