target: remove ->get_device_rev
authorChristoph Hellwig <hch@infradead.org>
Wed, 10 Oct 2012 21:37:17 +0000 (17:37 -0400)
committerNicholas Bellinger <nab@linux-iscsi.org>
Wed, 7 Nov 2012 04:55:45 +0000 (20:55 -0800)
Now that the reservations and ALUA code have been cleaned up there is no need
for the get_device_rev method, as we only need the standards revision in the
inquiry data, where we can hardcode it.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_device.c
drivers/target/target_core_file.c
drivers/target/target_core_iblock.c
drivers/target/target_core_pscsi.c
drivers/target/target_core_rd.c
drivers/target/target_core_sbc.c
drivers/target/target_core_spc.c
include/target/target_core_backend.h

index 3c3a301..066e815 100644 (file)
@@ -1348,8 +1348,6 @@ static void scsi_dump_inquiry(struct se_device *dev)
 
        device_type = dev->transport->get_device_type(dev);
        pr_debug("  Type:   %s ", scsi_device_type(device_type));
-       pr_debug("                 ANSI SCSI revision: %02x\n",
-                               dev->transport->get_device_rev(dev));
 }
 
 struct se_device *target_alloc_device(struct se_hba *hba, const char *name)
index 2a3e2bb..342a6a6 100644 (file)
@@ -534,7 +534,6 @@ static struct se_subsystem_api fileio_template = {
        .parse_cdb              = fd_parse_cdb,
        .set_configfs_dev_params = fd_set_configfs_dev_params,
        .show_configfs_dev_params = fd_show_configfs_dev_params,
-       .get_device_rev         = sbc_get_device_rev,
        .get_device_type        = sbc_get_device_type,
        .get_blocks             = fd_get_blocks,
 };
index 701877f..17fc01d 100644 (file)
@@ -725,7 +725,6 @@ static struct se_subsystem_api iblock_template = {
        .parse_cdb              = iblock_parse_cdb,
        .set_configfs_dev_params = iblock_set_configfs_dev_params,
        .show_configfs_dev_params = iblock_show_configfs_dev_params,
-       .get_device_rev         = sbc_get_device_rev,
        .get_device_type        = sbc_get_device_type,
        .get_blocks             = iblock_get_blocks,
 };
index dd6ac7c..aa3e80a 100644 (file)
@@ -1106,18 +1106,6 @@ fail:
        return -ENOMEM;
 }
 
-/*     pscsi_get_device_rev():
- *
- *
- */
-static u32 pscsi_get_device_rev(struct se_device *dev)
-{
-       struct pscsi_dev_virt *pdv = PSCSI_DEV(dev);
-       struct scsi_device *sd = pdv->pdv_sd;
-
-       return (sd->scsi_level - 1) ? sd->scsi_level - 1 : 1;
-}
-
 /*     pscsi_get_device_type():
  *
  *
@@ -1187,7 +1175,6 @@ static struct se_subsystem_api pscsi_template = {
        .parse_cdb              = pscsi_parse_cdb,
        .set_configfs_dev_params = pscsi_set_configfs_dev_params,
        .show_configfs_dev_params = pscsi_show_configfs_dev_params,
-       .get_device_rev         = pscsi_get_device_rev,
        .get_device_type        = pscsi_get_device_type,
        .get_blocks             = pscsi_get_blocks,
 };
index 6348b66..92b1307 100644 (file)
@@ -449,7 +449,6 @@ static struct se_subsystem_api rd_mcp_template = {
        .parse_cdb              = rd_parse_cdb,
        .set_configfs_dev_params = rd_set_configfs_dev_params,
        .show_configfs_dev_params = rd_show_configfs_dev_params,
-       .get_device_rev         = sbc_get_device_rev,
        .get_device_type        = sbc_get_device_type,
        .get_blocks             = rd_get_blocks,
 };
index 0168695..a4eb9c5 100644 (file)
@@ -604,12 +604,6 @@ out_invalid_cdb_field:
 }
 EXPORT_SYMBOL(sbc_parse_cdb);
 
-u32 sbc_get_device_rev(struct se_device *dev)
-{
-       return SCSI_SPC_2; /* Returns SPC-3 in Initiator Data */
-}
-EXPORT_SYMBOL(sbc_get_device_rev);
-
 u32 sbc_get_device_type(struct se_device *dev)
 {
        return TYPE_DISK;
index 7ecac45..71d440f 100644 (file)
@@ -78,7 +78,7 @@ static int spc_emulate_inquiry_std(struct se_cmd *cmd, char *buf)
        if (dev->transport->get_device_type(dev) == TYPE_TAPE)
                buf[1] = 0x80;
 
-       buf[2] = dev->transport->get_device_rev(dev);
+       buf[2] = 0x05; /* SPC-3 */
 
        /*
         * NORMACA and HISUP = 0, RESPONSE DATA FORMAT = 2
index b7f3936..e57f738 100644 (file)
@@ -32,7 +32,6 @@ struct se_subsystem_api {
                                   unsigned char *);
 
        int (*parse_cdb)(struct se_cmd *cmd);
-       u32 (*get_device_rev)(struct se_device *);
        u32 (*get_device_type)(struct se_device *);
        sector_t (*get_blocks)(struct se_device *);
        unsigned char *(*get_sense_buffer)(struct se_cmd *);