Lines Matching defs:blk_mq_hw_ctx
29165 struct blk_mq_hw_ctx { struct
29166 struct {
29175 struct delayed_work run_work;
29176 cpumask_var_t cpumask;
29177 int next_cpu;
29178 int next_cpu_batch;
29179 long unsigned int flags;
29180 void *sched_data;
29181 struct request_queue *queue;
29182 struct blk_flush_queue *fq;
29183 void *driver_data;
29184 struct sbitmap ctx_map;
29185 struct blk_mq_ctx *dispatch_from;
29186 unsigned int dispatch_busy;
29187 short unsigned int type;
29188 short unsigned int nr_ctx;
29189 struct blk_mq_ctx **ctxs;
29190 spinlock_t dispatch_wait_lock;
29191 wait_queue_entry_t dispatch_wait;
29192 atomic_t wait_index;
29193 struct blk_mq_tags *tags;
29194 struct blk_mq_tags *sched_tags;
29195 long unsigned int queued;
29196 long unsigned int run;
29197 unsigned int numa_node;
29198 unsigned int queue_num;
29199 atomic_t nr_active;
29200 struct hlist_node cpuhp_online;
29201 struct hlist_node cpuhp_dead;
29202 struct kobject kobj;
29203 struct dentry *debugfs_dir;
29204 struct dentry *sched_debugfs_dir;
29205 struct list_head hctx_list;
29206 struct srcu_struct srcu[0];