Symbol: sbitmap_queue
block/blk-mq-tag.c
111
struct sbitmap_queue *bt)
block/blk-mq-tag.c
127
struct sbitmap_queue *bt = &tags->bitmap_tags;
block/blk-mq-tag.c
141
struct sbitmap_queue *bt;
block/blk-mq-tag.c
168
struct sbitmap_queue *bt_prev;
block/blk-mq-tag.c
319
struct sbitmap_queue *bt, busy_tag_iter_fn *fn,
block/blk-mq-tag.c
386
static void bt_tags_for_each(struct blk_mq_tags *tags, struct sbitmap_queue *bt,
block/blk-mq-tag.c
518
struct sbitmap_queue *bresv = &tags->breserved_tags;
block/blk-mq-tag.c
519
struct sbitmap_queue *btags = &tags->bitmap_tags;
block/blk-mq-tag.c
530
struct sbitmap_queue *bresv = &tags->breserved_tags;
block/blk-mq-tag.c
531
struct sbitmap_queue *btags = &tags->bitmap_tags;
block/blk-mq-tag.c
549
static int bt_alloc(struct sbitmap_queue *bt, unsigned int depth,
block/blk-mq.c
1838
struct sbitmap_queue *bt = &rq->mq_hctx->tags->bitmap_tags;
block/blk-mq.c
1870
struct sbitmap_queue *sbq;
block/blk-mq.c
1891
struct sbitmap_queue *sbq;
block/blk-mq.h
198
static inline struct sbq_wait_state *bt_wait_ptr(struct sbitmap_queue *bt,
block/blk-mq.h
404
struct sbitmap_queue *bt)
block/kyber-iosched.c
157
struct sbitmap_queue domain_tokens[KYBER_NUM_DOMAINS];
block/kyber-iosched.c
697
struct sbitmap_queue *domain_tokens = &kqd->domain_tokens[sched_domain];
drivers/dma/idxd/idxd.h
225
struct sbitmap_queue sbq;
drivers/dma/idxd/submit.c
33
struct sbitmap_queue *sbq;
drivers/net/ethernet/fungible/funcore/fun_dev.c
339
struct sbitmap_queue *sbq = &fdev->admin_sbq;
drivers/net/ethernet/fungible/funcore/fun_dev.h
57
struct sbitmap_queue admin_sbq;
drivers/target/iscsi/iscsi_target_util.c
130
struct sbitmap_queue *sbq;
include/linux/blk-mq.h
779
struct sbitmap_queue bitmap_tags;
include/linux/blk-mq.h
780
struct sbitmap_queue breserved_tags;
include/linux/sbitmap.h
401
int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
include/linux/sbitmap.h
409
static inline void sbitmap_queue_free(struct sbitmap_queue *sbq)
include/linux/sbitmap.h
423
void sbitmap_queue_recalculate_wake_batch(struct sbitmap_queue *sbq,
include/linux/sbitmap.h
435
void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth);
include/linux/sbitmap.h
444
int __sbitmap_queue_get(struct sbitmap_queue *sbq);
include/linux/sbitmap.h
456
unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags,
include/linux/sbitmap.h
472
int sbitmap_queue_get_shallow(struct sbitmap_queue *sbq,
include/linux/sbitmap.h
484
static inline int sbitmap_queue_get(struct sbitmap_queue *sbq,
include/linux/sbitmap.h
509
void sbitmap_queue_min_shallow_depth(struct sbitmap_queue *sbq,
include/linux/sbitmap.h
519
void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr,
include/linux/sbitmap.h
530
void sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset,
include/linux/sbitmap.h
553
static inline struct sbq_wait_state *sbq_wait_ptr(struct sbitmap_queue *sbq,
include/linux/sbitmap.h
568
void sbitmap_queue_wake_all(struct sbitmap_queue *sbq);
include/linux/sbitmap.h
576
void sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr);
include/linux/sbitmap.h
586
void sbitmap_queue_show(struct sbitmap_queue *sbq, struct seq_file *m);
include/linux/sbitmap.h
589
struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
include/linux/sbitmap.h
607
void sbitmap_prepare_to_wait(struct sbitmap_queue *sbq,
include/linux/sbitmap.h
614
void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws,
include/linux/sbitmap.h
620
void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,
include/target/target_core_base.h
662
struct sbitmap_queue sess_tag_pool;
lib/sbitmap.c
440
static unsigned int sbq_calc_wake_batch(struct sbitmap_queue *sbq,
lib/sbitmap.c
448
int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
lib/sbitmap.c
479
static void sbitmap_queue_update_wake_batch(struct sbitmap_queue *sbq,
lib/sbitmap.c
489
void sbitmap_queue_recalculate_wake_batch(struct sbitmap_queue *sbq,
lib/sbitmap.c
502
void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth)
lib/sbitmap.c
509
int __sbitmap_queue_get(struct sbitmap_queue *sbq)
lib/sbitmap.c
515
unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags,
lib/sbitmap.c
567
int sbitmap_queue_get_shallow(struct sbitmap_queue *sbq,
lib/sbitmap.c
576
void sbitmap_queue_min_shallow_depth(struct sbitmap_queue *sbq,
lib/sbitmap.c
584
static void __sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr)
lib/sbitmap.c
615
void sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr)
lib/sbitmap.c
642
void sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset,
lib/sbitmap.c
676
void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr,
lib/sbitmap.c
704
void sbitmap_queue_wake_all(struct sbitmap_queue *sbq)
lib/sbitmap.c
725
void sbitmap_queue_show(struct sbitmap_queue *sbq, struct seq_file *m)
lib/sbitmap.c
759
void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,
lib/sbitmap.c
781
void sbitmap_prepare_to_wait(struct sbitmap_queue *sbq,
lib/sbitmap.c
793
void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws,