sbitmap_queue
struct sbitmap_queue *bt)
struct sbitmap_queue *bt = &tags->bitmap_tags;
struct sbitmap_queue *bt;
struct sbitmap_queue *bt_prev;
struct sbitmap_queue *bt, busy_tag_iter_fn *fn,
static void bt_tags_for_each(struct blk_mq_tags *tags, struct sbitmap_queue *bt,
struct sbitmap_queue *bresv = &tags->breserved_tags;
struct sbitmap_queue *btags = &tags->bitmap_tags;
struct sbitmap_queue *bresv = &tags->breserved_tags;
struct sbitmap_queue *btags = &tags->bitmap_tags;
static int bt_alloc(struct sbitmap_queue *bt, unsigned int depth,
struct sbitmap_queue *bt = &rq->mq_hctx->tags->bitmap_tags;
struct sbitmap_queue *sbq;
struct sbitmap_queue *sbq;
static inline struct sbq_wait_state *bt_wait_ptr(struct sbitmap_queue *bt,
struct sbitmap_queue *bt)
struct sbitmap_queue domain_tokens[KYBER_NUM_DOMAINS];
struct sbitmap_queue *domain_tokens = &kqd->domain_tokens[sched_domain];
struct sbitmap_queue sbq;
struct sbitmap_queue *sbq;
struct sbitmap_queue *sbq = &fdev->admin_sbq;
struct sbitmap_queue admin_sbq;
struct sbitmap_queue *sbq;
struct sbitmap_queue bitmap_tags;
struct sbitmap_queue breserved_tags;
int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
static inline void sbitmap_queue_free(struct sbitmap_queue *sbq)
void sbitmap_queue_recalculate_wake_batch(struct sbitmap_queue *sbq,
void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth);
int __sbitmap_queue_get(struct sbitmap_queue *sbq);
unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags,
int sbitmap_queue_get_shallow(struct sbitmap_queue *sbq,
static inline int sbitmap_queue_get(struct sbitmap_queue *sbq,
void sbitmap_queue_min_shallow_depth(struct sbitmap_queue *sbq,
void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr,
void sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset,
static inline struct sbq_wait_state *sbq_wait_ptr(struct sbitmap_queue *sbq,
void sbitmap_queue_wake_all(struct sbitmap_queue *sbq);
void sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr);
void sbitmap_queue_show(struct sbitmap_queue *sbq, struct seq_file *m);
struct sbitmap_queue *sbq; /* if set, sbq_wait is accounted */
void sbitmap_prepare_to_wait(struct sbitmap_queue *sbq,
void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws,
void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,
struct sbitmap_queue sess_tag_pool;
static unsigned int sbq_calc_wake_batch(struct sbitmap_queue *sbq,
int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
static void sbitmap_queue_update_wake_batch(struct sbitmap_queue *sbq,
void sbitmap_queue_recalculate_wake_batch(struct sbitmap_queue *sbq,
void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth)
int __sbitmap_queue_get(struct sbitmap_queue *sbq)
unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags,
int sbitmap_queue_get_shallow(struct sbitmap_queue *sbq,
void sbitmap_queue_min_shallow_depth(struct sbitmap_queue *sbq,
static void __sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr)
void sbitmap_queue_wake_up(struct sbitmap_queue *sbq, int nr)
void sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset,
void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr,
void sbitmap_queue_wake_all(struct sbitmap_queue *sbq)
void sbitmap_queue_show(struct sbitmap_queue *sbq, struct seq_file *m)
void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,
void sbitmap_prepare_to_wait(struct sbitmap_queue *sbq,
void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws,