• Home
  • Raw
  • Download

Lines Matching defs:request_queue

395 struct request_queue {  struct
396 struct request *last_merge;
397 struct elevator_queue *elevator;
399 struct blk_queue_stats *stats;
400 struct rq_qos *rq_qos;
402 make_request_fn *make_request_fn;
403 dma_drain_needed_fn *dma_drain_needed;
405 const struct blk_mq_ops *mq_ops;
408 struct blk_mq_ctx __percpu *queue_ctx;
409 unsigned int nr_queues;
411 unsigned int queue_depth;
414 struct blk_mq_hw_ctx **queue_hw_ctx;
415 unsigned int nr_hw_queues;
417 struct backing_dev_info *backing_dev_info;
423 void *queuedata;
428 unsigned long queue_flags;
434 atomic_t pm_only;
440 int id;
445 gfp_t bounce_gfp;
447 spinlock_t queue_lock;
452 struct kobject kobj;
457 struct kobject *mq_kobj;
460 struct blk_integrity integrity;
464 struct device *dev;
465 int rpm_status;
466 unsigned int nr_pending;
472 unsigned long nr_requests; /* Max # of requests */
474 unsigned int dma_drain_size;
475 void *dma_drain_buffer;
476 unsigned int dma_pad_mask;
477 unsigned int dma_alignment;
481 struct 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 struct list_head icq_list;
496 struct blkcg_gq *root_blkg;
497 struct list_head blkg_list;
500 struct queue_limits limits;
502 unsigned int required_elevator_features;
522 unsigned int nr_zones;
523 unsigned long *conv_zones_bitmap;
524 unsigned long *seq_zones_wlock;
530 unsigned int sg_timeout;
531 unsigned int sg_reserved_size;
532 int node;
534 struct blk_trace *blk_trace;
535 struct mutex blk_trace_mutex;
540 struct blk_flush_queue *fq;
542 struct list_head requeue_list;
543 spinlock_t requeue_lock;
544 struct delayed_work requeue_work;
546 struct mutex sysfs_lock;
547 struct mutex sysfs_dir_lock;
553 struct list_head unused_hctx_list;
554 spinlock_t unused_hctx_lock;
556 int mq_freeze_depth;
559 struct bsg_class_device bsg_dev;
564 struct throtl_data *td;
566 struct rcu_head rcu_head;
567 wait_queue_head_t mq_freeze_wq;
572 struct mutex mq_freeze_lock;
573 struct percpu_ref q_usage_counter;
575 struct blk_mq_tag_set *tag_set;
576 struct list_head tag_set_list;
577 struct bio_set bio_split;
580 struct dentry *debugfs_dir;
581 struct dentry *sched_debugfs_dir;
582 struct dentry *rqos_debugfs_dir;
585 bool mq_sysfs_init_done;
587 size_t cmd_size;
589 struct work_struct release_work;
592 u64 write_hints[BLK_MAX_WRITE_HINTS];