The following patches modify the fcoe module, primarily to prepare for
supporting NPIV and more than one libfc lport instance per network interface.

The last few patches also add a mutex around create and destroy,
which is now also held while lports are destroyed from the module exit
function.  Also there are checks added to create and destroy to ensure that
the fcoe module has been initialized and is not about to be removed, as the
module parameter sysfs files are still writable while the exit function is
being run.

---

Chris Leech (15):
      fcoe: use rtnl mutex in place of hostlist lock
      fcoe: Fix module ref count bug by adding NETDEV UNREGISTER handling
      fcoe: move the host-list add/remove to keep out VN_Ports
      fcoe: add mutex to protect create and destroy
      fcoe: split out per interface setup
      fcoe: fcoe_interface create, destroy and refcounting
      fcoe: remove fcoe_interface->priv pointer
      fcoe: move offload exchange manager pointer from fcoe_port to 
fcoe_interface
      fcoe: move FIP controller from fcoe_port to fcoe_interface
      fcoe: move packet handlers from fcoe_port to fcoe_interface
      fcoe: move netdev to fcoe_interface
      fcoe: Introduce and allocate fcoe_interface structure, 1:1 with net_device
      fcoe: interface changes to fcoe_if_create and fcoe_if_destroy
      fcoe: fix missing error check in call to fcoe_if_init
      libfcoe: fcoe_ctlr_destroy use cancel_work_sync instead of flush_work

Joe Eykholt (1):
      fcoe: remove unnecessary list and lock initializations.


 drivers/scsi/fcoe/fcoe.c    |  878 +++++++++++++++++++++++--------------------
 drivers/scsi/fcoe/fcoe.h    |   26 +
 drivers/scsi/fcoe/libfcoe.c |    8 
 3 files changed, 494 insertions(+), 418 deletions(-)

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

Reply via email to