| /linux/fs/nfs/blocklayout/ |
| H A D | dev.c | 20 struct block_device *bdev = file_bdev(dev->bdev_file); in bl_unregister_scsi() 33 struct block_device *bdev = file_bdev(dev->bdev_file); in bl_register_scsi() 97 } else if (dev->bdev_file) { in bl_free_device() 98 fput(dev->bdev_file); in bl_free_device() 99 dev->bdev_file = NULL; in bl_free_device() 233 map->bdev = file_bdev(dev->bdev_file); in bl_map_simple() 301 struct file *bdev_file; in bl_parse_simple() local 308 bdev_file = bdev_file_open_by_dev(dev, BLK_OPEN_READ | BLK_OPEN_WRITE, in bl_parse_simple() 310 if (IS_ERR(bdev_file)) { in bl_parse_simple() 312 MAJOR(dev), MINOR(dev), PTR_ERR(bdev_file)); in bl_parse_simple() [all …]
|
| H A D | blocklayout.h | 112 struct file *bdev_file; member
|
| /linux/drivers/mtd/devices/ |
| H A D | block2mtd.c | 40 struct file *bdev_file; member 58 struct address_space *mapping = dev->bdev_file->f_mapping; in _block2mtd_erase() 108 struct address_space *mapping = dev->bdev_file->f_mapping; in block2mtd_read() 143 struct address_space *mapping = dev->bdev_file->f_mapping; in _block2mtd_write() 198 sync_blockdev(file_bdev(dev->bdev_file)); in block2mtd_sync() 210 if (dev->bdev_file) { in block2mtd_free_device() 211 invalidate_mapping_pages(dev->bdev_file->f_mapping, 0, -1); in block2mtd_free_device() 212 bdev_fput(dev->bdev_file); in block2mtd_free_device() 225 struct file *bdev_file = ERR_PTR(-ENODEV); in mdtblock_early_get_bdev() local 233 return bdev_file; in mdtblock_early_get_bdev() 265 struct file *bdev_file; add_device() local [all...] |
| /linux/block/ |
| H A D | bdev.c | 57 struct block_device *file_bdev(struct file *bdev_file) in file_bdev() argument 59 return I_BDEV(bdev_file->f_mapping->host); in file_bdev() 931 static inline bool bdev_unclaimed(const struct file *bdev_file) in bdev_unclaimed() argument 933 return bdev_file->private_data == BDEV_I(bdev_file->f_mapping->host); in bdev_unclaimed() 936 static void bdev_yield_write_access(struct file *bdev_file) in bdev_yield_write_access() argument 943 if (bdev_unclaimed(bdev_file)) in bdev_yield_write_access() 946 bdev = file_bdev(bdev_file); in bdev_yield_write_access() 948 if (bdev_file->f_mode & FMODE_WRITE_RESTRICTED) in bdev_yield_write_access() 950 else if (bdev_file->f_mode & FMODE_WRITE) in bdev_yield_write_access() 972 const struct blk_holder_ops *hops, struct file *bdev_file) in bdev_open() argument [all …]
|
| H A D | blk.h | 748 void bdev_release(struct file *bdev_file); 750 const struct blk_holder_ops *hops, struct file *bdev_file);
|
| /linux/drivers/block/xen-blkback/ |
| H A D | xenbus.c | 84 if (!blkif->rings || !blkif->rings[0].irq || !blkif->vbd.bdev_file) in xen_update_blkif_status() 102 err = sync_blockdev(file_bdev(blkif->vbd.bdev_file)); in xen_update_blkif_status() 107 invalidate_inode_pages2(blkif->vbd.bdev_file->f_mapping); in xen_update_blkif_status() 474 if (vbd->bdev_file) in xen_vbd_free() 475 fput(vbd->bdev_file); in xen_vbd_free() 476 vbd->bdev_file = NULL; in xen_vbd_free() 484 struct file *bdev_file; in xen_vbd_create() local 493 bdev_file = bdev_file_open_by_dev(vbd->pdevice, vbd->readonly ? in xen_vbd_create() 496 if (IS_ERR(bdev_file)) { in xen_vbd_create() 502 vbd->bdev_file = bdev_file; in xen_vbd_create() [all …]
|
| H A D | common.h | 224 struct file *bdev_file; member 363 #define vbd_sz(_v) bdev_nr_sectors(file_bdev((_v)->bdev_file))
|
| H A D | blkback.c | 468 req->bdev = file_bdev(vbd->bdev_file); in xen_vbd_translate() 971 struct block_device *bdev = file_bdev(blkif->vbd.bdev_file); in dispatch_discard_io()
|
| /linux/fs/ |
| H A D | super.c | 1646 static int fs_bdev_register(struct file *bdev_file, struct super_block *sb) in fs_bdev_register() argument 1649 dev_t dev = file_bdev(bdev_file)->bd_dev; in fs_bdev_register() 1670 if (atomic_read(&file_bdev(bdev_file)->bd_fsfreeze_count) > 0) { in fs_bdev_register() 1696 struct file *bdev_file; in fs_bdev_file_open_by_dev() local 1699 bdev_file = bdev_file_open_by_dev(dev, mode, holder, &fs_holder_ops); in fs_bdev_file_open_by_dev() 1700 if (IS_ERR(bdev_file)) in fs_bdev_file_open_by_dev() 1701 return bdev_file; in fs_bdev_file_open_by_dev() 1703 err = fs_bdev_register(bdev_file, sb); in fs_bdev_file_open_by_dev() 1705 bdev_fput(bdev_file); in fs_bdev_file_open_by_dev() 1708 return bdev_file; in fs_bdev_file_open_by_dev() [all …]
|
| /linux/fs/btrfs/ |
| H A D | volumes.c | 478 int flush, struct file **bdev_file, in btrfs_get_bdev_and_sb() argument 485 *bdev_file = fs_bdev_file_open_by_path(device_path, flags, in btrfs_get_bdev_and_sb() 488 *bdev_file = bdev_file_open_by_path(device_path, flags, NULL, in btrfs_get_bdev_and_sb() 491 if (IS_ERR(*bdev_file)) { in btrfs_get_bdev_and_sb() 492 ret = PTR_ERR(*bdev_file); in btrfs_get_bdev_and_sb() 497 bdev = file_bdev(*bdev_file); in btrfs_get_bdev_and_sb() 502 ret = set_blocksize(*bdev_file, BTRFS_BDEV_BLOCKSIZE); in btrfs_get_bdev_and_sb() 504 fs_bdev_file_release(*bdev_file, holder); in btrfs_get_bdev_and_sb() 513 fs_bdev_file_release(*bdev_file, holder); in btrfs_get_bdev_and_sb() 515 bdev_fput(*bdev_file); in btrfs_get_bdev_and_sb() [all …]
|
| H A D | dev-replace.c | 239 struct file *bdev_file; in btrfs_init_dev_replace_tgtdev() local 251 bdev_file = btrfs_open_device_deny_freeze(device_path, fs_info->sb); in btrfs_init_dev_replace_tgtdev() 252 if (IS_ERR(bdev_file)) { in btrfs_init_dev_replace_tgtdev() 254 return PTR_ERR(bdev_file); in btrfs_init_dev_replace_tgtdev() 256 bdev = file_bdev(bdev_file); in btrfs_init_dev_replace_tgtdev() 307 device->bdev_file = bdev_file; in btrfs_init_dev_replace_tgtdev() 313 set_blocksize(bdev_file, BTRFS_BDEV_BLOCKSIZE); in btrfs_init_dev_replace_tgtdev() 331 btrfs_release_device_allow_freeze(bdev_file); in btrfs_init_dev_replace_tgtdev()
|
| H A D | volumes.h | 134 struct file *bdev_file; member 753 void btrfs_release_device_allow_freeze(struct file *bdev_file); 769 struct file **bdev_file);
|
| H A D | ioctl.c | 2590 struct file *bdev_file = NULL; in btrfs_ioctl_rm_dev_v2() local 2630 ret = btrfs_rm_device(fs_info, &args, &bdev_file); in btrfs_ioctl_rm_dev_v2() 2644 if (bdev_file) in btrfs_ioctl_rm_dev_v2() 2645 btrfs_release_device_allow_freeze(bdev_file); in btrfs_ioctl_rm_dev_v2() 2657 struct file *bdev_file = NULL; in btrfs_ioctl_rm_dev() local 2687 ret = btrfs_rm_device(fs_info, &args, &bdev_file); in btrfs_ioctl_rm_dev() 2694 if (bdev_file) in btrfs_ioctl_rm_dev() 2695 btrfs_release_device_allow_freeze(bdev_file); in btrfs_ioctl_rm_dev()
|
| /linux/drivers/target/ |
| H A D | target_core_pscsi.c | 356 struct file *bdev_file; in pscsi_create_type_disk() local 370 bdev_file = bdev_file_open_by_path(dev->udev_path, in pscsi_create_type_disk() 372 if (IS_ERR(bdev_file)) { in pscsi_create_type_disk() 375 return PTR_ERR(bdev_file); in pscsi_create_type_disk() 377 pdv->pdv_bdev_file = bdev_file; in pscsi_create_type_disk() 381 fput(bdev_file); in pscsi_create_type_disk()
|
| H A D | target_core_iblock.c | 94 struct file *bdev_file; in iblock_configure_device() local 124 bdev_file = bdev_file_open_by_path(ib_dev->ibd_udev_path, mode, holder, in iblock_configure_device() 126 if (IS_ERR(bdev_file)) { in iblock_configure_device() 127 ret = PTR_ERR(bdev_file); in iblock_configure_device() 130 ib_dev->ibd_bdev_file = bdev_file; in iblock_configure_device() 131 ib_dev->ibd_bd = bd = file_bdev(bdev_file); in iblock_configure_device()
|
| /linux/drivers/block/rnbd/ |
| H A D | rnbd-srv.h | 49 struct file *bdev_file; member
|
| /linux/drivers/md/ |
| H A D | dm.c | 728 struct file *bdev_file; in open_table_device() local 747 bdev_file = bdev_file_open_by_dev(dev, mode, _dm_claim_ptr, NULL); in open_table_device() 748 if (IS_ERR(bdev_file)) { in open_table_device() 749 r = PTR_ERR(bdev_file); in open_table_device() 753 bdev = file_bdev(bdev_file); in open_table_device() 768 td->dm_dev.bdev_file = bdev_file; in open_table_device() 776 __fput_sync(bdev_file); in open_table_device() 792 fput(td->dm_dev.bdev_file); in close_table_device() 794 __fput_sync(td->dm_dev.bdev_file); in close_table_device()
|
| H A D | md.h | 148 struct file *bdev_file; /* Handle from open for bdev */ member
|
| /linux/fs/ext4/ |
| H A D | super.c | 6005 struct file *bdev_file; in ext4_get_journal_blkdev() 6012 bdev_file = fs_bdev_file_open_by_dev(j_dev, in ext4_get_journal_blkdev() 6015 if (IS_ERR(bdev_file)) { in ext4_get_journal_blkdev() 6018 MAJOR(j_dev), MINOR(j_dev), bdev_file); in ext4_get_journal_blkdev() 6019 return bdev_file; in ext4_get_journal_blkdev() 6022 bdev = file_bdev(bdev_file); in ext4_get_journal_blkdev() 6034 set_blocksize(bdev_file, blocksize); in ext4_get_journal_blkdev() 6069 return bdev_file; in ext4_get_journal_blkdev() 6074 fs_bdev_file_release(bdev_file, sb); in ext4_get_journal_blkdev() 6084 struct file *bdev_file; in ext4_open_dev_journal() 6004 struct file *bdev_file; ext4_get_journal_blkdev() local 6083 struct file *bdev_file; ext4_open_dev_journal() local 7525 struct file *bdev_file = sbi ? sbi->s_journal_bdev_file : NULL; ext4_kill_sb() local [all...] |
| /linux/drivers/md/bcache/ |
| H A D | bcache.h | 306 struct file *bdev_file; member 429 struct file *bdev_file; member
|
| /linux/fs/xfs/ |
| H A D | xfs_buf.h | 357 struct file *bdev_file);
|
| H A D | xfs_buf.c | 1767 struct file *bdev_file) in xfs_alloc_buftarg() argument 1780 btp->bt_file = bdev_file; in xfs_alloc_buftarg() 1781 btp->bt_bdev = file_bdev(bdev_file); in xfs_alloc_buftarg()
|
| /linux/include/linux/ |
| H A D | blkdev.h | 1704 struct block_device *file_bdev(struct file *bdev_file); 1749 void bdev_fput(struct file *bdev_file); 1750 void bdev_yield_claim(struct file *bdev_file);
|
| /linux/drivers/s390/block/ |
| H A D | dasd.c | 451 disk_uevent(file_bdev(device->block->bdev_file)->bd_disk, in dasd_state_ready_to_online() 472 disk_uevent(file_bdev(device->block->bdev_file)->bd_disk, in dasd_state_online_to_ready() 3689 max_count = device->block->bdev_file ? 0 : -1; in dasd_generic_set_offline() 3734 if (device->block && device->block->bdev_file) in dasd_generic_set_offline() 3735 bdev_mark_dead(file_bdev(device->block->bdev_file), false); in dasd_generic_set_offline()
|
| H A D | dasd_ioctl.c | 534 if (!block->bdev_file) in __dasd_ioctl_information()
|