Lines Matching defs:mapped_device
49 struct mapped_device { struct
50 struct mutex suspend_lock;
52 struct mutex table_devices_lock;
53 struct list_head table_devices;
60 void __rcu *map;
62 unsigned long flags;
65 struct mutex type_lock;
66 enum dm_queue_mode type;
68 int numa_node_id;
69 struct request_queue *queue;
71 atomic_t holders;
72 atomic_t open_count;
74 struct dm_target *immutable_target;
75 struct target_type *immutable_target_type;
77 char name[16];
78 struct gendisk *disk;
79 struct dax_device *dax_dev;
81 wait_queue_head_t wait;
82 unsigned long __percpu *pending_io;
85 struct hd_geometry geometry;
90 struct workqueue_struct *wq;
95 struct work_struct work;
96 spinlock_t deferred_lock;
97 struct bio_list deferred;
104 struct work_struct requeue_work;
105 struct dm_io *requeue_list;
107 void *interface_ptr;
112 wait_queue_head_t eventq;
113 atomic_t event_nr;
114 atomic_t uevent_seq;
115 struct list_head uevent_list;
116 spinlock_t uevent_lock; /* Protect access to uevent_list */
119 bool init_tio_pdu:1;
120 struct blk_mq_tag_set *tag_set;
122 struct dm_stats stats;
125 unsigned int internal_suspend_count;
127 int swap_bios;
128 struct semaphore swap_bios_semaphore;
152 * Bits for the flags field of struct mapped_device. argument