Lines Matching defs:bdev
1468 static int sd_getgeo(struct block_device *bdev, struct hd_geometry *geo)
1470 struct scsi_disk *sdkp = scsi_disk(bdev->bd_disk);
1483 host->hostt->bios_param(sdp, bdev, capacity, diskinfo);
1485 scsicam_bios_param(bdev, capacity, diskinfo);
1495 * @bdev: target block device
1507 static int sd_ioctl(struct block_device *bdev, blk_mode_t mode,
1510 struct gendisk *disk = bdev->bd_disk;
1519 if (bdev_is_partition(bdev) && !capable(CAP_SYS_RAWIO))
1796 static int sd_pr_in_command(struct block_device *bdev, u8 sa,
1799 struct scsi_disk *sdkp = scsi_disk(bdev->bd_disk);
1824 static int sd_pr_read_keys(struct block_device *bdev, struct pr_keys *keys_info)
1835 result = sd_pr_in_command(bdev, READ_KEYS, data, data_len);
1855 static int sd_pr_read_reservation(struct block_device *bdev,
1858 struct scsi_disk *sdkp = scsi_disk(bdev->bd_disk);
1863 result = sd_pr_in_command(bdev, READ_RESERVATION, data, sizeof(data));
1885 static int sd_pr_out_command(struct block_device *bdev, u8 sa, u64 key,
1888 struct scsi_disk *sdkp = scsi_disk(bdev->bd_disk);
1923 static int sd_pr_register(struct block_device *bdev, u64 old_key, u64 new_key,
1928 return sd_pr_out_command(bdev, (flags & PR_FL_IGNORE_KEY) ? 0x06 : 0x00,
1933 static int sd_pr_reserve(struct block_device *bdev, u64 key, enum pr_type type,
1938 return sd_pr_out_command(bdev, 0x01, key, 0,
1942 static int sd_pr_release(struct block_device *bdev, u64 key, enum pr_type type)
1944 return sd_pr_out_command(bdev, 0x02, key, 0,
1948 static int sd_pr_preempt(struct block_device *bdev, u64 old_key, u64 new_key,
1951 return sd_pr_out_command(bdev, abort ? 0x05 : 0x04, old_key, new_key,
1955 static int sd_pr_clear(struct block_device *bdev, u64 key)
1957 return sd_pr_out_command(bdev, 0x03, key, 0, 0, 0);