Searched refs:nr_tags (Results 1 - 8 of 8) sorted by relevance
/linux-master/block/ |
H A D | blk-mq-tag.c | 118 unsigned long blk_mq_get_tags(struct blk_mq_alloc_data *data, int nr_tags, argument 128 ret = __sbitmap_queue_get_batch(bt, nr_tags, offset); 231 BUG_ON(real_tag >= tags->nr_tags); 238 void blk_mq_put_tags(struct blk_mq_tags *tags, int *tag_array, int nr_tags) argument 241 tag_array, nr_tags); 440 int i, nr_tags; local 442 nr_tags = blk_mq_is_shared_tags(flags) ? 1 : tagset->nr_hw_queues; 444 for (i = 0; i < nr_tags; i++) { 581 tags->nr_tags = total_tags; 614 if (tdepth > tags->nr_tags) { [all...] |
H A D | blk-mq.h | 155 unsigned int nr_tags; member in struct:blk_mq_alloc_data 163 struct blk_mq_tags *blk_mq_init_tags(unsigned int nr_tags, 171 unsigned long blk_mq_get_tags(struct blk_mq_alloc_data *data, int nr_tags, 175 void blk_mq_put_tags(struct blk_mq_tags *tags, int *tag_array, int nr_tags);
|
H A D | blk-mq.c | 412 tag_mask = blk_mq_get_tags(data, data->nr_tags, &tag_offset); 431 data->nr_tags -= nr; 485 if (data->nr_tags > 1) { 491 data->nr_tags = 1; 529 .nr_tags = plug->nr_ios, 591 .nr_tags = 1, 620 .nr_tags = 1, 1063 int *tag_array, int nr_tags) 1067 blk_mq_sub_active_requests(hctx, nr_tags); 1069 blk_mq_put_tags(hctx->tags, tag_array, nr_tags); 1062 blk_mq_flush_tag_batch(struct blk_mq_hw_ctx *hctx, int *tag_array, int nr_tags) argument 1075 int tags[TAG_COMP_BATCH], nr_tags = 0; local 3330 blk_mq_alloc_rq_map(struct blk_mq_tag_set *set, unsigned int hctx_idx, unsigned int nr_tags, unsigned int reserved_tags) argument [all...] |
H A D | blk-mq-sysfs.c | 73 return sprintf(page, "%u\n", hctx->tags->nr_tags); 106 .attr = {.name = "nr_tags", .mode = 0444 },
|
H A D | blk-mq-debugfs.c | 400 seq_printf(m, "nr_tags=%u\n", tags->nr_tags);
|
/linux-master/lib/ |
H A D | sbitmap.c | 477 unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags, argument 503 if (nr + nr_tags <= map_depth) { 507 get_mask = ((1UL << nr_tags) - 1) << nr; 516 *offset + nr_tags - 1); 605 int *tags, int nr_tags) 613 for (i = 0; i < nr_tags; i++) { 633 sbitmap_queue_wake_up(sbq, nr_tags); 635 tags[nr_tags - 1] - offset); 604 sbitmap_queue_clear_batch(struct sbitmap_queue *sbq, int offset, int *tags, int nr_tags) argument
|
/linux-master/include/linux/ |
H A D | sbitmap.h | 461 * @nr_tags: number of tags requested 468 unsigned long __sbitmap_queue_get_batch(struct sbitmap_queue *sbq, int nr_tags, 540 * @nr_tags: number of tags in array 543 int *tags, int nr_tags);
|
H A D | blk-mq.h | 735 unsigned int nr_tags; member in struct:blk_mq_tags 756 if (tag < tags->nr_tags) {
|
Completed in 188 milliseconds