This series enables NPIV support for libfc and fcoe. It builds on the previous
fcoe changes I posted in preparation for NPIV.
The vport state is not being properly set, but the behavior on the fabric
should be correct at this point and the create/destroy/disable entry points
all work.
---
Chris Leech (8):
fcoe: NPIV vport create/destroy
fcoe: add a separate scsi transport template for NPIV vports
fcoe: rename scsi_transport_fcoe_sw to fcoe_transport_template
libfcoe, fcoe: libfcoe NPIV support
libfc, libfcoe: FDISC ELS for NPIV
libfc: vport link handling routines
libfc: add some generic NPIV support routines to libfc
libfc: changes to libfc_host_alloc to consolidate initialization with
allocation
drivers/scsi/fcoe/fcoe.c | 376 +++++++++++++++++++++++++++++++++++------
drivers/scsi/fcoe/fcoe.h | 2
drivers/scsi/fcoe/libfcoe.c | 82 +++++----
drivers/scsi/libfc/Makefile | 3
drivers/scsi/libfc/fc_elsct.c | 3
drivers/scsi/libfc/fc_exch.c | 25 +++
drivers/scsi/libfc/fc_lport.c | 68 +++++--
drivers/scsi/libfc/fc_npiv.c | 124 ++++++++++++++
include/scsi/fc/fc_els.h | 3
include/scsi/fc_encode.h | 30 +++
include/scsi/fc_frame.h | 3
include/scsi/libfc.h | 52 +++++-
include/scsi/libfcoe.h | 12 +
13 files changed, 666 insertions(+), 117 deletions(-)
create mode 100644 drivers/scsi/libfc/fc_npiv.c
_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel