From: Kiran Patil <[email protected]> Reason: Earlier API was designed to be applicable only for storage initaitor. This new API setps up DDP context for target appropriately by setting required bits for DDP context. Using earlier 'ddp_setup' for both (initiator and target) causes problem for DDP offload
Fix: N/A Notes/Dependencies: This patch depends on the patch which adds "tcm_fc" module. Signed-off-by: Kiran Patil <[email protected]> --- drivers/target/tcm_fc/tfc_cmd.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/target/tcm_fc/tfc_cmd.c b/drivers/target/tcm_fc/tfc_cmd.c index 8eab0a4..53654d4 100644 --- a/drivers/target/tcm_fc/tfc_cmd.c +++ b/drivers/target/tcm_fc/tfc_cmd.c @@ -288,8 +288,9 @@ int ft_write_pending(struct se_cmd *se_cmd) cmd->sg_cnt = T_TASK(se_cmd)->t_tasks_sg_chained_no; } - if (cmd->sg && lport->tt.ddp_setup(lport, ep->xid, - cmd->sg, cmd->sg_cnt)) + if (cmd->sg && lport->tt.ddp_target(lport, ep->xid, + cmd->sg, + cmd->sg_cnt)) cmd->was_ddp_setup = 1; } } _______________________________________________ devel mailing list [email protected] https://lists.open-fcoe.org/mailman/listinfo/devel
