Lines Matching defs:blk_mq_hw_ctx
312 struct blk_mq_hw_ctx { struct
313 struct {
329 } ____cacheline_aligned_in_smp;
334 struct delayed_work run_work;
336 cpumask_var_t cpumask;
341 int next_cpu;
346 int next_cpu_batch;
349 unsigned long flags;
355 void *sched_data;
359 struct request_queue *queue;
361 struct blk_flush_queue *fq;
367 void *driver_data;
373 struct sbitmap ctx_map;
379 struct blk_mq_ctx *dispatch_from;
385 unsigned int dispatch_busy;
388 unsigned short type;
390 unsigned short nr_ctx;
392 struct blk_mq_ctx **ctxs;
395 spinlock_t dispatch_wait_lock;
400 wait_queue_entry_t dispatch_wait;
406 atomic_t wait_index;
412 struct blk_mq_tags *tags;
418 struct blk_mq_tags *sched_tags;
421 unsigned int numa_node;
423 unsigned int queue_num;
429 atomic_t nr_active;
432 struct hlist_node cpuhp_online;
434 struct hlist_node cpuhp_dead;
436 struct kobject kobj;
443 struct dentry *debugfs_dir;
445 struct dentry *sched_debugfs_dir;
452 struct list_head hctx_list;