Lines Matching refs:bdev_file

469 		      int flush, struct file **bdev_file,
475 *bdev_file = bdev_file_open_by_path(device_path, flags, holder, NULL);
477 if (IS_ERR(*bdev_file)) {
478 ret = PTR_ERR(*bdev_file);
481 bdev = file_bdev(*bdev_file);
487 fput(*bdev_file);
494 fput(*bdev_file);
501 *bdev_file = NULL;
644 struct file *bdev_file;
655 &bdev_file, &disk_super);
679 if (bdev_read_only(file_bdev(bdev_file)))
685 if (!bdev_nonrot(file_bdev(bdev_file)))
688 if (bdev_max_discard_sectors(file_bdev(bdev_file)))
691 device->bdev_file = bdev_file;
692 device->bdev = file_bdev(bdev_file);
717 fput(bdev_file);
1030 if (device->bdev_file) {
1031 fput(device->bdev_file);
1033 device->bdev_file = NULL;
1078 fput(device->bdev_file);
1379 struct file *bdev_file;
1403 bdev_file = bdev_file_open_by_path(path, flags, NULL, NULL);
1404 if (IS_ERR(bdev_file))
1405 return ERR_CAST(bdev_file);
1408 ret = btrfs_sb_log_location_bdev(file_bdev(bdev_file), 0, READ, &bytenr);
1414 disk_super = btrfs_read_disk_super(file_bdev(bdev_file), bytenr,
1421 devt = file_bdev(bdev_file)->bd_dev;
1440 fput(bdev_file);
2115 struct file **bdev_file)
2224 if (device->bdev_file) {
2252 *bdev_file = device->bdev_file;
2388 struct file *bdev_file;
2406 &bdev_file, &disk_super);
2419 fput(bdev_file);
2639 struct file *bdev_file;
2652 bdev_file = bdev_file_open_by_path(device_path, BLK_OPEN_WRITE,
2654 if (IS_ERR(bdev_file))
2655 return PTR_ERR(bdev_file);
2657 if (!btrfs_check_device_zone_type(fs_info, file_bdev(bdev_file))) {
2669 sync_blockdev(file_bdev(bdev_file));
2673 if (device->bdev == file_bdev(bdev_file)) {
2689 device->bdev_file = bdev_file;
2690 device->bdev = file_bdev(bdev_file);
2873 fput(bdev_file);