From: Yi Zou <[email protected]>

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.

Signed-off-by: Yi Zou <[email protected]>
Signed-off-by: Kiran Patil <[email protected]>
---

 include/scsi/libfc.h |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/include/scsi/libfc.h b/include/scsi/libfc.h
index 24193c1..85a326c 100644
--- a/include/scsi/libfc.h
+++ b/include/scsi/libfc.h
@@ -511,6 +511,14 @@ struct libfc_function_template {
         */
        int (*ddp_done)(struct fc_lport *, u16);
        /*
+        * Sets up the DDP context for a given exchange id on the given
+        * scatterlist if LLD supports DDP for FCoE target.
+        *
+        * STATUS: OPTIONAL
+        */
+       int (*ddp_target)(struct fc_lport *, u16, struct scatterlist *,
+                         unsigned int);
+       /*
         * Allow LLD to fill its own Link Error Status Block
         *
         * STATUS: OPTIONAL

_______________________________________________
devel mailing list
[email protected]
https://lists.open-fcoe.org/mailman/listinfo/devel

Reply via email to