Lines Matching defs:request_queue

459 struct request_queue {  struct
464 void *queuedata;
466 struct elevator_queue *elevator;
468 const struct blk_mq_ops *mq_ops;
471 struct blk_mq_ctx __percpu *queue_ctx;
476 unsigned long queue_flags;
478 unsigned int rq_timeout;
480 unsigned int queue_depth;
482 refcount_t refs;
485 unsigned int nr_hw_queues;
486 struct xarray hctx_table;
488 struct percpu_ref q_usage_counter;
489 struct lock_class_key io_lock_cls_key;
490 struct lockdep_map io_lockdep_map;
492 struct lock_class_key q_lock_cls_key;
493 struct lockdep_map q_lockdep_map;
495 struct request *last_merge;
497 spinlock_t queue_lock;
499 int quiesce_depth;
501 struct gendisk *disk;
506 struct kobject *mq_kobj;
508 struct queue_limits limits;
511 struct device *dev;
512 enum rpm_status rpm_status;
519 atomic_t pm_only;
521 struct blk_queue_stats *stats;
522 struct rq_qos *rq_qos;
523 struct mutex rq_qos_mutex;
529 int id;
534 unsigned long nr_requests; /* Max # of requests */
537 struct blk_crypto_profile *crypto_profile;
538 struct kobject *crypto_kobject;
541 struct timer_list timeout;
542 struct work_struct timeout_work;
544 atomic_t nr_active_requests_shared_tags;
546 struct blk_mq_tags *sched_shared_tags;
548 struct list_head icq_list;
551 struct blkcg_gq *root_blkg;
552 struct list_head blkg_list;
553 struct mutex blkcg_mutex;
556 int node;
558 spinlock_t requeue_lock;
559 struct list_head requeue_list;
560 struct delayed_work requeue_work;
563 struct blk_trace __rcu *blk_trace;
568 struct blk_flush_queue *fq;
569 struct list_head flush_list;
581 struct mutex elevator_lock;
583 struct mutex sysfs_lock;
587 struct mutex limits_lock;
593 struct list_head unused_hctx_list;
594 spinlock_t unused_hctx_lock;
596 int mq_freeze_depth;
600 struct throtl_data *td;
602 struct rcu_head rcu_head;
604 struct task_struct *mq_freeze_owner;
605 int mq_freeze_owner_depth;
610 bool mq_freeze_disk_dead;
611 bool mq_freeze_queue_dying;
613 wait_queue_head_t mq_freeze_wq;
618 struct mutex mq_freeze_lock;
620 struct blk_mq_tag_set *tag_set;
621 struct list_head tag_set_list;
623 struct dentry *debugfs_dir;
624 struct dentry *sched_debugfs_dir;
625 struct dentry *rqos_debugfs_dir;
652 void blk_queue_flag_set(unsigned int flag, struct request_queue *q); argument