Lines Matching defs:request_queue
444 struct request_queue { struct
449 void *queuedata;
451 struct elevator_queue *elevator;
453 const struct blk_mq_ops *mq_ops;
456 struct blk_mq_ctx __percpu *queue_ctx;
461 unsigned long queue_flags;
463 unsigned int rq_timeout;
465 unsigned int queue_depth;
467 refcount_t refs;
470 unsigned int nr_hw_queues;
471 struct xarray hctx_table;
473 struct percpu_ref q_usage_counter;
475 struct request *last_merge;
477 spinlock_t queue_lock;
479 int quiesce_depth;
481 struct gendisk *disk;
486 struct kobject *mq_kobj;
488 struct queue_limits limits;
491 struct device *dev;
492 enum rpm_status rpm_status;
499 atomic_t pm_only;
501 struct blk_queue_stats *stats;
502 struct rq_qos *rq_qos;
503 struct mutex rq_qos_mutex;
509 int id;
514 unsigned long nr_requests; /* Max # of requests */
517 struct blk_crypto_profile *crypto_profile;
518 struct kobject *crypto_kobject;
521 struct timer_list timeout;
522 struct work_struct timeout_work;
524 atomic_t nr_active_requests_shared_tags;
526 struct blk_mq_tags *sched_shared_tags;
528 struct list_head icq_list;
531 struct blkcg_gq *root_blkg;
532 struct list_head blkg_list;
533 struct mutex blkcg_mutex;
536 int node;
538 spinlock_t requeue_lock;
539 struct list_head requeue_list;
540 struct delayed_work requeue_work;
543 struct blk_trace __rcu *blk_trace;
548 struct blk_flush_queue *fq;
549 struct list_head flush_list;
551 struct mutex sysfs_lock;
552 struct mutex sysfs_dir_lock;
553 struct mutex limits_lock;
559 struct list_head unused_hctx_list;
560 spinlock_t unused_hctx_lock;
562 int mq_freeze_depth;
566 struct throtl_data *td;
568 struct rcu_head rcu_head;
569 wait_queue_head_t mq_freeze_wq;
574 struct mutex mq_freeze_lock;
576 struct blk_mq_tag_set *tag_set;
577 struct list_head tag_set_list;
579 struct dentry *debugfs_dir;
580 struct dentry *sched_debugfs_dir;
581 struct dentry *rqos_debugfs_dir;
585 struct mutex debugfs_mutex;
610 void blk_queue_flag_set(unsigned int flag, struct request_queue *q); argument