target: remove transport_generic_process_write

Just call target_execute_cmd directly.  Also, convert loopback, sbp,
usb-gadget to use the newly exported target_execute_cmd().

Signed-off-by: Christoph Hellwig <[email protected]>
Signed-off-by: Nicholas Bellinger <[email protected]>
This commit is contained in:
Christoph Hellwig 2012-07-08 15:58:39 -04:00 • committed by Nicholas Bellinger
commit 70baf0ab3b
5 changed files with 8 additions and 18 deletions

View file

@ -778,7 +778,7 @@ static int tcm_loop_write_pending(struct se_cmd *se_cmd)
* We now tell TCM to add this WRITE CDB directly into the TCM storage
* object execution queue.
*/
transport_generic_process_write(se_cmd);
target_execute_cmd(se_cmd);
return 0;
}

View file

@ -1784,8 +1784,7 @@ static int sbp_write_pending(struct se_cmd *se_cmd)
return ret;
}
transport_generic_process_write(se_cmd);
target_execute_cmd(se_cmd);
return 0;
}

View file

@ -1860,7 +1860,7 @@ static void __target_execute_cmd(struct se_cmd *cmd)
}
}
static void target_execute_cmd(struct se_cmd *cmd)
void target_execute_cmd(struct se_cmd *cmd)
{
struct se_device *dev = cmd->se_dev;
@ -1950,6 +1950,7 @@ execute:
*/
__target_execute_cmd(cmd);
}
EXPORT_SYMBOL(target_execute_cmd);
/*
* Used to obtain Sense Data from underlying Linux/SCSI struct scsi_cmnd
@ -2500,16 +2501,6 @@ out_fail:
}
EXPORT_SYMBOL(transport_generic_new_cmd);
/* transport_generic_process_write():
*
*
*/
void transport_generic_process_write(struct se_cmd *cmd)
{
target_execute_cmd(cmd);
}
EXPORT_SYMBOL(transport_generic_process_write);
static void transport_write_pending_qf(struct se_cmd *cmd)
{
int ret;
@ -3321,7 +3312,7 @@ get_cmd:
}
break;
case TRANSPORT_PROCESS_WRITE:
transport_generic_process_write(cmd);
target_execute_cmd(cmd);
break;
case TRANSPORT_PROCESS_TMR:
transport_generic_do_tmr(cmd);