Lines Matching defs:request_queue
399 struct request_queue { struct
400 struct request *last_merge;
401 struct elevator_queue *elevator;
403 struct percpu_ref q_usage_counter;
405 struct blk_queue_stats *stats;
406 struct rq_qos *rq_qos;
408 const struct blk_mq_ops *mq_ops;
411 struct blk_mq_ctx __percpu *queue_ctx;
413 unsigned int queue_depth;
416 struct blk_mq_hw_ctx **queue_hw_ctx;
417 unsigned int nr_hw_queues;
419 struct backing_dev_info *backing_dev_info;
425 void *queuedata;
430 unsigned long queue_flags;
436 atomic_t pm_only;
442 int id;
447 gfp_t bounce_gfp;
449 spinlock_t queue_lock;
454 struct kobject kobj;
459 struct kobject *mq_kobj;
462 struct blk_integrity integrity;
466 struct device *dev;
467 enum rpm_status rpm_status;
468 unsigned int nr_pending;
474 unsigned long nr_requests; /* Max # of requests */
476 unsigned int dma_pad_mask;
477 unsigned int dma_alignment;
481 struct blk_keyslot_manager *ksm;
484 unsigned int rq_timeout;
485 int poll_nsec;
487 struct blk_stat_callback *poll_cb;
488 struct blk_rq_stat poll_stat[BLK_MQ_POLL_STATS_BKTS];
490 struct timer_list timeout;
491 struct work_struct timeout_work;
493 atomic_t nr_active_requests_shared_sbitmap;
495 struct list_head icq_list;
498 struct blkcg_gq *root_blkg;
499 struct list_head blkg_list;
502 struct queue_limits limits;
504 unsigned int required_elevator_features;
524 unsigned int nr_zones;
525 unsigned long *conv_zones_bitmap;
526 unsigned long *seq_zones_wlock;
527 unsigned int max_open_zones;
528 unsigned int max_active_zones;
534 unsigned int sg_timeout;
535 unsigned int sg_reserved_size;
536 int node;
537 struct mutex debugfs_mutex;
539 struct blk_trace __rcu *blk_trace;
544 struct blk_flush_queue *fq;
546 struct list_head requeue_list;
547 spinlock_t requeue_lock;
548 struct delayed_work requeue_work;
550 struct mutex sysfs_lock;
551 struct mutex sysfs_dir_lock;
557 struct list_head unused_hctx_list;
558 spinlock_t unused_hctx_lock;
560 int mq_freeze_depth;
563 struct bsg_class_device bsg_dev;
568 struct throtl_data *td;
570 struct rcu_head rcu_head;
571 wait_queue_head_t mq_freeze_wq;
576 struct mutex mq_freeze_lock;
578 struct blk_mq_tag_set *tag_set;
579 struct list_head tag_set_list;
580 struct bio_set bio_split;
582 struct dentry *debugfs_dir;
585 struct dentry *sched_debugfs_dir;
586 struct dentry *rqos_debugfs_dir;
589 bool mq_sysfs_init_done;
591 size_t cmd_size;
594 u64 write_hints[BLK_MAX_WRITE_HINTS];