[Open-FCoE] [PATCH v3 00/10] Adding support to fcoe transport

Yi Zou yi.zou at intel.com
Thu Jan 13 02:19:33 UTC 2011


This is v3 of the series to add fcoe transport as a thin layer to the
existing Open-FCoE framework to allow third-party FCoE HBA drivers to
plug in easily if the default SW HBA fcoe.ko driver is sufficient for
the need. Related previous discussion are in the following threads:
RFC v1:
https://lists.open-fcoe.org/pipermail/devel/2010-December/010865.html
https://lists.open-fcoe.org/pipermail/devel/2011-January/010890.html

RFC v2:
https://lists.open-fcoe.org/pipermail/devel/2011-January/010900.html

Notes on v3:
1. Included 2 of Bhanu's ERESTARTSYS patches as patch 9 and 10.
2. Synced up w/ Open-FCoE's fcoe-next/master, so this series should apply
and build cleanly.
3. Did loop create-> i/o -> destroy test using default transport on
fcoe.ko, with the help from Bhanu on testing this framework using his
fcoe transport driver. 
4. Corresponding changes on fcoe-utils are required to reflect the above
changes, which I expect to follow soon.

thanks,
yi
---

Bhanu Gollapudi (2):
      fcoe: Return ERESTARTSYS on rtnl_trylock failure
      libfcoe: Handle ERESTARTSYS for fcoe transport

Yi Zou (8):
      fcoe: convert fcoe.ko to become an fcoe transport provider driver
      fcoe: prepare fcoe for using fcoe transport
      libfcoe: include fcoe_transport.c into kernel libfcoe module
      libfcoe: remove libfcoe.c, use the same fcoe_ctlr.c instead
      libfcoe: rename libfcoe.c to fcoe_cltr.c for the coming fcoe_transport.c
      libfcoe: add implementation to support fcoe transport
      libfcoe: add fcoe_transport structure defines to include/scsi/libfcoe.h
      libfcoe: move logging macros into the local libfcoe.h header file


 drivers/scsi/fcoe/Makefile         |    2 
 drivers/scsi/fcoe/fcoe.c           |  183 +-
 drivers/scsi/fcoe/fcoe_ctlr.c      | 2682 ++++++++++++++++++++++++++++++++++++
 drivers/scsi/fcoe/fcoe_transport.c |  561 +++++++
 drivers/scsi/fcoe/libfcoe.c        | 2708 ------------------------------------
 drivers/scsi/fcoe/libfcoe.h        |   31 
 include/scsi/libfcoe.h             |   43 +
 7 files changed, 3380 insertions(+), 2830 deletions(-)
 create mode 100644 drivers/scsi/fcoe/fcoe_ctlr.c
 create mode 100644 drivers/scsi/fcoe/fcoe_transport.c
 delete mode 100644 drivers/scsi/fcoe/libfcoe.c
 create mode 100644 drivers/scsi/fcoe/libfcoe.h

-- 
Signature: Yi Zou <yi.zou at intel.com>



More information about the devel mailing list