Skip to content

Commit 385411f

Browse files
Christoph Hellwigsnitm
authored andcommitted
dm: stop using bdevname
Just use the %pg format specifier instead. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com>
1 parent 977ff73 commit 385411f

5 files changed

Lines changed: 27 additions & 37 deletions

File tree

drivers/md/dm-cache-target.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2015,7 +2015,6 @@ static int parse_metadata_dev(struct cache_args *ca, struct dm_arg_set *as,
20152015
{
20162016
int r;
20172017
sector_t metadata_dev_size;
2018-
char b[BDEVNAME_SIZE];
20192018

20202019
if (!at_least_one_arg(as, error))
20212020
return -EINVAL;
@@ -2029,8 +2028,8 @@ static int parse_metadata_dev(struct cache_args *ca, struct dm_arg_set *as,
20292028

20302029
metadata_dev_size = get_dev_size(ca->metadata_dev);
20312030
if (metadata_dev_size > DM_CACHE_METADATA_MAX_SECTORS_WARNING)
2032-
DMWARN("Metadata device %s is larger than %u sectors: excess space will not be used.",
2033-
bdevname(ca->metadata_dev->bdev, b), THIN_METADATA_MAX_SECTORS);
2031+
DMWARN("Metadata device %pg is larger than %u sectors: excess space will not be used.",
2032+
ca->metadata_dev->bdev, THIN_METADATA_MAX_SECTORS);
20342033

20352034
return 0;
20362035
}
@@ -3345,7 +3344,6 @@ static void disable_passdown_if_not_supported(struct cache *cache)
33453344
struct block_device *origin_bdev = cache->origin_dev->bdev;
33463345
struct queue_limits *origin_limits = &bdev_get_queue(origin_bdev)->limits;
33473346
const char *reason = NULL;
3348-
char buf[BDEVNAME_SIZE];
33493347

33503348
if (!cache->features.discard_passdown)
33513349
return;
@@ -3357,8 +3355,8 @@ static void disable_passdown_if_not_supported(struct cache *cache)
33573355
reason = "max discard sectors smaller than a block";
33583356

33593357
if (reason) {
3360-
DMWARN("Origin device (%s) %s: Disabling discard passdown.",
3361-
bdevname(origin_bdev, buf), reason);
3358+
DMWARN("Origin device (%pg) %s: Disabling discard passdown.",
3359+
origin_bdev, reason);
33623360
cache->features.discard_passdown = false;
33633361
}
33643362
}

drivers/md/dm-clone-target.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,7 +1682,6 @@ static int parse_metadata_dev(struct clone *clone, struct dm_arg_set *as, char *
16821682
{
16831683
int r;
16841684
sector_t metadata_dev_size;
1685-
char b[BDEVNAME_SIZE];
16861685

16871686
r = dm_get_device(clone->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE,
16881687
&clone->metadata_dev);
@@ -1693,8 +1692,8 @@ static int parse_metadata_dev(struct clone *clone, struct dm_arg_set *as, char *
16931692

16941693
metadata_dev_size = get_dev_size(clone->metadata_dev);
16951694
if (metadata_dev_size > DM_CLONE_METADATA_MAX_SECTORS_WARNING)
1696-
DMWARN("Metadata device %s is larger than %u sectors: excess space will not be used.",
1697-
bdevname(clone->metadata_dev->bdev, b), DM_CLONE_METADATA_MAX_SECTORS);
1695+
DMWARN("Metadata device %pg is larger than %u sectors: excess space will not be used.",
1696+
clone->metadata_dev->bdev, DM_CLONE_METADATA_MAX_SECTORS);
16981697

16991698
return 0;
17001699
}
@@ -2033,7 +2032,6 @@ static void disable_passdown_if_not_supported(struct clone *clone)
20332032
struct block_device *dest_dev = clone->dest_dev->bdev;
20342033
struct queue_limits *dest_limits = &bdev_get_queue(dest_dev)->limits;
20352034
const char *reason = NULL;
2036-
char buf[BDEVNAME_SIZE];
20372035

20382036
if (!test_bit(DM_CLONE_DISCARD_PASSDOWN, &clone->flags))
20392037
return;
@@ -2044,8 +2042,8 @@ static void disable_passdown_if_not_supported(struct clone *clone)
20442042
reason = "max discard sectors smaller than a region";
20452043

20462044
if (reason) {
2047-
DMWARN("Destination device (%s) %s: Disabling discard passdown.",
2048-
bdevname(dest_dev, buf), reason);
2045+
DMWARN("Destination device (%pd) %s: Disabling discard passdown.",
2046+
dest_dev, reason);
20492047
clear_bit(DM_CLONE_DISCARD_PASSDOWN, &clone->flags);
20502048
}
20512049
}

drivers/md/dm-mpath.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -899,10 +899,8 @@ static int setup_scsi_dh(struct block_device *bdev, struct multipath *m,
899899
if (m->hw_handler_name) {
900900
r = scsi_dh_attach(q, m->hw_handler_name);
901901
if (r == -EBUSY) {
902-
char b[BDEVNAME_SIZE];
903-
904-
printk(KERN_INFO "dm-mpath: retaining handler on device %s\n",
905-
bdevname(bdev, b));
902+
printk(KERN_INFO "dm-mpath: retaining handler on device %pg\n",
903+
bdev);
906904
goto retain;
907905
}
908906
if (r < 0) {

drivers/md/dm-table.c

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -230,15 +230,14 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
230230
sector_t dev_size = bdev_nr_sectors(bdev);
231231
unsigned short logical_block_size_sectors =
232232
limits->logical_block_size >> SECTOR_SHIFT;
233-
char b[BDEVNAME_SIZE];
234233

235234
if (!dev_size)
236235
return 0;
237236

238237
if ((start >= dev_size) || (start + len > dev_size)) {
239-
DMWARN("%s: %s too small for target: "
238+
DMWARN("%s: %pg too small for target: "
240239
"start=%llu, len=%llu, dev_size=%llu",
241-
dm_device_name(ti->table->md), bdevname(bdev, b),
240+
dm_device_name(ti->table->md), bdev,
242241
(unsigned long long)start,
243242
(unsigned long long)len,
244243
(unsigned long long)dev_size);
@@ -253,10 +252,10 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
253252
unsigned int zone_sectors = bdev_zone_sectors(bdev);
254253

255254
if (start & (zone_sectors - 1)) {
256-
DMWARN("%s: start=%llu not aligned to h/w zone size %u of %s",
255+
DMWARN("%s: start=%llu not aligned to h/w zone size %u of %pg",
257256
dm_device_name(ti->table->md),
258257
(unsigned long long)start,
259-
zone_sectors, bdevname(bdev, b));
258+
zone_sectors, bdev);
260259
return 1;
261260
}
262261

@@ -270,10 +269,10 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
270269
* the sector range.
271270
*/
272271
if (len & (zone_sectors - 1)) {
273-
DMWARN("%s: len=%llu not aligned to h/w zone size %u of %s",
272+
DMWARN("%s: len=%llu not aligned to h/w zone size %u of %pg",
274273
dm_device_name(ti->table->md),
275274
(unsigned long long)len,
276-
zone_sectors, bdevname(bdev, b));
275+
zone_sectors, bdev);
277276
return 1;
278277
}
279278
}
@@ -283,19 +282,19 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
283282

284283
if (start & (logical_block_size_sectors - 1)) {
285284
DMWARN("%s: start=%llu not aligned to h/w "
286-
"logical block size %u of %s",
285+
"logical block size %u of %pg",
287286
dm_device_name(ti->table->md),
288287
(unsigned long long)start,
289-
limits->logical_block_size, bdevname(bdev, b));
288+
limits->logical_block_size, bdev);
290289
return 1;
291290
}
292291

293292
if (len & (logical_block_size_sectors - 1)) {
294293
DMWARN("%s: len=%llu not aligned to h/w "
295-
"logical block size %u of %s",
294+
"logical block size %u of %pg",
296295
dm_device_name(ti->table->md),
297296
(unsigned long long)len,
298-
limits->logical_block_size, bdevname(bdev, b));
297+
limits->logical_block_size, bdev);
299298
return 1;
300299
}
301300

@@ -400,20 +399,19 @@ static int dm_set_device_limits(struct dm_target *ti, struct dm_dev *dev,
400399
struct queue_limits *limits = data;
401400
struct block_device *bdev = dev->bdev;
402401
struct request_queue *q = bdev_get_queue(bdev);
403-
char b[BDEVNAME_SIZE];
404402

405403
if (unlikely(!q)) {
406-
DMWARN("%s: Cannot set limits for nonexistent device %s",
407-
dm_device_name(ti->table->md), bdevname(bdev, b));
404+
DMWARN("%s: Cannot set limits for nonexistent device %pg",
405+
dm_device_name(ti->table->md), bdev);
408406
return 0;
409407
}
410408

411409
if (blk_stack_limits(limits, &q->limits,
412410
get_start_sect(bdev) + start) < 0)
413-
DMWARN("%s: adding target device %s caused an alignment inconsistency: "
411+
DMWARN("%s: adding target device %pg caused an alignment inconsistency: "
414412
"physical_block_size=%u, logical_block_size=%u, "
415413
"alignment_offset=%u, start=%llu",
416-
dm_device_name(ti->table->md), bdevname(bdev, b),
414+
dm_device_name(ti->table->md), bdev,
417415
q->limits.physical_block_size,
418416
q->limits.logical_block_size,
419417
q->limits.alignment_offset,

drivers/md/dm-thin.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2824,7 +2824,6 @@ static void disable_passdown_if_not_supported(struct pool_c *pt)
28242824
struct block_device *data_bdev = pt->data_dev->bdev;
28252825
struct queue_limits *data_limits = &bdev_get_queue(data_bdev)->limits;
28262826
const char *reason = NULL;
2827-
char buf[BDEVNAME_SIZE];
28282827

28292828
if (!pt->adjusted_pf.discard_passdown)
28302829
return;
@@ -2836,7 +2835,7 @@ static void disable_passdown_if_not_supported(struct pool_c *pt)
28362835
reason = "max discard sectors smaller than a block";
28372836

28382837
if (reason) {
2839-
DMWARN("Data device (%s) %s: Disabling discard passdown.", bdevname(data_bdev, buf), reason);
2838+
DMWARN("Data device (%pg) %s: Disabling discard passdown.", data_bdev, reason);
28402839
pt->adjusted_pf.discard_passdown = false;
28412840
}
28422841
}
@@ -3201,11 +3200,10 @@ static sector_t get_dev_size(struct block_device *bdev)
32013200
static void warn_if_metadata_device_too_big(struct block_device *bdev)
32023201
{
32033202
sector_t metadata_dev_size = get_dev_size(bdev);
3204-
char buffer[BDEVNAME_SIZE];
32053203

32063204
if (metadata_dev_size > THIN_METADATA_MAX_SECTORS_WARNING)
3207-
DMWARN("Metadata device %s is larger than %u sectors: excess space will not be used.",
3208-
bdevname(bdev, buffer), THIN_METADATA_MAX_SECTORS);
3205+
DMWARN("Metadata device %pg is larger than %u sectors: excess space will not be used.",
3206+
bdev, THIN_METADATA_MAX_SECTORS);
32093207
}
32103208

32113209
static sector_t get_metadata_dev_size(struct block_device *bdev)

0 commit comments

Comments
 (0)