On 10/29/10 5:44 PM, Kiran Patil wrote:
> The following series implements...
>
> 1) Plug into TCM and extend lport's params
> 2) Enhanced exchangeID selection algorithm
> 3) Enhanced EMA selection algorithm
> 4) Added support for "offload" in TCM target and fix related bug
> 5) Enhancement in base driver to support offload for targets.
>
> It also contain RFC (Comments primarily from Joe) fixes..
> 1) RPORT state machine fix is not required. Removed the respective patch.
> 2) Cleanup of function fcoe_oem_match, fc_find_ema, and fc_exch_recv.
> 3) Tab spacing fix.
> 4) Removal of comment from function fcoe_oem_match.
>
> Dependencies: This series depends on TCM and Joe's FC4 patches for TCM.
>
> ---
>
> Kiran Patil (5):
>        Base Driver: Added support for receive offload in base driver for 
> storage target.
>        TCM/LIO: Support for large FC offload (write exchange)
>        fcoe: Unable to select the exchangeID from offload pool for target 
> when write request coming from initiator.
>        libfc: Enhanced exchange ID selection mechanism and fix related EMA 
> selection logic.
>        libfc:  Target roles isn't target even though there is a registered 
> target.
>
>
>   drivers/net/ixgbe/ixgbe_fcoe.c         |   26 +++++++++++++
>   drivers/scsi/fcoe/fcoe.c               |   15 +++++++-
>   drivers/scsi/libfc/fc_exch.c           |   64 
> ++++++++++++++++++++++----------
>   drivers/scsi/libfc/fc_libfc.c          |   19 ++++++++++
>   drivers/scsi/libfc/fc_libfc.h          |    1 +
>   drivers/scsi/libfc/fc_lport.c          |    1 +
>   drivers/target/target_core_transport.c |    8 ++++
>   drivers/target/tcm_fc/tcm_fc.h         |    3 ++
>   drivers/target/tcm_fc/tfc_cmd.c        |   33 ++++++++++++++++-
>   drivers/target/tcm_fc/tfc_conf.c       |    4 ++
>   drivers/target/tcm_fc/tfc_io.c         |   64 
> ++++++++++++++++++++++++++++++++
>   11 files changed, 212 insertions(+), 26 deletions(-)
>

I won't get to review the rest of this until Monday or Tuesday.

Just a thought: TCM/LIO could be modified to do the write to the
back end device from the buffers we give it.  That way, no DDP is needed.
This would work without a copy in most cases, except for ram disk,
perhaps, where it may want to keep the buffers itself.

     Joe


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

Reply via email to