Lines Matching defs:request_queue

395 struct request_queue {  struct
396 struct request *last_merge;
397 struct elevator_queue *elevator;
399 struct percpu_ref q_usage_counter;
401 struct blk_queue_stats *stats;
402 struct rq_qos *rq_qos;
404 const struct blk_mq_ops *mq_ops;
407 struct blk_mq_ctx __percpu *queue_ctx;
409 unsigned int queue_depth;
412 struct xarray hctx_table;
413 unsigned int nr_hw_queues;
419 void *queuedata;
424 unsigned long queue_flags;
429 atomic_t pm_only;
435 int id;
437 spinlock_t queue_lock;
439 struct gendisk *disk;
444 struct kobject kobj;
449 struct kobject *mq_kobj;
452 struct blk_integrity integrity;
456 struct device *dev;
457 enum rpm_status rpm_status;
463 unsigned long nr_requests; /* Max # of requests */
465 unsigned int dma_pad_mask;
468 struct blk_crypto_profile *crypto_profile;
469 struct kobject *crypto_kobject;
472 unsigned int rq_timeout;
473 int poll_nsec;
475 struct blk_stat_callback *poll_cb;
476 struct blk_rq_stat *poll_stat;
478 struct timer_list timeout;
479 struct work_struct timeout_work;
481 atomic_t nr_active_requests_shared_tags;
483 struct blk_mq_tags *sched_shared_tags;
485 struct list_head icq_list;
488 struct blkcg_gq *root_blkg;
489 struct list_head blkg_list;
492 struct queue_limits limits;
494 unsigned int required_elevator_features;
496 int node;
498 struct blk_trace __rcu *blk_trace;
503 struct blk_flush_queue *fq;
505 struct list_head requeue_list;
506 spinlock_t requeue_lock;
507 struct delayed_work requeue_work;
509 struct mutex sysfs_lock;
510 struct mutex sysfs_dir_lock;
516 struct list_head unused_hctx_list;
517 spinlock_t unused_hctx_lock;
519 int mq_freeze_depth;
523 struct throtl_data *td;
525 struct rcu_head rcu_head;
526 wait_queue_head_t mq_freeze_wq;
531 struct mutex mq_freeze_lock;
533 int quiesce_depth;
535 struct blk_mq_tag_set *tag_set;
536 struct list_head tag_set_list;
538 struct dentry *debugfs_dir;
539 struct dentry *sched_debugfs_dir;
540 struct dentry *rqos_debugfs_dir;
544 struct mutex debugfs_mutex;
546 bool mq_sysfs_init_done;
552 struct srcu_struct srcu[];