Lines Matching defs:bdev
307 struct block_device *bdev = bdget_disk(nbd->disk, 0);
318 if (bdev) {
319 if (bdev->bd_disk) {
320 bd_set_nr_sectors(bdev, nr_sectors);
322 set_blocksize(bdev, config->blksize);
325 bdput(bdev);
1213 static void nbd_bdev_reset(struct block_device *bdev)
1215 if (bdev->bd_openers > 1)
1217 bd_set_nr_sectors(bdev, 0);
1390 static int nbd_start_device_ioctl(struct nbd_device *nbd, struct block_device *bdev)
1411 nbd_bdev_reset(bdev);
1421 struct block_device *bdev)
1424 __invalidate_device(bdev, true);
1425 nbd_bdev_reset(bdev);
1449 static int __nbd_ioctl(struct block_device *bdev, struct nbd_device *nbd,
1459 nbd_clear_sock_ioctl(nbd, bdev);
1488 return nbd_start_device_ioctl(nbd, bdev);
1505 static int nbd_ioctl(struct block_device *bdev, fmode_t mode,
1508 struct nbd_device *nbd = bdev->bd_disk->private_data;
1528 error = __nbd_ioctl(bdev, nbd, cmd, arg);
1556 static int nbd_open(struct block_device *bdev, fmode_t mode)
1562 nbd = bdev->bd_disk->private_data;
1589 set_bit(GD_NEED_PART_SCAN, &bdev->bd_disk->state);
1591 set_bit(GD_NEED_PART_SCAN, &bdev->bd_disk->state);
1601 struct block_device *bdev = bdget_disk(disk, 0);
1604 bdev->bd_openers == 0)
1606 bdput(bdev);