diff options
author | Jiufei Xue <jiufei.xue@linux.alibaba.com> | 2018-02-27 20:10:18 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-05-30 07:52:09 +0200 |
commit | 3c84b5aaf7a5ebbdf08ebe08d79c911670712d20 (patch) | |
tree | af12756eefcf80763143e786abb80e656cf6f5f0 /block | |
parent | 07d3fb191b5a51af584e21e962fb796919d7db3f (diff) | |
download | linux-exynos-3c84b5aaf7a5ebbdf08ebe08d79c911670712d20.tar.gz linux-exynos-3c84b5aaf7a5ebbdf08ebe08d79c911670712d20.tar.bz2 linux-exynos-3c84b5aaf7a5ebbdf08ebe08d79c911670712d20.zip |
block: display the correct diskname for bio
[ Upstream commit 9c0fb1e313aaf4e8edec22433c8b22dd308e466c ]
bio_devname use __bdevname to display the device name, and can
only show the major and minor of the part0,
Fix this by using disk_name to display the correct name.
Fixes: 74d46992e0d9 ("block: replace bi_bdev with a gendisk pointer and partitions index")
Reviewed-by: Omar Sandoval <osandov@fb.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jiufei Xue <jiufei.xue@linux.alibaba.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'block')
-rw-r--r-- | block/partition-generic.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/block/partition-generic.c b/block/partition-generic.c index 91622db9aedf..08dabcd8b6ae 100644 --- a/block/partition-generic.c +++ b/block/partition-generic.c @@ -51,6 +51,12 @@ const char *bdevname(struct block_device *bdev, char *buf) EXPORT_SYMBOL(bdevname); +const char *bio_devname(struct bio *bio, char *buf) +{ + return disk_name(bio->bi_disk, bio->bi_partno, buf); +} +EXPORT_SYMBOL(bio_devname); + /* * There's very little reason to use this, you should really * have a struct block_device just about everywhere and use |