summaryrefslogtreecommitdiffstats
path: root/drivers/target/tcm_fc
diff options
context:
space:
mode:
authorYi Zou <yi.zou@intel.com>2011-06-21 01:59:05 +0200
committerJames Bottomley <JBottomley@Parallels.com>2011-06-29 23:28:39 +0200
commit33dc362b7f155a584688bcab2facdd4d21232001 (patch)
treee8bcb27f2915d714f4ce60ee6740809686900672 /drivers/target/tcm_fc
parent[SCSI] libfc: Enhancement to RPORT state machine applicable only for VN2VN mode (diff)
downloadlinux-33dc362b7f155a584688bcab2facdd4d21232001.tar.xz
linux-33dc362b7f155a584688bcab2facdd4d21232001.zip
[SCSI] libfc, tcm_fc: add ddp_targ() to libfc function template to supprot FCoE DDP in target mode
The fcoe driver can implement ddp_targ() similarly to ddp_setup() when fcoe stack works with existing target frame, e.g., tcm, where the ddp_targ() would eventually point to the underlying hardware driver's implementation of ndo_fcoe_ddp_targ() through net_device_ops. This new API sets up DDP context for target appropriately by setting required bits for DDP context. Signed-off-by: Yi Zou <yi.zou@intel.com> Signed-off-by: Kiran Patil <kiran.patil@intel.com> Signed-off-by: Robert Love <robert.w.love@intel.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/target/tcm_fc')
-rw-r--r--drivers/target/tcm_fc/tfc_cmd.c5
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 b2a106729d49..b9cea59d43b4 100644
--- a/drivers/target/tcm_fc/tfc_cmd.c
+++ b/drivers/target/tcm_fc/tfc_cmd.c
@@ -266,8 +266,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;
}
}