/linux-4.19.296/block/ |
D | blk-mq-tag.c | 16 bool blk_mq_has_free_tags(struct blk_mq_tags *tags) in blk_mq_has_free_tags() argument 18 if (!tags) in blk_mq_has_free_tags() 21 return sbitmap_any_bit_clear(&tags->bitmap_tags.sb); in blk_mq_has_free_tags() 34 atomic_inc(&hctx->tags->active_queues); in __blk_mq_tag_busy() 42 void blk_mq_tag_wakeup_all(struct blk_mq_tags *tags, bool include_reserve) in blk_mq_tag_wakeup_all() argument 44 sbitmap_queue_wake_all(&tags->bitmap_tags); in blk_mq_tag_wakeup_all() 46 sbitmap_queue_wake_all(&tags->breserved_tags); in blk_mq_tag_wakeup_all() 55 struct blk_mq_tags *tags = hctx->tags; in __blk_mq_tag_idle() local 60 atomic_dec(&tags->active_queues); in __blk_mq_tag_idle() 62 blk_mq_tag_wakeup_all(tags, false); in __blk_mq_tag_idle() [all …]
|
D | blk-tag.c | 90 init_tag_map(struct request_queue *q, struct blk_queue_tag *tags, int depth) in init_tag_map() argument 111 tags->real_max_depth = depth; in init_tag_map() 112 tags->max_depth = depth; in init_tag_map() 113 tags->tag_index = tag_index; in init_tag_map() 114 tags->tag_map = tag_map; in init_tag_map() 125 struct blk_queue_tag *tags; in __blk_queue_init_tags() local 127 tags = kmalloc(sizeof(struct blk_queue_tag), GFP_ATOMIC); in __blk_queue_init_tags() 128 if (!tags) in __blk_queue_init_tags() 131 if (init_tag_map(q, tags, depth)) in __blk_queue_init_tags() 134 atomic_set(&tags->refcnt, 1); in __blk_queue_init_tags() [all …]
|
D | blk-mq-tag.h | 26 extern void blk_mq_free_tags(struct blk_mq_tags *tags); 29 extern void blk_mq_put_tag(struct blk_mq_hw_ctx *hctx, struct blk_mq_tags *tags, 31 extern bool blk_mq_has_free_tags(struct blk_mq_tags *tags); 33 struct blk_mq_tags **tags, 35 extern void blk_mq_tag_wakeup_all(struct blk_mq_tags *tags, bool); 81 hctx->tags->rqs[tag] = rq; in blk_mq_tag_set_rq() 84 static inline bool blk_mq_tag_is_reserved(struct blk_mq_tags *tags, in blk_mq_tag_is_reserved() argument 87 return tag < tags->nr_reserved_tags; in blk_mq_tag_is_reserved()
|
D | blk-mq.c | 268 blk_mq_tag_wakeup_all(hctx->tags, true); in blk_mq_wake_waiters() 273 return blk_mq_has_free_tags(hctx->tags); in blk_mq_can_queue() 280 struct blk_mq_tags *tags = blk_mq_tags_from_data(data); in blk_mq_rq_ctx_init() local 281 struct request *rq = tags->static_rqs[tag]; in blk_mq_rq_ctx_init() 294 data->hctx->tags->rqs[rq->tag] = rq; in blk_mq_rq_ctx_init() 479 blk_mq_put_tag(hctx, hctx->tags, ctx, rq->tag); in __blk_mq_free_request() 769 struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag) in blk_mq_tag_to_rq() argument 771 if (tag < tags->nr_tags) { in blk_mq_tag_to_rq() 772 prefetch(tags->rqs[tag]); in blk_mq_tag_to_rq() 773 return tags->rqs[tag]; in blk_mq_tag_to_rq() [all …]
|
D | blk-mq.h | 46 void blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags, 48 void blk_mq_free_rq_map(struct blk_mq_tags *tags); 53 int blk_mq_alloc_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags, 140 return data->hctx->tags; in blk_mq_tags_from_data() 150 return hctx->nr_ctx && hctx->tags; in blk_mq_hw_queue_mapped() 178 blk_mq_put_tag(hctx, hctx->tags, rq->mq_ctx, rq->tag); in __blk_mq_put_driver_tag()
|
D | blk-mq-debugfs.c | 460 struct blk_mq_tags *tags) in blk_mq_debugfs_tags_show() argument 462 seq_printf(m, "nr_tags=%u\n", tags->nr_tags); in blk_mq_debugfs_tags_show() 463 seq_printf(m, "nr_reserved_tags=%u\n", tags->nr_reserved_tags); in blk_mq_debugfs_tags_show() 465 atomic_read(&tags->active_queues)); in blk_mq_debugfs_tags_show() 468 sbitmap_queue_show(&tags->bitmap_tags, m); in blk_mq_debugfs_tags_show() 470 if (tags->nr_reserved_tags) { in blk_mq_debugfs_tags_show() 472 sbitmap_queue_show(&tags->breserved_tags, m); in blk_mq_debugfs_tags_show() 485 if (hctx->tags) in hctx_tags_show() 486 blk_mq_debugfs_tags_show(m, hctx->tags); in hctx_tags_show() 502 if (hctx->tags) in hctx_tags_bitmap_show() [all …]
|
D | blk-mq-sysfs.c | 143 return sprintf(page, "%u\n", hctx->tags->nr_tags); in blk_mq_hw_sysfs_nr_tags_show() 149 return sprintf(page, "%u\n", hctx->tags->nr_reserved_tags); in blk_mq_hw_sysfs_nr_reserved_tags_show()
|
D | bfq-iosched.c | 5394 struct blk_mq_tags *tags = hctx->sched_tags; in bfq_depth_updated() local 5397 min_shallow = bfq_update_depths(bfqd, &tags->bitmap_tags); in bfq_depth_updated() 5398 sbitmap_queue_min_shallow_depth(&tags->bitmap_tags, min_shallow); in bfq_depth_updated()
|
/linux-4.19.296/include/linux/ |
D | radix-tree.h | 104 unsigned long tags[RADIX_TREE_MAX_TAGS][RADIX_TREE_TAG_LONGS]; member 158 unsigned long tags; member 461 iter->tags = 0; in radix_tree_iter_retry() 531 iter->tags >>= 1; in radix_tree_next_slot() 532 if (unlikely(!iter->tags)) in radix_tree_next_slot() 534 if (likely(iter->tags & 1ul)) { in radix_tree_next_slot() 540 unsigned offset = __ffs(iter->tags); in radix_tree_next_slot() 542 iter->tags >>= offset++; in radix_tree_next_slot()
|
D | blk-mq.h | 47 struct blk_mq_tags *tags; member 89 struct blk_mq_tags **tags; member 240 struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag);
|
D | firewire.h | 464 int cycle, int sync, int tags);
|
/linux-4.19.296/lib/ |
D | radix-tree.c | 155 __set_bit(offset, node->tags[tag]); in tag_set() 161 __clear_bit(offset, node->tags[tag]); in tag_clear() 167 return test_bit(offset, node->tags[tag]); in tag_get() 209 if (node->tags[tag][idx]) in any_tag_set() 217 bitmap_fill(node->tags[tag], RADIX_TREE_MAP_SIZE); in all_tag_set() 235 const unsigned long *addr = node->tags[tag]; in radix_tree_find_next_bit() 288 node->tags[0][0], node->tags[1][0], node->tags[2][0], in dump_node() 338 node->parent, node->tags[0][0], node->shift, in dump_ida_node() 446 memset(node->tags, 0, sizeof(node->tags)); in radix_tree_node_rcu_free() 902 unsigned i, n, tag, offset, tags = 0; in insert_entries() local [all …]
|
/linux-4.19.296/drivers/i2c/busses/ |
D | i2c-qup.c | 214 u8 tags[6]; member 525 static int qup_i2c_set_tags_smb(u16 addr, u8 *tags, struct qup_i2c_dev *qup, in qup_i2c_set_tags_smb() argument 531 tags[len++] = QUP_TAG_V2_DATARD_STOP; in qup_i2c_set_tags_smb() 532 tags[len++] = qup_i2c_get_data_len(qup); in qup_i2c_set_tags_smb() 534 tags[len++] = QUP_TAG_V2_START; in qup_i2c_set_tags_smb() 535 tags[len++] = addr & 0xff; in qup_i2c_set_tags_smb() 538 tags[len++] = addr >> 8; in qup_i2c_set_tags_smb() 540 tags[len++] = QUP_TAG_V2_DATARD; in qup_i2c_set_tags_smb() 542 tags[len++] = 1; in qup_i2c_set_tags_smb() 547 static int qup_i2c_set_tags(u8 *tags, struct qup_i2c_dev *qup, in qup_i2c_set_tags() argument [all …]
|
/linux-4.19.296/drivers/clk/ti/ |
D | clk.c | 137 char *tags[2]; in ti_dt_clocks_register() local 148 tags[i] = NULL; in ti_dt_clocks_register() 157 tags[num_args++] = ptr + 1; in ti_dt_clocks_register() 176 ret = kstrtoint(tags[i], i ? 10 : 16, clkspec.args + i); in ti_dt_clocks_register() 179 c->node_name, i, tags[i]); in ti_dt_clocks_register()
|
/linux-4.19.296/include/net/ |
D | flow_dissector.h | 260 struct flow_dissector_key_tags tags; member 294 return (keys->ports.ports || keys->tags.flow_label); in flow_keys_have_l4()
|
D | cipso_ipv4.h | 87 u8 tags[CIPSO_V4_TAG_MAXCNT]; member
|
/linux-4.19.296/include/scsi/ |
D | scsi_tcq.h | 34 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], in scsi_host_find_tag()
|
/linux-4.19.296/ |
D | .gitignore | 51 /tags
|
/linux-4.19.296/include/uapi/linux/ |
D | firewire-cdev.h | 851 __u32 tags; member
|
/linux-4.19.296/fs/affs/ |
D | Changes | 46 - add module tags
|