target: remove transport_complete
authorMike Christie <mchristi@redhat.com>
Wed, 31 May 2017 20:52:42 +0000 (15:52 -0500)
committerNicholas Bellinger <nab@linux-iscsi.org>
Fri, 7 Jul 2017 06:11:47 +0000 (23:11 -0700)
transport_complete is no longer used, so drop the code.

Signed-off-by: Mike Christie <mchristi@redhat.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_transport.c
include/target/target_core_backend.h

index 341025a..b9122a5 100644 (file)
@@ -732,12 +732,6 @@ void target_complete_cmd(struct se_cmd *cmd, u8 scsi_status)
 
 
        spin_lock_irqsave(&cmd->t_state_lock, flags);
-
-       if (dev && dev->transport->transport_complete) {
-               dev->transport->transport_complete(cmd,
-                               cmd->t_data_sg,
-                               transport_get_sense_buffer(cmd));
-       }
        if (cmd->se_cmd_flags & SCF_TRANSPORT_TASK_SENSE)
                success = 1;
 
index 3757f5f..e150e39 100644 (file)
@@ -37,10 +37,6 @@ struct target_backend_ops {
                                           const char *, ssize_t);
        ssize_t (*show_configfs_dev_params)(struct se_device *, char *);
 
-       void (*transport_complete)(struct se_cmd *cmd,
-                                  struct scatterlist *,
-                                  unsigned char *);
-
        sense_reason_t (*parse_cdb)(struct se_cmd *cmd);
        u32 (*get_device_type)(struct se_device *);
        sector_t (*get_blocks)(struct se_device *);