Lines Matching defs: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);
486 ret = set_blocksize(*bdev_file, BTRFS_BDEV_BLOCKSIZE);
488 fput(*bdev_file);
496 fput(*bdev_file);
504 *bdev_file = NULL;
647 struct file *bdev_file;
658 &bdev_file, &disk_super);
682 if (bdev_read_only(file_bdev(bdev_file)))
688 if (!bdev_nonrot(file_bdev(bdev_file)))
691 if (bdev_max_discard_sectors(file_bdev(bdev_file)))
694 device->bdev_file = bdev_file;
695 device->bdev = file_bdev(bdev_file);
720 fput(bdev_file);
1033 if (device->bdev_file) {
1034 fput(device->bdev_file);
1036 device->bdev_file = NULL;
1081 fput(device->bdev_file);
1382 struct file *bdev_file;
1406 bdev_file = bdev_file_open_by_path(path, flags, NULL, NULL);
1407 if (IS_ERR(bdev_file))
1408 return ERR_CAST(bdev_file);
1411 ret = btrfs_sb_log_location_bdev(file_bdev(bdev_file), 0, READ, &bytenr);
1417 disk_super = btrfs_read_disk_super(file_bdev(bdev_file), bytenr,
1424 devt = file_bdev(bdev_file)->bd_dev;
1443 fput(bdev_file);
2118 struct file **bdev_file)
2227 if (device->bdev_file) {
2255 *bdev_file = device->bdev_file;
2391 struct file *bdev_file;
2409 &bdev_file, &disk_super);
2422 fput(bdev_file);
2642 struct file *bdev_file;
2655 bdev_file = bdev_file_open_by_path(device_path, BLK_OPEN_WRITE,
2657 if (IS_ERR(bdev_file))
2658 return PTR_ERR(bdev_file);
2660 if (!btrfs_check_device_zone_type(fs_info, file_bdev(bdev_file))) {
2672 sync_blockdev(file_bdev(bdev_file));
2676 if (device->bdev == file_bdev(bdev_file)) {
2692 device->bdev_file = bdev_file;
2693 device->bdev = file_bdev(bdev_file);
2720 set_blocksize(device->bdev_file, BTRFS_BDEV_BLOCKSIZE);
2876 fput(bdev_file);