projects
/
users
/
hch
/
block.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
72da9c9
)
mm: cleanup claim_swapfile
author
Christoph Hellwig <hch@lst.de>
Thu, 3 Sep 2020 09:59:09 +0000
(11:59 +0200)
committer
Christoph Hellwig <hch@lst.de>
Sat, 19 Sep 2020 05:20:05 +0000
(07:20 +0200)
Use blkdev_get_by_dev instead of bdgrab + blkdev_get.
Signed-off-by: Christoph Hellwig <hch@lst.de>
mm/swapfile.c
patch
|
blob
|
history
diff --git
a/mm/swapfile.c
b/mm/swapfile.c
index 12f59e641b5e295cf3c97eb0e8bed962af1e4d35..7438c4affc75fa820010a3f52e9974be101296ae 100644
(file)
--- a/
mm/swapfile.c
+++ b/
mm/swapfile.c
@@
-2920,10
+2920,10
@@
static int claim_swapfile(struct swap_info_struct *p, struct inode *inode)
int error;
if (S_ISBLK(inode->i_mode)) {
- p->bdev = bdgrab(I_BDEV(inode));
- error = blkdev_get(p->bdev,
+ p->bdev = blkdev_get_by_dev(inode->i_rdev,
FMODE_READ | FMODE_WRITE | FMODE_EXCL, p);
- if (error < 0) {
+ if (IS_ERR(p->bdev)) {
+ error = PTR_ERR(p->bdev);
p->bdev = NULL;
return error;
}