Home
last modified time | relevance | path

Searched refs:bdev_file (Results 1 – 25 of 30) sorted by relevance

12

/linux/fs/nfs/blocklayout/
H A Ddev.c20 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 Dblocklayout.h112 struct file *bdev_file; member
/linux/drivers/mtd/devices/
H A Dblock2mtd.c40 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 Dbdev.c57 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 Dblk.h748 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 Dxenbus.c84 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 Dcommon.h224 struct file *bdev_file; member
363 #define vbd_sz(_v) bdev_nr_sectors(file_bdev((_v)->bdev_file))
H A Dblkback.c468 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 Dsuper.c1646 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 Dvolumes.c478 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 Ddev-replace.c239 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 Dvolumes.h134 struct file *bdev_file; member
753 void btrfs_release_device_allow_freeze(struct file *bdev_file);
769 struct file **bdev_file);
H A Dioctl.c2590 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 Dtarget_core_pscsi.c356 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 Dtarget_core_iblock.c94 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 Drnbd-srv.h49 struct file *bdev_file; member
/linux/drivers/md/
H A Ddm.c728 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 Dmd.h148 struct file *bdev_file; /* Handle from open for bdev */ member
/linux/fs/ext4/
H A Dsuper.c6005 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 Dbcache.h306 struct file *bdev_file; member
429 struct file *bdev_file; member
/linux/fs/xfs/
H A Dxfs_buf.h357 struct file *bdev_file);
H A Dxfs_buf.c1767 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 Dblkdev.h1704 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 Ddasd.c451 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 Ddasd_ioctl.c534 if (!block->bdev_file) in __dasd_ioctl_information()

12