Lines Matching defs:mapped_device
46 struct mapped_device { struct
47 struct mutex suspend_lock;
49 struct mutex table_devices_lock;
50 struct list_head table_devices;
57 void __rcu *map;
59 unsigned long flags;
62 struct mutex type_lock;
63 enum dm_queue_mode type;
65 int numa_node_id;
66 struct request_queue *queue;
68 atomic_t holders;
69 atomic_t open_count;
71 struct dm_target *immutable_target;
72 struct target_type *immutable_target_type;
74 char name[16];
75 struct gendisk *disk;
76 struct dax_device *dax_dev;
78 wait_queue_head_t wait;
79 unsigned long __percpu *pending_io;
82 struct hd_geometry geometry;
87 struct workqueue_struct *wq;
92 struct work_struct work;
93 spinlock_t deferred_lock;
94 struct bio_list deferred;
101 struct work_struct requeue_work;
102 struct dm_io *requeue_list;
104 void *interface_ptr;
109 wait_queue_head_t eventq;
110 atomic_t event_nr;
111 atomic_t uevent_seq;
112 struct list_head uevent_list;
113 spinlock_t uevent_lock; /* Protect access to uevent_list */
116 bool init_tio_pdu:1;
117 struct blk_mq_tag_set *tag_set;
119 struct dm_stats stats;
122 unsigned internal_suspend_count;
124 int swap_bios;
125 struct semaphore swap_bios_semaphore;
149 * Bits for the flags field of struct mapped_device. argument