aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMike Snitzer <snitzer@redhat.com>2009-06-22 05:12:32 -0400
committerAlasdair G Kergon <agk@redhat.com>2009-06-22 05:12:32 -0400
commit5ab97588fb266187b88d1ad893251c94388f18ba (patch)
tree0dfd693fb3a31e22353e5640db8c17c989b5c65d /include
parentbe6d4305db093ad1cc623f7dd3d2470b7bd73fa4 (diff)
dm table: replace struct io_restrictions with struct queue_limits
Use blk_stack_limits() to stack block limits (including topology) rather than duplicate the equivalent within Device Mapper. Signed-off-by: Mike Snitzer <snitzer@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/device-mapper.h16
1 files changed, 2 insertions, 14 deletions
diff --git a/include/linux/device-mapper.h b/include/linux/device-mapper.h
index fc36a4d07723..236880c1dc3f 100644
--- a/include/linux/device-mapper.h
+++ b/include/linux/device-mapper.h
@@ -144,18 +144,6 @@ struct target_type {
144 struct list_head list; 144 struct list_head list;
145}; 145};
146 146
147struct io_restrictions {
148 unsigned long bounce_pfn;
149 unsigned long seg_boundary_mask;
150 unsigned max_hw_sectors;
151 unsigned max_sectors;
152 unsigned max_segment_size;
153 unsigned short logical_block_size;
154 unsigned short max_hw_segments;
155 unsigned short max_phys_segments;
156 unsigned char no_cluster; /* inverted so that 0 is default */
157};
158
159struct dm_target { 147struct dm_target {
160 struct dm_table *table; 148 struct dm_table *table;
161 struct target_type *type; 149 struct target_type *type;
@@ -164,7 +152,7 @@ struct dm_target {
164 sector_t begin; 152 sector_t begin;
165 sector_t len; 153 sector_t len;
166 154
167 /* FIXME: turn this into a mask, and merge with io_restrictions */ 155 /* FIXME: turn this into a mask, and merge with queue_limits */
168 /* Always a power of 2 */ 156 /* Always a power of 2 */
169 sector_t split_io; 157 sector_t split_io;
170 158
@@ -182,7 +170,7 @@ struct dm_target {
182 * These are automatically filled in by 170 * These are automatically filled in by
183 * dm_table_get_device. 171 * dm_table_get_device.
184 */ 172 */
185 struct io_restrictions limits; 173 struct queue_limits limits;
186 174
187 /* target specific data */ 175 /* target specific data */
188 void *private; 176 void *private;