Lines Matching defs:mapped_device
47 struct mapped_device { struct
48 struct mutex suspend_lock;
50 struct mutex table_devices_lock;
51 struct list_head table_devices;
58 void __rcu *map;
60 unsigned long flags;
63 struct mutex type_lock;
64 enum dm_queue_mode type;
66 int numa_node_id;
67 struct request_queue *queue;
69 atomic_t holders;
70 atomic_t open_count;
72 struct dm_target *immutable_target;
73 struct target_type *immutable_target_type;
75 char name[16];
76 struct gendisk *disk;
77 struct dax_device *dax_dev;
79 wait_queue_head_t wait;
80 unsigned long __percpu *pending_io;
83 struct hd_geometry geometry;
88 struct workqueue_struct *wq;
93 struct work_struct work;
94 spinlock_t deferred_lock;
95 struct bio_list deferred;
102 struct work_struct requeue_work;
103 struct dm_io *requeue_list;
105 void *interface_ptr;
110 wait_queue_head_t eventq;
111 atomic_t event_nr;
112 atomic_t uevent_seq;
113 struct list_head uevent_list;
114 spinlock_t uevent_lock; /* Protect access to uevent_list */
117 bool init_tio_pdu:1;
118 struct blk_mq_tag_set *tag_set;
120 struct dm_stats stats;
123 unsigned int internal_suspend_count;
125 int swap_bios;
126 struct semaphore swap_bios_semaphore;
150 * Bits for the flags field of struct mapped_device. argument