Home
last modified time | relevance | path

Searched refs:sbq_wait (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
H A Dsbitmap.h542 struct sbq_wait { struct
543 struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
548 struct sbq_wait name = { \
563 struct sbq_wait *sbq_wait, int state);
569 struct sbq_wait *sbq_wait);
576 struct sbq_wait *sbq_wait);
581 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wai
[all...]
/kernel/linux/linux-5.10/lib/
H A Dsbitmap.c651 struct sbq_wait *sbq_wait) in sbitmap_add_wait_queue()
653 if (!sbq_wait->sbq) { in sbitmap_add_wait_queue()
654 sbq_wait->sbq = sbq; in sbitmap_add_wait_queue()
656 add_wait_queue(&ws->wait, &sbq_wait->wait); in sbitmap_add_wait_queue()
661 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wait) in sbitmap_del_wait_queue() argument
663 list_del_init(&sbq_wait->wait.entry); in sbitmap_del_wait_queue()
664 if (sbq_wait->sbq) { in sbitmap_del_wait_queue()
665 atomic_dec(&sbq_wait in sbitmap_del_wait_queue()
649 sbitmap_add_wait_queue(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, struct sbq_wait *sbq_wait) sbitmap_add_wait_queue() argument
671 sbitmap_prepare_to_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, struct sbq_wait *sbq_wait, int state) sbitmap_prepare_to_wait() argument
683 sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, struct sbq_wait *sbq_wait) sbitmap_finish_wait() argument
[all...]
/kernel/linux/linux-6.6/lib/
H A Dsbitmap.c728 struct sbq_wait *sbq_wait) in sbitmap_add_wait_queue()
730 if (!sbq_wait->sbq) { in sbitmap_add_wait_queue()
731 sbq_wait->sbq = sbq; in sbitmap_add_wait_queue()
733 add_wait_queue(&ws->wait, &sbq_wait->wait); in sbitmap_add_wait_queue()
738 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wait) in sbitmap_del_wait_queue() argument
740 list_del_init(&sbq_wait->wait.entry); in sbitmap_del_wait_queue()
741 if (sbq_wait->sbq) { in sbitmap_del_wait_queue()
742 atomic_dec(&sbq_wait in sbitmap_del_wait_queue()
726 sbitmap_add_wait_queue(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, struct sbq_wait *sbq_wait) sbitmap_add_wait_queue() argument
748 sbitmap_prepare_to_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, struct sbq_wait *sbq_wait, int state) sbitmap_prepare_to_wait() argument
760 sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, struct sbq_wait *sbq_wait) sbitmap_finish_wait() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dsbitmap.h598 struct sbq_wait { struct
599 struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
604 struct sbq_wait name = { \
619 struct sbq_wait *sbq_wait, int state);
625 struct sbq_wait *sbq_wait);
632 struct sbq_wait *sbq_wait);
637 void sbitmap_del_wait_queue(struct sbq_wait *sbq_wai
[all...]
/kernel/linux/linux-5.10/block/
H A Dkyber-iosched.c187 struct sbq_wait domain_wait[KYBER_NUM_DOMAINS];
692 struct sbq_wait *wait = container_of(wqe, struct sbq_wait, wait); in kyber_domain_wake()
705 struct sbq_wait *wait = &khd->domain_wait[sched_domain]; in kyber_get_domain_token()
/kernel/linux/linux-6.6/block/
H A Dkyber-iosched.c188 struct sbq_wait domain_wait[KYBER_NUM_DOMAINS];
699 struct sbq_wait *wait = container_of(wqe, struct sbq_wait, wait); in kyber_domain_wake()
712 struct sbq_wait *wait = &khd->domain_wait[sched_domain]; in kyber_get_domain_token()

Completed in 7 milliseconds