Lines Matching defs:request_queue
410 struct request_queue { struct
411 struct request *last_merge;
412 struct elevator_queue *elevator;
414 struct percpu_ref q_usage_counter;
416 struct blk_queue_stats *stats;
417 struct rq_qos *rq_qos;
419 const struct blk_mq_ops *mq_ops;
422 struct blk_mq_ctx __percpu *queue_ctx;
424 unsigned int queue_depth;
427 struct blk_mq_hw_ctx **queue_hw_ctx;
428 unsigned int nr_hw_queues;
430 struct backing_dev_info *backing_dev_info;
436 void *queuedata;
441 unsigned long queue_flags;
446 atomic_t pm_only;
452 int id;
457 gfp_t bounce_gfp;
459 spinlock_t queue_lock;
464 struct kobject kobj;
469 struct kobject *mq_kobj;
472 struct blk_integrity integrity;
476 struct device *dev;
477 enum rpm_status rpm_status;
478 unsigned int nr_pending;
484 unsigned long nr_requests; /* Max # of requests */
486 unsigned int dma_pad_mask;
487 unsigned int dma_alignment;
491 struct blk_keyslot_manager *ksm;
494 unsigned int rq_timeout;
495 int poll_nsec;
497 struct blk_stat_callback *poll_cb;
498 struct blk_rq_stat poll_stat[BLK_MQ_POLL_STATS_BKTS];
500 struct timer_list timeout;
501 struct work_struct timeout_work;
503 atomic_t nr_active_requests_shared_sbitmap;
505 struct list_head icq_list;
508 struct blkcg_gq *root_blkg;
509 struct list_head blkg_list;
512 struct queue_limits limits;
514 unsigned int required_elevator_features;
534 unsigned int nr_zones;
535 unsigned long *conv_zones_bitmap;
536 unsigned long *seq_zones_wlock;
537 unsigned int max_open_zones;
538 unsigned int max_active_zones;
544 unsigned int sg_timeout;
545 unsigned int sg_reserved_size;
546 int node;
547 struct mutex debugfs_mutex;
549 struct blk_trace __rcu *blk_trace;
554 struct blk_flush_queue *fq;
556 struct list_head requeue_list;
557 spinlock_t requeue_lock;
558 struct delayed_work requeue_work;
560 struct mutex sysfs_lock;
561 struct mutex sysfs_dir_lock;
567 struct list_head unused_hctx_list;
568 spinlock_t unused_hctx_lock;
570 int mq_freeze_depth;
573 struct bsg_class_device bsg_dev;
578 struct throtl_data *td;
580 struct rcu_head rcu_head;
581 wait_queue_head_t mq_freeze_wq;
586 struct mutex mq_freeze_lock;
588 struct blk_mq_tag_set *tag_set;
589 struct list_head tag_set_list;
590 struct bio_set bio_split;
592 struct dentry *debugfs_dir;
595 struct dentry *sched_debugfs_dir;
596 struct dentry *rqos_debugfs_dir;
599 bool mq_sysfs_init_done;
601 size_t cmd_size;
604 u64 write_hints[BLK_MAX_WRITE_HINTS];