Lines Matching defs:bdev
3305 static int invalidate_drive(struct block_device *bdev)
3308 set_bit((long)bdev->bd_disk->private_data, &fake_change);
3310 if (bdev_check_media_change(bdev))
3311 floppy_revalidate(bdev->bd_disk);
3316 int drive, int type, struct block_device *bdev)
3346 struct block_device *bdev = opened_bdev[cnt];
3347 if (!bdev || ITYPE(drive_state[cnt].fd_device) != type)
3349 __invalidate_device(bdev, true);
3382 invalidate_drive(bdev);
3453 static int fd_getgeo(struct block_device *bdev, struct hd_geometry *geo)
3455 int drive = (long)bdev->bd_disk->private_data;
3488 static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd,
3491 int drive = (long)bdev->bd_disk->private_data;
3559 return invalidate_drive(bdev);
3562 return set_geometry(cmd, &inparam.g, drive, type, bdev);
3598 return invalidate_drive(bdev);
3660 static int fd_ioctl(struct block_device *bdev, fmode_t mode,
3666 ret = fd_locked_ioctl(bdev, mode, cmd, param);
3748 static int compat_set_geometry(struct block_device *bdev, fmode_t mode, unsigned int cmd,
3766 drive = (long)bdev->bd_disk->private_data;
3769 &v, drive, type, bdev);
3955 static int fd_compat_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd,
3958 int drive = (long)bdev->bd_disk->private_data;
3973 return fd_ioctl(bdev, mode, cmd, param);
3980 return fd_ioctl(bdev, mode, cmd,
3984 return compat_set_geometry(bdev, mode, cmd, compat_ptr(param));
4078 static int floppy_open(struct block_device *bdev, fmode_t mode)
4080 int drive = (long)bdev->bd_disk->private_data;
4089 if (opened_bdev[drive] && opened_bdev[drive] != bdev)
4099 opened_bdev[drive] = bdev;
4133 new_dev = MINOR(bdev->bd_dev);
4149 if (bdev_check_media_change(bdev))
4150 floppy_revalidate(bdev->bd_disk);
4226 static int __floppy_read_block_0(struct block_device *bdev, int drive)
4242 bio_set_dev(&bio, bdev);
4243 bio_add_page(&bio, page, block_size(bdev), 0);