• Home
  • Raw
  • Download

Lines Matching refs:bdev

670 static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,  in loop_change_fd()  argument
714 ioctl_by_bdev(bdev, BLKRRPART, 0); in loop_change_fd()
731 struct block_device *bdev, unsigned int arg) in loop_set_fd() argument
758 if (f->f_mapping->host->i_bdev == bdev) in loop_set_fd()
807 set_device_ro(bdev, (lo_flags & LO_FLAGS_READ_ONLY) != 0); in loop_set_fd()
810 lo->lo_device = bdev; in loop_set_fd()
830 bd_set_size(bdev, size << 9); in loop_set_fd()
832 set_blocksize(bdev, lo_blocksize); in loop_set_fd()
843 ioctl_by_bdev(bdev, BLKRRPART, 0); in loop_set_fd()
852 invalidate_bdev(bdev); in loop_set_fd()
853 bd_set_size(bdev, 0); in loop_set_fd()
901 static int loop_clr_fd(struct loop_device *lo, struct block_device *bdev) in loop_clr_fd() argument
937 if (bdev) in loop_clr_fd()
938 invalidate_bdev(bdev); in loop_clr_fd()
940 if (bdev) in loop_clr_fd()
941 bd_set_size(bdev, 0); in loop_clr_fd()
948 ioctl_by_bdev(bdev, BLKRRPART, 0); in loop_clr_fd()
1160 static int lo_ioctl(struct block_device *bdev, fmode_t mode, in lo_ioctl() argument
1163 struct loop_device *lo = bdev->bd_disk->private_data; in lo_ioctl()
1169 err = loop_set_fd(lo, mode, bdev, arg); in lo_ioctl()
1172 err = loop_change_fd(lo, bdev, arg); in lo_ioctl()
1175 err = loop_clr_fd(lo, bdev); in lo_ioctl()
1315 static int lo_compat_ioctl(struct block_device *bdev, fmode_t mode, in lo_compat_ioctl() argument
1318 struct loop_device *lo = bdev->bd_disk->private_data; in lo_compat_ioctl()
1340 err = lo_ioctl(bdev, mode, cmd, arg); in lo_compat_ioctl()
1350 static int lo_open(struct block_device *bdev, fmode_t mode) in lo_open() argument
1352 struct loop_device *lo = bdev->bd_disk->private_data; in lo_open()