Lines Matching defs:mapped_device
142 struct mapped_device { struct
143 struct srcu_struct io_barrier;
144 struct mutex suspend_lock;
145 atomic_t holders;
146 atomic_t open_count;
153 struct dm_table __rcu *map;
155 struct list_head table_devices;
156 struct mutex table_devices_lock;
158 unsigned long flags;
160 struct request_queue *queue;
161 unsigned type;
163 struct mutex type_lock;
165 struct target_type *immutable_target_type;
167 struct gendisk *disk;
168 char name[16];
170 void *interface_ptr;
175 atomic_t pending[2];
176 wait_queue_head_t wait;
177 struct work_struct work;
178 struct bio_list deferred;
179 spinlock_t deferred_lock;
184 struct workqueue_struct *wq;
189 mempool_t *io_pool;
190 mempool_t *rq_pool;
192 struct bio_set *bs;
197 atomic_t event_nr;
198 wait_queue_head_t eventq;
199 atomic_t uevent_seq;
200 struct list_head uevent_list;
201 spinlock_t uevent_lock; /* Protect access to uevent_list */
206 struct super_block *frozen_sb;
207 struct block_device *bdev;
210 struct hd_geometry geometry;
213 struct dm_kobject_holder kobj_holder;
216 struct bio flush_bio;
219 unsigned internal_suspend_count;
243 bool dm_use_blk_mq(struct mapped_device *md) in dm_use_blk_mq() argument