Searched refs:bdev_file (Results 1 - 25 of 48) sorted by relevance

12

/linux-master/drivers/s390/block/
H A Ddasd_genhd.c136 struct file *bdev_file; local
139 bdev_file = bdev_file_open_by_dev(disk_devt(block->gdp), BLK_OPEN_READ,
141 if (IS_ERR(bdev_file)) {
144 PTR_ERR(bdev_file));
159 * increased from 0 to 1. This is done by setting device->bdev_file
162 * to block->bdev_file is done AFTER the BLKRRPART ioctl.
164 block->bdev_file = bdev_file;
174 struct file *bdev_file; local
177 * Get the bdev_file pointe
[all...]
/linux-master/fs/nfs/blocklayout/
H A Ddev.c28 file_bdev(dev->bdev_file)->bd_disk->fops->pr_ops;
31 error = ops->pr_register(file_bdev(dev->bdev_file),
37 if (dev->bdev_file)
38 fput(dev->bdev_file);
172 map->bdev = file_bdev(dev->bdev_file);
239 struct file *bdev_file; local
246 bdev_file = bdev_file_open_by_dev(dev, BLK_OPEN_READ | BLK_OPEN_WRITE,
248 if (IS_ERR(bdev_file)) {
250 MAJOR(dev), MINOR(dev), PTR_ERR(bdev_file));
251 return PTR_ERR(bdev_file);
306 struct file *bdev_file; local
330 struct file *bdev_file; local
[all...]
H A Dblocklayout.h111 struct file *bdev_file; member in struct:pnfs_block_dev
/linux-master/drivers/mtd/devices/
H A Dblock2mtd.c40 struct file *bdev_file; member in struct:block2mtd_dev
58 struct address_space *mapping = dev->bdev_file->f_mapping;
108 struct address_space *mapping = dev->bdev_file->f_mapping;
143 struct address_space *mapping = dev->bdev_file->f_mapping;
198 sync_blockdev(file_bdev(dev->bdev_file));
210 if (dev->bdev_file) {
211 invalidate_mapping_pages(dev->bdev_file->f_mapping, 0, -1);
212 bdev_fput(dev->bdev_file);
225 struct file *bdev_file = ERR_PTR(-ENODEV); local
233 return bdev_file;
265 struct file *bdev_file; local
[all...]
/linux-master/block/
H A Dbdev.c52 struct block_device *file_bdev(struct file *bdev_file) argument
54 return I_BDEV(bdev_file->f_mapping->host);
818 static inline bool bdev_unclaimed(const struct file *bdev_file) argument
820 return bdev_file->private_data == BDEV_I(bdev_file->f_mapping->host);
823 static void bdev_yield_write_access(struct file *bdev_file) argument
830 if (bdev_unclaimed(bdev_file))
833 bdev = file_bdev(bdev_file);
835 if (bdev_file->f_mode & FMODE_WRITE_RESTRICTED)
837 else if (bdev_file
858 bdev_open(struct block_device *bdev, blk_mode_t mode, void *holder, const struct blk_holder_ops *hops, struct file *bdev_file) argument
968 struct file *bdev_file; local
1025 bd_yield_claim(struct file *bdev_file) argument
1039 bdev_release(struct file *bdev_file) argument
1091 bdev_fput(struct file *bdev_file) argument
[all...]
/linux-master/drivers/block/xen-blkback/
H A Dxenbus.c84 if (!blkif->rings || !blkif->rings[0].irq || !blkif->vbd.bdev_file)
102 err = sync_blockdev(file_bdev(blkif->vbd.bdev_file));
107 invalidate_inode_pages2(blkif->vbd.bdev_file->f_mapping);
475 if (vbd->bdev_file)
476 fput(vbd->bdev_file);
477 vbd->bdev_file = NULL;
485 struct file *bdev_file; local
494 bdev_file = bdev_file_open_by_dev(vbd->pdevice, vbd->readonly ?
497 if (IS_ERR(bdev_file)) {
503 vbd->bdev_file
[all...]
H A Dcommon.h224 struct file *bdev_file; member in struct:xen_vbd
363 #define vbd_sz(_v) bdev_nr_sectors(file_bdev((_v)->bdev_file))
/linux-master/drivers/nvme/target/
H A Dio-cmd-bdev.c53 if (ns->bdev_file) {
54 fput(ns->bdev_file);
56 ns->bdev_file = NULL;
88 ns->bdev_file = bdev_file_open_by_path(ns->device_path,
90 if (IS_ERR(ns->bdev_file)) {
91 ret = PTR_ERR(ns->bdev_file);
96 ns->bdev_file = NULL;
99 ns->bdev = file_bdev(ns->bdev_file);
/linux-master/drivers/block/rnbd/
H A Drnbd-srv.h49 struct file *bdev_file; member in struct:rnbd_srv_sess_dev
H A Drnbd-srv.c148 bio = bio_alloc(file_bdev(sess_dev->bdev_file), 1,
222 fput(sess_dev->bdev_file);
537 struct block_device *bdev = file_bdev(sess_dev->bdev_file);
563 struct file *bdev_file, bool readonly,
575 sdev->bdev_file = bdev_file;
681 struct file *bdev_file; local
719 bdev_file = bdev_file_open_by_path(full_path, open_flags, NULL, NULL);
720 if (IS_ERR(bdev_file)) {
721 ret = PTR_ERR(bdev_file);
561 rnbd_srv_create_set_sess_dev(struct rnbd_srv_session *srv_sess, const struct rnbd_msg_open *open_msg, struct file *bdev_file, bool readonly, struct rnbd_srv_dev *srv_dev) argument
[all...]
/linux-master/drivers/block/zram/
H A Dzram_drv.h135 struct file *bdev_file; member in struct:zram
H A Dzram_drv.c429 fput(zram->bdev_file);
433 zram->bdev_file = NULL;
479 struct file *bdev_file = NULL; local
516 bdev_file = bdev_file_open_by_dev(inode->i_rdev,
518 if (IS_ERR(bdev_file)) {
519 err = PTR_ERR(bdev_file);
520 bdev_file = NULL;
534 zram->bdev_file = bdev_file;
547 if (bdev_file)
[all...]
/linux-master/drivers/md/bcache/
H A Dsuper.c1378 if (dc->bdev_file)
1379 fput(dc->bdev_file);
1449 struct file *bdev_file,
1457 dc->bdev_file = bdev_file;
1458 dc->bdev = file_bdev(bdev_file);
2222 if (ca->bdev_file)
2223 fput(ca->bdev_file);
2343 struct file *bdev_file,
2350 ca->bdev_file
1448 register_bdev(struct cache_sb *sb, struct cache_sb_disk *sb_disk, struct file *bdev_file, struct cached_dev *dc) argument
2342 register_cache(struct cache_sb *sb, struct cache_sb_disk *sb_disk, struct file *bdev_file, struct cache *ca) argument
2450 struct file *bdev_file; member in struct:async_reg_args
2520 struct file *bdev_file, *bdev_file2; local
[all...]
/linux-master/drivers/block/
H A Dpktcdvd.c343 MAJOR(file_bdev(pd->bdev_file)->bd_dev),
344 MINOR(file_bdev(pd->bdev_file)->bd_dev));
441 file_bdev(pd->bdev_file));
718 struct request_queue *q = bdev_get_queue(file_bdev(pd->bdev_file));
1057 bio_init(bio, file_bdev(pd->bdev_file), bio->bi_inline_vecs, 1,
1273 bio_init(pkt->w_bio, file_bdev(pd->bdev_file), pkt->w_bio->bi_inline_vecs,
2171 struct file *bdev_file; local
2178 bdev_file = bdev_file_open_by_dev(file_bdev(pd->bdev_file)->bd_dev,
2180 if (IS_ERR(bdev_file)) {
2492 struct file *bdev_file; local
[all...]
/linux-master/include/linux/
H A Dpktcdvd.h157 struct file *bdev_file; /* dev attached */ member in struct:pktcdvd_device
/linux-master/fs/erofs/
H A Ddata.c223 map->m_bdev = dif->bdev_file ? file_bdev(dif->bdev_file) : NULL;
241 map->m_bdev = dif->bdev_file ?
242 file_bdev(dif->bdev_file) : NULL;
H A Dsuper.c180 struct file *bdev_file; local
204 bdev_file = bdev_file_open_by_path(dif->path, BLK_OPEN_READ,
206 if (IS_ERR(bdev_file))
207 return PTR_ERR(bdev_file);
208 dif->bdev_file = bdev_file;
209 dif->dax_dev = fs_dax_get_by_bdev(file_bdev(bdev_file),
730 if (dif->bdev_file)
731 fput(dif->bdev_file);
/linux-master/fs/jfs/
H A Djfs_logmgr.c1061 struct file *bdev_file; local
1073 if (file_bdev(log->bdev_file)->bd_dev == sbi->logdev) {
1103 bdev_file = bdev_file_open_by_dev(sbi->logdev,
1105 if (IS_ERR(bdev_file)) {
1106 rc = PTR_ERR(bdev_file);
1110 log->bdev_file = bdev_file;
1144 bdev_fput(bdev_file);
1165 log->bdev_file = sb->s_bdev_file;
1439 struct file *bdev_file; local
[all...]
H A Djfs_logmgr.h359 struct file *bdev_file; /* 4: log lv pointer */ member in struct:jfs_log
/linux-master/fs/btrfs/
H A Ddev-replace.c247 struct file *bdev_file; local
258 bdev_file = bdev_file_open_by_path(device_path, BLK_OPEN_WRITE,
260 if (IS_ERR(bdev_file)) {
262 return PTR_ERR(bdev_file);
264 bdev = file_bdev(bdev_file);
315 device->bdev_file = bdev_file;
336 fput(bdev_file);
H A Dvolumes.c469 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; local
655 &bdev_file,
468 btrfs_get_bdev_and_sb(const char *device_path, blk_mode_t flags, void *holder, int flush, struct file **bdev_file, struct btrfs_super_block **disk_super) argument
1379 struct file *bdev_file; local
2113 btrfs_rm_device(struct btrfs_fs_info *fs_info, struct btrfs_dev_lookup_args *args, struct file **bdev_file) argument
2388 struct file *bdev_file; local
2639 struct file *bdev_file; local
[all...]
/linux-master/drivers/target/
H A Dtarget_core_iblock.c94 struct file *bdev_file; local
120 bdev_file = bdev_file_open_by_path(ib_dev->ibd_udev_path, mode, ib_dev,
122 if (IS_ERR(bdev_file)) {
123 ret = PTR_ERR(bdev_file);
126 ib_dev->ibd_bdev_file = bdev_file;
127 ib_dev->ibd_bd = bd = file_bdev(bdev_file);
H A Dtarget_core_pscsi.c355 struct file *bdev_file; variable in typeref:struct:file
369 bdev_file = bdev_file_open_by_path(dev->udev_path,
371 if (IS_ERR(bdev_file)) {
374 return PTR_ERR(bdev_file);
376 pdv->pdv_bdev_file = bdev_file;
380 fput(bdev_file); variable
/linux-master/fs/
H A Dsuper.c1530 struct file *bdev_file; local
1533 bdev_file = bdev_file_open_by_dev(sb->s_dev, mode, sb, &fs_holder_ops);
1534 if (IS_ERR(bdev_file)) {
1537 return PTR_ERR(bdev_file);
1539 bdev = file_bdev(bdev_file);
1547 bdev_fput(bdev_file);
1558 bdev_fput(bdev_file);
1562 sb->s_bdev_file = bdev_file;
/linux-master/drivers/md/
H A Ddm.c729 struct file *bdev_file; local
739 bdev_file = bdev_file_open_by_dev(dev, mode, _dm_claim_ptr, NULL);
740 if (IS_ERR(bdev_file)) {
741 r = PTR_ERR(bdev_file);
745 bdev = file_bdev(bdev_file);
760 td->dm_dev.bdev_file = bdev_file;
768 __fput_sync(bdev_file);
784 fput(td->dm_dev.bdev_file);
786 __fput_sync(td->dm_dev.bdev_file);
[all...]

Completed in 587 milliseconds

12