blk_mode_t
static int ubd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int ubd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int simdisk_open(struct gendisk *disk, blk_mode_t mode)
static unsigned blk_to_file_flags(blk_mode_t mode)
struct file *bdev_file_open_by_dev(dev_t dev, blk_mode_t mode, void *holder,
struct file *bdev_file_open_by_path(const char *path, blk_mode_t mode,
int truncate_bdev_range(struct block_device *bdev, blk_mode_t mode,
static int blkdev_get_whole(struct block_device *bdev, blk_mode_t mode)
static int blkdev_get_part(struct block_device *part, blk_mode_t mode)
int bdev_permission(dev_t dev, blk_mode_t mode, void *holder)
static bool bdev_may_open(struct block_device *bdev, blk_mode_t mode)
static void bdev_claim_write_access(struct block_device *bdev, blk_mode_t mode)
int bdev_open(struct block_device *bdev, blk_mode_t mode, void *holder,
static int blkdev_reset_zone(struct block_device *bdev, blk_mode_t mode,
int blkdev_zone_mgmt_ioctl(struct block_device *bdev, blk_mode_t mode,
int blkdev_zone_mgmt_ioctl(struct block_device *bdev, blk_mode_t mode,
blk_mode_t mode, unsigned int cmd, unsigned long arg)
int disk_scan_partitions(struct gendisk *disk, blk_mode_t mode);
blk_mode_t file_to_blk_mode(struct file *file);
int truncate_bdev_range(struct block_device *bdev, blk_mode_t mode,
int bdev_open(struct block_device *bdev, blk_mode_t mode, void *holder,
int bdev_permission(dev_t dev, blk_mode_t mode, void *holder);
blk_mode_t file_to_blk_mode(struct file *file)
blk_mode_t mode = 0;
blk_mode_t mode;
int disk_scan_partitions(struct gendisk *disk, blk_mode_t mode)
static int blk_ioctl_discard(struct block_device *bdev, blk_mode_t mode,
static int blk_ioctl_secure_erase(struct block_device *bdev, blk_mode_t mode,
static int blk_ioctl_zeroout(struct block_device *bdev, blk_mode_t mode,
int blkdev_compat_ptr_ioctl(struct block_device *bdev, blk_mode_t mode,
static bool blkdev_pr_allowed(struct block_device *bdev, blk_mode_t mode,
static int blkdev_pr_register(struct block_device *bdev, blk_mode_t mode,
static int blkdev_pr_reserve(struct block_device *bdev, blk_mode_t mode,
static int blkdev_pr_release(struct block_device *bdev, blk_mode_t mode,
static int blkdev_pr_preempt(struct block_device *bdev, blk_mode_t mode,
static int blkdev_pr_clear(struct block_device *bdev, blk_mode_t mode,
static int blkdev_pr_read_keys(struct block_device *bdev, blk_mode_t mode,
blk_mode_t mode, struct pr_read_reservation __user *arg)
static int blkdev_bszset(struct file *file, blk_mode_t mode,
static int blkdev_common_ioctl(struct block_device *bdev, blk_mode_t mode,
blk_mode_t mode = file_to_blk_mode(file);
blk_mode_t mode = file_to_blk_mode(file);
static int fd_locked_ioctl(struct block_device *bdev, blk_mode_t mode,
static int fd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode)
aoeblk_open(struct gendisk *disk, blk_mode_t mode)
aoeblk_ioctl(struct block_device *bdev, blk_mode_t mode, uint cmd, ulong arg)
static int fd_locked_ioctl(struct block_device *bdev, blk_mode_t mode,
static int fd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode)
static int floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode)
static int fd_locked_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode);
static int drbd_open(struct gendisk *disk, blk_mode_t mode)
static int drbd_open(struct gendisk *disk, blk_mode_t mode);
static int fd_locked_ioctl(struct block_device *bdev, blk_mode_t mode,
static int fd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int compat_set_geometry(struct block_device *bdev, blk_mode_t mode,
static int fd_compat_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode)
static int loop_set_block_size(struct loop_device *lo, blk_mode_t mode,
static int lo_ioctl(struct block_device *bdev, blk_mode_t mode,
static int lo_compat_ioctl(struct block_device *bdev, blk_mode_t mode,
static int lo_open(struct gendisk *disk, blk_mode_t mode)
static int loop_configure(struct loop_device *lo, blk_mode_t mode,
blk_mode_t mode,
blk_mode_t mode,
static int nbd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int nbd_open(struct gendisk *disk, blk_mode_t mode)
static int rbd_open(struct gendisk *disk, blk_mode_t mode)
static int rnbd_client_open(struct gendisk *disk, blk_mode_t mode)
blk_mode_t open_flags = BLK_OPEN_READ;
static int vdc_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode)
static int floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode)
static int floppy_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode);
static int floppy_locked_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_ioctl(struct block_device *bdev, blk_mode_t mode,
static int floppy_open(struct gendisk *disk, blk_mode_t mode)
static int floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode)
static int ublk_open(struct gendisk *disk, blk_mode_t mode)
static int blkif_ioctl(struct block_device *bdev, blk_mode_t mode,
static int z2_open(struct gendisk *disk, blk_mode_t mode)
static int zloop_open(struct gendisk *disk, blk_mode_t mode)
static int zram_open(struct gendisk *disk, blk_mode_t mode)
int cdrom_open(struct cdrom_device_info *cdi, blk_mode_t mode)
static int gdrom_bdops_open(struct gendisk *disk, blk_mode_t mode)
static int gdrom_bdops_ioctl(struct block_device *bdev, blk_mode_t mode,
int (*ioctl)(struct bcache_device *d, blk_mode_t mode,
static int cached_dev_ioctl(struct bcache_device *d, blk_mode_t mode,
static int flash_dev_ioctl(struct bcache_device *d, blk_mode_t mode,
static int open_dev(struct gendisk *disk, blk_mode_t mode)
static int ioctl_dev(struct block_device *b, blk_mode_t mode,
blk_mode_t mode;
static inline blk_mode_t get_mode(struct dm_ioctl *param)
blk_mode_t mode = BLK_OPEN_READ | BLK_OPEN_WRITE;
blk_mode_t origin_mode = BLK_OPEN_READ;
int dm_table_create(struct dm_table **result, blk_mode_t mode,
blk_mode_t dm_table_get_mode(struct dm_table *t)
static int upgrade_mode(struct dm_dev_internal *dd, blk_mode_t new_mode,
int dm_get_device(struct dm_target *ti, const char *path, blk_mode_t mode,
blk_mode_t metadata_mode;
static int dm_blk_open(struct gendisk *disk, blk_mode_t mode)
static int dm_blk_ioctl(struct block_device *bdev, blk_mode_t mode,
dev_t dev, blk_mode_t mode)
blk_mode_t mode)
int dm_get_table_device(struct mapped_device *md, dev_t dev, blk_mode_t mode,
int dm_get_table_device(struct mapped_device *md, dev_t dev, blk_mode_t mode,
static int md_ioctl(struct block_device *bdev, blk_mode_t mode,
static int md_compat_ioctl(struct block_device *bdev, blk_mode_t mode,
static int md_open(struct gendisk *disk, blk_mode_t mode)
static int mmc_blk_open(struct gendisk *disk, blk_mode_t mode)
static int mmc_blk_ioctl(struct block_device *bdev, blk_mode_t mode,
static int mmc_blk_compat_ioctl(struct block_device *bdev, blk_mode_t mode,
blk_mode_t mode, int timeout, struct block2mtd_dev *dev)
const blk_mode_t mode = BLK_OPEN_READ | BLK_OPEN_WRITE;
static int blktrans_open(struct gendisk *disk, blk_mode_t mode)
static int ubiblock_open(struct gendisk *disk, blk_mode_t mode)
static int nvme_open(struct gendisk *disk, blk_mode_t mode)
int nvme_ioctl(struct block_device *bdev, blk_mode_t mode,
int nvme_ns_head_ioctl(struct block_device *bdev, blk_mode_t mode,
static int nvme_ns_head_open(struct gendisk *disk, blk_mode_t mode)
int nvme_ioctl(struct block_device *bdev, blk_mode_t mode,
int nvme_ns_head_ioctl(struct block_device *bdev, blk_mode_t mode,
static int dasd_open(struct gendisk *disk, blk_mode_t mode)
int dasd_ioctl(struct block_device *bdev, blk_mode_t mode, unsigned int cmd,
int dasd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int dcssblk_open(struct gendisk *disk, blk_mode_t mode);
dcssblk_open(struct gendisk *disk, blk_mode_t mode)
static int sd_open(struct gendisk *disk, blk_mode_t mode)
static int sd_ioctl(struct block_device *bdev, blk_mode_t mode,
static int sr_block_open(struct gendisk *disk, blk_mode_t mode)
static int sr_block_ioctl(struct block_device *bdev, blk_mode_t mode,
blk_mode_t mode = BLK_OPEN_READ;
blk_mode_t mode = sb_open_mode(fc->sb_flags);
blk_mode_t flags, void *holder)
blk_mode_t flags, void *holder)
btrfs_get_bdev_and_sb(const char *device_path, blk_mode_t flags, void *holder,
struct btrfs_device *device, blk_mode_t flags,
blk_mode_t flags, void *holder);
blk_mode_t mode = sb_open_mode(sbi->sb->s_flags);
blk_mode_t mode = sb_open_mode(sb_flags);
blk_mode_t mode;
#define BLK_OPEN_READ ((__force blk_mode_t)(1 << 0))
#define BLK_OPEN_WRITE ((__force blk_mode_t)(1 << 1))
#define BLK_OPEN_EXCL ((__force blk_mode_t)(1 << 2))
#define BLK_OPEN_NDELAY ((__force blk_mode_t)(1 << 3))
#define BLK_OPEN_WRITE_IOCTL ((__force blk_mode_t)(1 << 4))
#define BLK_OPEN_RESTRICT_WRITES ((__force blk_mode_t)(1 << 5))
#define BLK_OPEN_STRICT_SCAN ((__force blk_mode_t)(1 << 6))
int (*open)(struct gendisk *disk, blk_mode_t mode);
int (*ioctl)(struct block_device *bdev, blk_mode_t mode,
int (*compat_ioctl)(struct block_device *bdev, blk_mode_t mode,
extern int blkdev_compat_ptr_ioctl(struct block_device *, blk_mode_t,
struct file *bdev_file_open_by_dev(dev_t dev, blk_mode_t mode, void *holder,
struct file *bdev_file_open_by_path(const char *path, blk_mode_t mode,
blk_mode_t open_mode;
int cdrom_open(struct cdrom_device_info *cdi, blk_mode_t mode);
blk_mode_t mode;
int dm_get_device(struct dm_target *ti, const char *path, blk_mode_t mode,
int dm_table_create(struct dm_table **result, blk_mode_t mode,
blk_mode_t dm_table_get_mode(struct dm_table *t);