Lines Matching defs:bdev
241 struct block_device *bdev = lo->lo_device;
243 bd_set_nr_sectors(bdev, size);
246 kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, KOBJ_CHANGE);
641 struct block_device *bdev)
645 mutex_lock(&bdev->bd_mutex);
646 rc = bdev_disk_changed(bdev, false);
647 mutex_unlock(&bdev->bd_mutex);
660 static int loop_validate_file(struct file *file, struct block_device *bdev)
669 if (f->f_mapping->host->i_bdev == bdev)
691 static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
715 error = loop_validate_file(file, bdev);
745 loop_reread_partitions(lo, bdev);
1064 struct block_device *bdev,
1089 claimed_bdev = bdev->bd_contains;
1090 error = bd_prepare_to_claim(bdev, claimed_bdev, loop_configure);
1103 error = loop_validate_file(file, bdev);
1133 set_device_ro(bdev, (lo->lo_flags & LO_FLAGS_READ_ONLY) != 0);
1136 lo->lo_device = bdev;
1164 set_blocksize(bdev, S_ISBLK(inode->i_mode) ?
1175 * put /dev/loopXX inode. Later in __loop_clr_fd() we bdput(bdev).
1177 bdgrab(bdev);
1180 loop_reread_partitions(lo, bdev);
1182 bd_abort_claiming(bdev, claimed_bdev, loop_configure);
1189 bd_abort_claiming(bdev, claimed_bdev, loop_configure);
1202 struct block_device *bdev = lo->lo_device;
1243 if (bdev) {
1244 bdput(bdev);
1245 invalidate_bdev(bdev);
1246 bdev->bd_inode->i_mapping->wb_err = 0;
1250 if (bdev) {
1251 bd_set_nr_sectors(bdev, 0);
1253 kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, KOBJ_CHANGE);
1260 partscan = lo->lo_flags & LO_FLAGS_PARTSCAN && bdev;
1275 mutex_lock(&bdev->bd_mutex);
1276 err = bdev_disk_changed(bdev, false);
1278 mutex_unlock(&bdev->bd_mutex);
1349 struct block_device *bdev;
1418 bdev = lo->lo_device;
1424 loop_reread_partitions(lo, bdev);
1668 static int lo_ioctl(struct block_device *bdev, fmode_t mode,
1671 struct loop_device *lo = bdev->bd_disk->private_data;
1687 return loop_configure(lo, mode, bdev, &config);
1695 return loop_configure(lo, mode, bdev, &config);
1698 return loop_change_fd(lo, bdev, arg);
1849 static int lo_compat_ioctl(struct block_device *bdev, fmode_t mode,
1852 struct loop_device *lo = bdev->bd_disk->private_data;
1875 err = lo_ioctl(bdev, mode, cmd, arg);
1885 static int lo_open(struct block_device *bdev, fmode_t mode)
1893 lo = bdev->bd_disk->private_data;