Lines Matching defs:blk_mq_hw_ctx
303 struct blk_mq_hw_ctx { struct
304 struct {
320 } ____cacheline_aligned_in_smp;
325 struct delayed_work run_work;
327 cpumask_var_t cpumask;
332 int next_cpu;
337 int next_cpu_batch;
340 unsigned long flags;
346 void *sched_data;
350 struct request_queue *queue;
352 struct blk_flush_queue *fq;
358 void *driver_data;
364 struct sbitmap ctx_map;
370 struct blk_mq_ctx *dispatch_from;
376 unsigned int dispatch_busy;
379 unsigned short type;
381 unsigned short nr_ctx;
383 struct blk_mq_ctx **ctxs;
386 spinlock_t dispatch_wait_lock;
391 wait_queue_entry_t dispatch_wait;
397 atomic_t wait_index;
403 struct blk_mq_tags *tags;
409 struct blk_mq_tags *sched_tags;
412 unsigned int numa_node;
414 unsigned int queue_num;
420 atomic_t nr_active;
423 struct hlist_node cpuhp_online;
425 struct hlist_node cpuhp_dead;
427 struct kobject kobj;
434 struct dentry *debugfs_dir;
436 struct dentry *sched_debugfs_dir;
443 struct list_head hctx_list;