dev.c (4f2c0a4acffbec01079c28f839422e64ddeff004) | dev.c (0718afd47f70cf46877c39c25d06b786e1a3f36c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2014-2016 Christoph Hellwig. 4 */ 5#include <linux/sunrpc/svc.h> 6#include <linux/blkdev.h> 7#include <linux/nfs4.h> 8#include <linux/nfs_fs.h> --- 229 unchanged lines hidden (view full) --- 238 struct pnfs_block_volume *v = &volumes[idx]; 239 struct block_device *bdev; 240 dev_t dev; 241 242 dev = bl_resolve_deviceid(server, v, gfp_mask); 243 if (!dev) 244 return -EIO; 245 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2014-2016 Christoph Hellwig. 4 */ 5#include <linux/sunrpc/svc.h> 6#include <linux/blkdev.h> 7#include <linux/nfs4.h> 8#include <linux/nfs_fs.h> --- 229 unchanged lines hidden (view full) --- 238 struct pnfs_block_volume *v = &volumes[idx]; 239 struct block_device *bdev; 240 dev_t dev; 241 242 dev = bl_resolve_deviceid(server, v, gfp_mask); 243 if (!dev) 244 return -EIO; 245 |
246 bdev = blkdev_get_by_dev(dev, FMODE_READ | FMODE_WRITE, NULL); | 246 bdev = blkdev_get_by_dev(dev, FMODE_READ | FMODE_WRITE, NULL, NULL); |
247 if (IS_ERR(bdev)) { 248 printk(KERN_WARNING "pNFS: failed to open device %d:%d (%ld)\n", 249 MAJOR(dev), MINOR(dev), PTR_ERR(bdev)); 250 return PTR_ERR(bdev); 251 } 252 d->bdev = bdev; 253 254 --- 52 unchanged lines hidden (view full) --- 307 struct block_device *bdev; 308 const char *devname; 309 310 devname = kasprintf(GFP_KERNEL, "/dev/disk/by-id/%s%*phN", 311 prefix, v->scsi.designator_len, v->scsi.designator); 312 if (!devname) 313 return ERR_PTR(-ENOMEM); 314 | 247 if (IS_ERR(bdev)) { 248 printk(KERN_WARNING "pNFS: failed to open device %d:%d (%ld)\n", 249 MAJOR(dev), MINOR(dev), PTR_ERR(bdev)); 250 return PTR_ERR(bdev); 251 } 252 d->bdev = bdev; 253 254 --- 52 unchanged lines hidden (view full) --- 307 struct block_device *bdev; 308 const char *devname; 309 310 devname = kasprintf(GFP_KERNEL, "/dev/disk/by-id/%s%*phN", 311 prefix, v->scsi.designator_len, v->scsi.designator); 312 if (!devname) 313 return ERR_PTR(-ENOMEM); 314 |
315 bdev = blkdev_get_by_path(devname, FMODE_READ | FMODE_WRITE, NULL); | 315 bdev = blkdev_get_by_path(devname, FMODE_READ | FMODE_WRITE, NULL, 316 NULL); |
316 if (IS_ERR(bdev)) { 317 pr_warn("pNFS: failed to open device %s (%ld)\n", 318 devname, PTR_ERR(bdev)); 319 } 320 321 kfree(devname); 322 return bdev; 323} --- 205 unchanged lines hidden --- | 317 if (IS_ERR(bdev)) { 318 pr_warn("pNFS: failed to open device %s (%ld)\n", 319 devname, PTR_ERR(bdev)); 320 } 321 322 kfree(devname); 323 return bdev; 324} --- 205 unchanged lines hidden --- |