Searched refs:sbq_wait (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/include/linux/ |
H A D | sbitmap.h | 542 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 D | sbitmap.c | 651 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 D | sbitmap.c | 728 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 D | sbitmap.h | 598 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 D | kyber-iosched.c | 187 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 D | kyber-iosched.c | 188 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