Lines Matching defs:tags
58 void blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags,
60 void blk_mq_free_rq_map(struct blk_mq_tags *tags);
64 struct blk_mq_tags *tags,
154 /* allocate multiple requests/tags in one go */
165 void blk_mq_free_tags(struct blk_mq_tags *tags);
173 void blk_mq_put_tag(struct blk_mq_tags *tags, struct blk_mq_ctx *ctx,
175 void blk_mq_put_tags(struct blk_mq_tags *tags, int *tag_array, int nr_tags);
177 struct blk_mq_tags **tags, unsigned int depth, bool can_grow);
182 void blk_mq_tag_wakeup_all(struct blk_mq_tags *tags, bool);
185 void blk_mq_all_tag_iter(struct blk_mq_tags *tags, busy_tag_iter_fn *fn,
211 static inline bool blk_mq_tag_is_reserved(struct blk_mq_tags *tags,
214 return tag < tags->nr_reserved_tags;
226 return data->hctx->tags;
236 return hctx->nr_ctx && hctx->tags;
338 blk_mq_put_tag(hctx->tags, rq->mq_ctx, rq->tag);
438 users = READ_ONCE(hctx->tags->active_queues);
443 * Allow at least some tags