aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
diff options
context:
space:
mode:
authorAlasdair G Kergon <agk@redhat.com>2013-03-01 17:45:47 -0500
committerAlasdair G Kergon <agk@redhat.com>2013-03-01 17:45:47 -0500
commit55a62eef8d1b50ceff3b7bf46851103bdcc7e5b0 (patch)
tree7fb8ce46abe5e6f4a0a2dbcf2d3c848fdbfe4a56 /drivers/md
parentbd2a49b86d9aae0c505dcc99c0a073f9da2cc889 (diff)
dm: rename request variables to bios
Use 'bio' in the name of variables and functions that deal with bios rather than 'request' to avoid confusion with the normal block layer use of 'request'. No functional changes. Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md')
-rw-r--r--drivers/md/dm-crypt.c6
-rw-r--r--drivers/md/dm-delay.c4
-rw-r--r--drivers/md/dm-flakey.c4
-rw-r--r--drivers/md/dm-linear.c6
-rw-r--r--drivers/md/dm-mpath.c4
-rw-r--r--drivers/md/dm-raid.c2
-rw-r--r--drivers/md/dm-raid1.c4
-rw-r--r--drivers/md/dm-snap.c10
-rw-r--r--drivers/md/dm-stripe.c20
-rw-r--r--drivers/md/dm-table.c10
-rw-r--r--drivers/md/dm-target.c2
-rw-r--r--drivers/md/dm-thin.c12
-rw-r--r--drivers/md/dm-zero.c2
-rw-r--r--drivers/md/dm.c46
14 files changed, 66 insertions, 66 deletions
diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c
index 2ae151e59c0c..13c15480d940 100644
--- a/drivers/md/dm-crypt.c
+++ b/drivers/md/dm-crypt.c
@@ -1637,7 +1637,7 @@ static int crypt_ctr(struct dm_target *ti, unsigned int argc, char **argv)
1637 1637
1638 if (opt_params == 1 && opt_string && 1638 if (opt_params == 1 && opt_string &&
1639 !strcasecmp(opt_string, "allow_discards")) 1639 !strcasecmp(opt_string, "allow_discards"))
1640 ti->num_discard_requests = 1; 1640 ti->num_discard_bios = 1;
1641 else if (opt_params) { 1641 else if (opt_params) {
1642 ret = -EINVAL; 1642 ret = -EINVAL;
1643 ti->error = "Invalid feature arguments"; 1643 ti->error = "Invalid feature arguments";
@@ -1665,7 +1665,7 @@ static int crypt_ctr(struct dm_target *ti, unsigned int argc, char **argv)
1665 goto bad; 1665 goto bad;
1666 } 1666 }
1667 1667
1668 ti->num_flush_requests = 1; 1668 ti->num_flush_bios = 1;
1669 ti->discard_zeroes_data_unsupported = true; 1669 ti->discard_zeroes_data_unsupported = true;
1670 1670
1671 return 0; 1671 return 0;
@@ -1726,7 +1726,7 @@ static void crypt_status(struct dm_target *ti, status_type_t type,
1726 DMEMIT(" %llu %s %llu", (unsigned long long)cc->iv_offset, 1726 DMEMIT(" %llu %s %llu", (unsigned long long)cc->iv_offset,
1727 cc->dev->name, (unsigned long long)cc->start); 1727 cc->dev->name, (unsigned long long)cc->start);
1728 1728
1729 if (ti->num_discard_requests) 1729 if (ti->num_discard_bios)
1730 DMEMIT(" 1 allow_discards"); 1730 DMEMIT(" 1 allow_discards");
1731 1731
1732 break; 1732 break;
diff --git a/drivers/md/dm-delay.c b/drivers/md/dm-delay.c
index c0d03b006e40..496d5f3646a5 100644
--- a/drivers/md/dm-delay.c
+++ b/drivers/md/dm-delay.c
@@ -198,8 +198,8 @@ out:
198 mutex_init(&dc->timer_lock); 198 mutex_init(&dc->timer_lock);
199 atomic_set(&dc->may_delay, 1); 199 atomic_set(&dc->may_delay, 1);
200 200
201 ti->num_flush_requests = 1; 201 ti->num_flush_bios = 1;
202 ti->num_discard_requests = 1; 202 ti->num_discard_bios = 1;
203 ti->private = dc; 203 ti->private = dc;
204 return 0; 204 return 0;
205 205
diff --git a/drivers/md/dm-flakey.c b/drivers/md/dm-flakey.c
index 5d6c04cceee0..7fcf21cb4ff8 100644
--- a/drivers/md/dm-flakey.c
+++ b/drivers/md/dm-flakey.c
@@ -216,8 +216,8 @@ static int flakey_ctr(struct dm_target *ti, unsigned int argc, char **argv)
216 goto bad; 216 goto bad;
217 } 217 }
218 218
219 ti->num_flush_requests = 1; 219 ti->num_flush_bios = 1;
220 ti->num_discard_requests = 1; 220 ti->num_discard_bios = 1;
221 ti->per_bio_data_size = sizeof(struct per_bio_data); 221 ti->per_bio_data_size = sizeof(struct per_bio_data);
222 ti->private = fc; 222 ti->private = fc;
223 return 0; 223 return 0;
diff --git a/drivers/md/dm-linear.c b/drivers/md/dm-linear.c
index 5be301c1e809..4f99d267340c 100644
--- a/drivers/md/dm-linear.c
+++ b/drivers/md/dm-linear.c
@@ -53,9 +53,9 @@ static int linear_ctr(struct dm_target *ti, unsigned int argc, char **argv)
53 goto bad; 53 goto bad;
54 } 54 }
55 55
56 ti->num_flush_requests = 1; 56 ti->num_flush_bios = 1;
57 ti->num_discard_requests = 1; 57 ti->num_discard_bios = 1;
58 ti->num_write_same_requests = 1; 58 ti->num_write_same_bios = 1;
59 ti->private = lc; 59 ti->private = lc;
60 return 0; 60 return 0;
61 61
diff --git a/drivers/md/dm-mpath.c b/drivers/md/dm-mpath.c
index d267bb5705e9..51bb81676be3 100644
--- a/drivers/md/dm-mpath.c
+++ b/drivers/md/dm-mpath.c
@@ -905,8 +905,8 @@ static int multipath_ctr(struct dm_target *ti, unsigned int argc,
905 goto bad; 905 goto bad;
906 } 906 }
907 907
908 ti->num_flush_requests = 1; 908 ti->num_flush_bios = 1;
909 ti->num_discard_requests = 1; 909 ti->num_discard_bios = 1;
910 910
911 return 0; 911 return 0;
912 912
diff --git a/drivers/md/dm-raid.c b/drivers/md/dm-raid.c
index 5a578d89da2d..9a01d1e4c783 100644
--- a/drivers/md/dm-raid.c
+++ b/drivers/md/dm-raid.c
@@ -1151,7 +1151,7 @@ static int raid_ctr(struct dm_target *ti, unsigned argc, char **argv)
1151 1151
1152 INIT_WORK(&rs->md.event_work, do_table_event); 1152 INIT_WORK(&rs->md.event_work, do_table_event);
1153 ti->private = rs; 1153 ti->private = rs;
1154 ti->num_flush_requests = 1; 1154 ti->num_flush_bios = 1;
1155 1155
1156 mutex_lock(&rs->md.reconfig_mutex); 1156 mutex_lock(&rs->md.reconfig_mutex);
1157 ret = md_run(&rs->md); 1157 ret = md_run(&rs->md);
diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c
index 7f2419099b50..e2ea97723e10 100644
--- a/drivers/md/dm-raid1.c
+++ b/drivers/md/dm-raid1.c
@@ -1072,8 +1072,8 @@ static int mirror_ctr(struct dm_target *ti, unsigned int argc, char **argv)
1072 if (r) 1072 if (r)
1073 goto err_free_context; 1073 goto err_free_context;
1074 1074
1075 ti->num_flush_requests = 1; 1075 ti->num_flush_bios = 1;
1076 ti->num_discard_requests = 1; 1076 ti->num_discard_bios = 1;
1077 ti->per_bio_data_size = sizeof(struct dm_raid1_bio_record); 1077 ti->per_bio_data_size = sizeof(struct dm_raid1_bio_record);
1078 ti->discard_zeroes_data_unsupported = true; 1078 ti->discard_zeroes_data_unsupported = true;
1079 1079
diff --git a/drivers/md/dm-snap.c b/drivers/md/dm-snap.c
index 6e45e3774eab..5d78027e07ac 100644
--- a/drivers/md/dm-snap.c
+++ b/drivers/md/dm-snap.c
@@ -1037,7 +1037,7 @@ static int snapshot_ctr(struct dm_target *ti, unsigned int argc, char **argv)
1037 int i; 1037 int i;
1038 int r = -EINVAL; 1038 int r = -EINVAL;
1039 char *origin_path, *cow_path; 1039 char *origin_path, *cow_path;
1040 unsigned args_used, num_flush_requests = 1; 1040 unsigned args_used, num_flush_bios = 1;
1041 fmode_t origin_mode = FMODE_READ; 1041 fmode_t origin_mode = FMODE_READ;
1042 1042
1043 if (argc != 4) { 1043 if (argc != 4) {
@@ -1047,7 +1047,7 @@ static int snapshot_ctr(struct dm_target *ti, unsigned int argc, char **argv)
1047 } 1047 }
1048 1048
1049 if (dm_target_is_snapshot_merge(ti)) { 1049 if (dm_target_is_snapshot_merge(ti)) {
1050 num_flush_requests = 2; 1050 num_flush_bios = 2;
1051 origin_mode = FMODE_WRITE; 1051 origin_mode = FMODE_WRITE;
1052 } 1052 }
1053 1053
@@ -1127,7 +1127,7 @@ static int snapshot_ctr(struct dm_target *ti, unsigned int argc, char **argv)
1127 spin_lock_init(&s->tracked_chunk_lock); 1127 spin_lock_init(&s->tracked_chunk_lock);
1128 1128
1129 ti->private = s; 1129 ti->private = s;
1130 ti->num_flush_requests = num_flush_requests; 1130 ti->num_flush_bios = num_flush_bios;
1131 ti->per_bio_data_size = sizeof(struct dm_snap_tracked_chunk); 1131 ti->per_bio_data_size = sizeof(struct dm_snap_tracked_chunk);
1132 1132
1133 /* Add snapshot to the list of snapshots for this origin */ 1133 /* Add snapshot to the list of snapshots for this origin */
@@ -1691,7 +1691,7 @@ static int snapshot_merge_map(struct dm_target *ti, struct bio *bio)
1691 init_tracked_chunk(bio); 1691 init_tracked_chunk(bio);
1692 1692
1693 if (bio->bi_rw & REQ_FLUSH) { 1693 if (bio->bi_rw & REQ_FLUSH) {
1694 if (!dm_bio_get_target_request_nr(bio)) 1694 if (!dm_bio_get_target_bio_nr(bio))
1695 bio->bi_bdev = s->origin->bdev; 1695 bio->bi_bdev = s->origin->bdev;
1696 else 1696 else
1697 bio->bi_bdev = s->cow->bdev; 1697 bio->bi_bdev = s->cow->bdev;
@@ -2102,7 +2102,7 @@ static int origin_ctr(struct dm_target *ti, unsigned int argc, char **argv)
2102 } 2102 }
2103 2103
2104 ti->private = dev; 2104 ti->private = dev;
2105 ti->num_flush_requests = 1; 2105 ti->num_flush_bios = 1;
2106 2106
2107 return 0; 2107 return 0;
2108} 2108}
diff --git a/drivers/md/dm-stripe.c b/drivers/md/dm-stripe.c
index aaecefa63935..d8837d313f54 100644
--- a/drivers/md/dm-stripe.c
+++ b/drivers/md/dm-stripe.c
@@ -160,9 +160,9 @@ static int stripe_ctr(struct dm_target *ti, unsigned int argc, char **argv)
160 if (r) 160 if (r)
161 return r; 161 return r;
162 162
163 ti->num_flush_requests = stripes; 163 ti->num_flush_bios = stripes;
164 ti->num_discard_requests = stripes; 164 ti->num_discard_bios = stripes;
165 ti->num_write_same_requests = stripes; 165 ti->num_write_same_bios = stripes;
166 166
167 sc->chunk_size = chunk_size; 167 sc->chunk_size = chunk_size;
168 if (chunk_size & (chunk_size - 1)) 168 if (chunk_size & (chunk_size - 1))
@@ -276,19 +276,19 @@ static int stripe_map(struct dm_target *ti, struct bio *bio)
276{ 276{
277 struct stripe_c *sc = ti->private; 277 struct stripe_c *sc = ti->private;
278 uint32_t stripe; 278 uint32_t stripe;
279 unsigned target_request_nr; 279 unsigned target_bio_nr;
280 280
281 if (bio->bi_rw & REQ_FLUSH) { 281 if (bio->bi_rw & REQ_FLUSH) {
282 target_request_nr = dm_bio_get_target_request_nr(bio); 282 target_bio_nr = dm_bio_get_target_bio_nr(bio);
283 BUG_ON(target_request_nr >= sc->stripes); 283 BUG_ON(target_bio_nr >= sc->stripes);
284 bio->bi_bdev = sc->stripe[target_request_nr].dev->bdev; 284 bio->bi_bdev = sc->stripe[target_bio_nr].dev->bdev;
285 return DM_MAPIO_REMAPPED; 285 return DM_MAPIO_REMAPPED;
286 } 286 }
287 if (unlikely(bio->bi_rw & REQ_DISCARD) || 287 if (unlikely(bio->bi_rw & REQ_DISCARD) ||
288 unlikely(bio->bi_rw & REQ_WRITE_SAME)) { 288 unlikely(bio->bi_rw & REQ_WRITE_SAME)) {
289 target_request_nr = dm_bio_get_target_request_nr(bio); 289 target_bio_nr = dm_bio_get_target_bio_nr(bio);
290 BUG_ON(target_request_nr >= sc->stripes); 290 BUG_ON(target_bio_nr >= sc->stripes);
291 return stripe_map_range(sc, bio, target_request_nr); 291 return stripe_map_range(sc, bio, target_bio_nr);
292 } 292 }
293 293
294 stripe_map_sector(sc, bio->bi_sector, &stripe, &bio->bi_sector); 294 stripe_map_sector(sc, bio->bi_sector, &stripe, &bio->bi_sector);
diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c
index c95405d04726..e50dad0c65f4 100644
--- a/drivers/md/dm-table.c
+++ b/drivers/md/dm-table.c
@@ -822,8 +822,8 @@ int dm_table_add_target(struct dm_table *t, const char *type,
822 822
823 t->highs[t->num_targets++] = tgt->begin + tgt->len - 1; 823 t->highs[t->num_targets++] = tgt->begin + tgt->len - 1;
824 824
825 if (!tgt->num_discard_requests && tgt->discards_supported) 825 if (!tgt->num_discard_bios && tgt->discards_supported)
826 DMWARN("%s: %s: ignoring discards_supported because num_discard_requests is zero.", 826 DMWARN("%s: %s: ignoring discards_supported because num_discard_bios is zero.",
827 dm_device_name(t->md), type); 827 dm_device_name(t->md), type);
828 828
829 return 0; 829 return 0;
@@ -1359,7 +1359,7 @@ static bool dm_table_supports_flush(struct dm_table *t, unsigned flush)
1359 while (i < dm_table_get_num_targets(t)) { 1359 while (i < dm_table_get_num_targets(t)) {
1360 ti = dm_table_get_target(t, i++); 1360 ti = dm_table_get_target(t, i++);
1361 1361
1362 if (!ti->num_flush_requests) 1362 if (!ti->num_flush_bios)
1363 continue; 1363 continue;
1364 1364
1365 if (ti->flush_supported) 1365 if (ti->flush_supported)
@@ -1438,7 +1438,7 @@ static bool dm_table_supports_write_same(struct dm_table *t)
1438 while (i < dm_table_get_num_targets(t)) { 1438 while (i < dm_table_get_num_targets(t)) {
1439 ti = dm_table_get_target(t, i++); 1439 ti = dm_table_get_target(t, i++);
1440 1440
1441 if (!ti->num_write_same_requests) 1441 if (!ti->num_write_same_bios)
1442 return false; 1442 return false;
1443 1443
1444 if (!ti->type->iterate_devices || 1444 if (!ti->type->iterate_devices ||
@@ -1656,7 +1656,7 @@ bool dm_table_supports_discards(struct dm_table *t)
1656 while (i < dm_table_get_num_targets(t)) { 1656 while (i < dm_table_get_num_targets(t)) {
1657 ti = dm_table_get_target(t, i++); 1657 ti = dm_table_get_target(t, i++);
1658 1658
1659 if (!ti->num_discard_requests) 1659 if (!ti->num_discard_bios)
1660 continue; 1660 continue;
1661 1661
1662 if (ti->discards_supported) 1662 if (ti->discards_supported)
diff --git a/drivers/md/dm-target.c b/drivers/md/dm-target.c
index 617d21a77256..37ba5db71cd9 100644
--- a/drivers/md/dm-target.c
+++ b/drivers/md/dm-target.c
@@ -116,7 +116,7 @@ static int io_err_ctr(struct dm_target *tt, unsigned int argc, char **args)
116 /* 116 /*
117 * Return error for discards instead of -EOPNOTSUPP 117 * Return error for discards instead of -EOPNOTSUPP
118 */ 118 */
119 tt->num_discard_requests = 1; 119 tt->num_discard_bios = 1;
120 120
121 return 0; 121 return 0;
122} 122}
diff --git a/drivers/md/dm-thin.c b/drivers/md/dm-thin.c
index 088f6b34f599..303e11da7c2a 100644
--- a/drivers/md/dm-thin.c
+++ b/drivers/md/dm-thin.c
@@ -1944,7 +1944,7 @@ static int pool_ctr(struct dm_target *ti, unsigned argc, char **argv)
1944 pt->data_dev = data_dev; 1944 pt->data_dev = data_dev;
1945 pt->low_water_blocks = low_water_blocks; 1945 pt->low_water_blocks = low_water_blocks;
1946 pt->adjusted_pf = pt->requested_pf = pf; 1946 pt->adjusted_pf = pt->requested_pf = pf;
1947 ti->num_flush_requests = 1; 1947 ti->num_flush_bios = 1;
1948 1948
1949 /* 1949 /*
1950 * Only need to enable discards if the pool should pass 1950 * Only need to enable discards if the pool should pass
@@ -1952,7 +1952,7 @@ static int pool_ctr(struct dm_target *ti, unsigned argc, char **argv)
1952 * processing will cause mappings to be removed from the btree. 1952 * processing will cause mappings to be removed from the btree.
1953 */ 1953 */
1954 if (pf.discard_enabled && pf.discard_passdown) { 1954 if (pf.discard_enabled && pf.discard_passdown) {
1955 ti->num_discard_requests = 1; 1955 ti->num_discard_bios = 1;
1956 1956
1957 /* 1957 /*
1958 * Setting 'discards_supported' circumvents the normal 1958 * Setting 'discards_supported' circumvents the normal
@@ -2593,17 +2593,17 @@ static int thin_ctr(struct dm_target *ti, unsigned argc, char **argv)
2593 if (r) 2593 if (r)
2594 goto bad_thin_open; 2594 goto bad_thin_open;
2595 2595
2596 ti->num_flush_requests = 1; 2596 ti->num_flush_bios = 1;
2597 ti->flush_supported = true; 2597 ti->flush_supported = true;
2598 ti->per_bio_data_size = sizeof(struct dm_thin_endio_hook); 2598 ti->per_bio_data_size = sizeof(struct dm_thin_endio_hook);
2599 2599
2600 /* In case the pool supports discards, pass them on. */ 2600 /* In case the pool supports discards, pass them on. */
2601 if (tc->pool->pf.discard_enabled) { 2601 if (tc->pool->pf.discard_enabled) {
2602 ti->discards_supported = true; 2602 ti->discards_supported = true;
2603 ti->num_discard_requests = 1; 2603 ti->num_discard_bios = 1;
2604 ti->discard_zeroes_data_unsupported = true; 2604 ti->discard_zeroes_data_unsupported = true;
2605 /* Discard requests must be split on a block boundary */ 2605 /* Discard bios must be split on a block boundary */
2606 ti->split_discard_requests = true; 2606 ti->split_discard_bios = true;
2607 } 2607 }
2608 2608
2609 dm_put(pool_md); 2609 dm_put(pool_md);
diff --git a/drivers/md/dm-zero.c b/drivers/md/dm-zero.c
index 69a5c3b3b340..c99003e0d47a 100644
--- a/drivers/md/dm-zero.c
+++ b/drivers/md/dm-zero.c
@@ -25,7 +25,7 @@ static int zero_ctr(struct dm_target *ti, unsigned int argc, char **argv)
25 /* 25 /*
26 * Silently drop discards, avoiding -EOPNOTSUPP. 26 * Silently drop discards, avoiding -EOPNOTSUPP.
27 */ 27 */
28 ti->num_discard_requests = 1; 28 ti->num_discard_bios = 1;
29 29
30 return 0; 30 return 0;
31} 31}
diff --git a/drivers/md/dm.c b/drivers/md/dm.c
index 4521d72637c2..caef71befc43 100644
--- a/drivers/md/dm.c
+++ b/drivers/md/dm.c
@@ -1103,7 +1103,7 @@ static void clone_bio(struct dm_target_io *tio, struct bio *bio,
1103 1103
1104static struct dm_target_io *alloc_tio(struct clone_info *ci, 1104static struct dm_target_io *alloc_tio(struct clone_info *ci,
1105 struct dm_target *ti, int nr_iovecs, 1105 struct dm_target *ti, int nr_iovecs,
1106 unsigned target_request_nr) 1106 unsigned target_bio_nr)
1107{ 1107{
1108 struct dm_target_io *tio; 1108 struct dm_target_io *tio;
1109 struct bio *clone; 1109 struct bio *clone;
@@ -1114,15 +1114,15 @@ static struct dm_target_io *alloc_tio(struct clone_info *ci,
1114 tio->io = ci->io; 1114 tio->io = ci->io;
1115 tio->ti = ti; 1115 tio->ti = ti;
1116 memset(&tio->info, 0, sizeof(tio->info)); 1116 memset(&tio->info, 0, sizeof(tio->info));
1117 tio->target_request_nr = target_request_nr; 1117 tio->target_bio_nr = target_bio_nr;
1118 1118
1119 return tio; 1119 return tio;
1120} 1120}
1121 1121
1122static void __issue_target_request(struct clone_info *ci, struct dm_target *ti, 1122static void __issue_target_request(struct clone_info *ci, struct dm_target *ti,
1123 unsigned request_nr, sector_t len) 1123 unsigned target_bio_nr, sector_t len)
1124{ 1124{
1125 struct dm_target_io *tio = alloc_tio(ci, ti, ci->bio->bi_max_vecs, request_nr); 1125 struct dm_target_io *tio = alloc_tio(ci, ti, ci->bio->bi_max_vecs, target_bio_nr);
1126 struct bio *clone = &tio->clone; 1126 struct bio *clone = &tio->clone;
1127 1127
1128 /* 1128 /*
@@ -1137,13 +1137,13 @@ static void __issue_target_request(struct clone_info *ci, struct dm_target *ti,
1137 __map_bio(tio); 1137 __map_bio(tio);
1138} 1138}
1139 1139
1140static void __issue_target_requests(struct clone_info *ci, struct dm_target *ti, 1140static void __issue_target_bios(struct clone_info *ci, struct dm_target *ti,
1141 unsigned num_requests, sector_t len) 1141 unsigned num_bios, sector_t len)
1142{ 1142{
1143 unsigned request_nr; 1143 unsigned target_bio_nr;
1144 1144
1145 for (request_nr = 0; request_nr < num_requests; request_nr++) 1145 for (target_bio_nr = 0; target_bio_nr < num_bios; target_bio_nr++)
1146 __issue_target_request(ci, ti, request_nr, len); 1146 __issue_target_request(ci, ti, target_bio_nr, len);
1147} 1147}
1148 1148
1149static int __clone_and_map_empty_flush(struct clone_info *ci) 1149static int __clone_and_map_empty_flush(struct clone_info *ci)
@@ -1153,7 +1153,7 @@ static int __clone_and_map_empty_flush(struct clone_info *ci)
1153 1153
1154 BUG_ON(bio_has_data(ci->bio)); 1154 BUG_ON(bio_has_data(ci->bio));
1155 while ((ti = dm_table_get_target(ci->map, target_nr++))) 1155 while ((ti = dm_table_get_target(ci->map, target_nr++)))
1156 __issue_target_requests(ci, ti, ti->num_flush_requests, 0); 1156 __issue_target_bios(ci, ti, ti->num_flush_bios, 0);
1157 1157
1158 return 0; 1158 return 0;
1159} 1159}
@@ -1173,32 +1173,32 @@ static void __clone_and_map_simple(struct clone_info *ci, struct dm_target *ti)
1173 ci->sector_count = 0; 1173 ci->sector_count = 0;
1174} 1174}
1175 1175
1176typedef unsigned (*get_num_requests_fn)(struct dm_target *ti); 1176typedef unsigned (*get_num_bios_fn)(struct dm_target *ti);
1177 1177
1178static unsigned get_num_discard_requests(struct dm_target *ti) 1178static unsigned get_num_discard_bios(struct dm_target *ti)
1179{ 1179{
1180 return ti->num_discard_requests; 1180 return ti->num_discard_bios;
1181} 1181}
1182 1182
1183static unsigned get_num_write_same_requests(struct dm_target *ti) 1183static unsigned get_num_write_same_bios(struct dm_target *ti)
1184{ 1184{
1185 return ti->num_write_same_requests; 1185 return ti->num_write_same_bios;
1186} 1186}
1187 1187
1188typedef bool (*is_split_required_fn)(struct dm_target *ti); 1188typedef bool (*is_split_required_fn)(struct dm_target *ti);
1189 1189
1190static bool is_split_required_for_discard(struct dm_target *ti) 1190static bool is_split_required_for_discard(struct dm_target *ti)
1191{ 1191{
1192 return ti->split_discard_requests; 1192 return ti->split_discard_bios;
1193} 1193}
1194 1194
1195static int __clone_and_map_changing_extent_only(struct clone_info *ci, 1195static int __clone_and_map_changing_extent_only(struct clone_info *ci,
1196 get_num_requests_fn get_num_requests, 1196 get_num_bios_fn get_num_bios,
1197 is_split_required_fn is_split_required) 1197 is_split_required_fn is_split_required)
1198{ 1198{
1199 struct dm_target *ti; 1199 struct dm_target *ti;
1200 sector_t len; 1200 sector_t len;
1201 unsigned num_requests; 1201 unsigned num_bios;
1202 1202
1203 do { 1203 do {
1204 ti = dm_table_find_target(ci->map, ci->sector); 1204 ti = dm_table_find_target(ci->map, ci->sector);
@@ -1211,8 +1211,8 @@ static int __clone_and_map_changing_extent_only(struct clone_info *ci,
1211 * reconfiguration might also have changed that since the 1211 * reconfiguration might also have changed that since the
1212 * check was performed. 1212 * check was performed.
1213 */ 1213 */
1214 num_requests = get_num_requests ? get_num_requests(ti) : 0; 1214 num_bios = get_num_bios ? get_num_bios(ti) : 0;
1215 if (!num_requests) 1215 if (!num_bios)
1216 return -EOPNOTSUPP; 1216 return -EOPNOTSUPP;
1217 1217
1218 if (is_split_required && !is_split_required(ti)) 1218 if (is_split_required && !is_split_required(ti))
@@ -1220,7 +1220,7 @@ static int __clone_and_map_changing_extent_only(struct clone_info *ci,
1220 else 1220 else
1221 len = min(ci->sector_count, max_io_len(ci->sector, ti)); 1221 len = min(ci->sector_count, max_io_len(ci->sector, ti));
1222 1222
1223 __issue_target_requests(ci, ti, num_requests, len); 1223 __issue_target_bios(ci, ti, num_bios, len);
1224 1224
1225 ci->sector += len; 1225 ci->sector += len;
1226 } while (ci->sector_count -= len); 1226 } while (ci->sector_count -= len);
@@ -1230,13 +1230,13 @@ static int __clone_and_map_changing_extent_only(struct clone_info *ci,
1230 1230
1231static int __clone_and_map_discard(struct clone_info *ci) 1231static int __clone_and_map_discard(struct clone_info *ci)
1232{ 1232{
1233 return __clone_and_map_changing_extent_only(ci, get_num_discard_requests, 1233 return __clone_and_map_changing_extent_only(ci, get_num_discard_bios,
1234 is_split_required_for_discard); 1234 is_split_required_for_discard);
1235} 1235}
1236 1236
1237static int __clone_and_map_write_same(struct clone_info *ci) 1237static int __clone_and_map_write_same(struct clone_info *ci)
1238{ 1238{
1239 return __clone_and_map_changing_extent_only(ci, get_num_write_same_requests, NULL); 1239 return __clone_and_map_changing_extent_only(ci, get_num_write_same_bios, NULL);
1240} 1240}
1241 1241
1242static int __clone_and_map(struct clone_info *ci) 1242static int __clone_and_map(struct clone_info *ci)