From: Robert Love <robert.w.love@intel.com>
To: James.Bottomley@suse.de, linux-scsi@vger.kernel.org
Subject: [PATCH 00/28] libfc, libfcoe and fcoe updates for scsi-misc
Date: Tue, 20 Jul 2010 15:19:05 -0700 [thread overview]
Message-ID: <20100720221904.17116.78553.stgit@localhost.localdomain> (raw)
The following series implements multiple bug fixes, FCoE VN2VN
mode and a VLAN ID patch revert.
VN2VN is a point-to-multipoint FCoE mode. It allows direct
connections from the initiator to VN2VN capable FCoE targets.
The VLAN ID revert removes the VLAN ID from the generated WWPN.
Adding the VLAN ID to the WWPN is not typical and can cause
zoning issues in a variety of scenarios. Note that this change
will cause a one time rezone for the new WWPN.
Please apply these patches to scsi-misc.
---
Bart Van Assche (1):
fcoe: make it possible to verify fcoe with sparse
Bhanu Prakash Gollapudi (1):
libfc: Add retry logic to lport state machine when receiving LS_RJT
Joe Eykholt (19):
libfc: convert rport lookup to be RCU safe
libfc: provide space for LLD after remote port structure
libfcoe: convert FIP to lock with mutex instead of spin lock
libfc: add discovery-private pointer for LLD
libfcoe: fcoe: fnic: change fcoe_ctlr_init interface to specify mode
libfc: Add local port point-to-multipoint flag
libfc: add FLOGI state to rport for VN2VN
libfc: track FIP exchanges
libfcoe: add protocol description of FIP VN2VN mode
libfcoe: add state change debugging
libfcoe: fcoe: fnic: add FIP VN2VN point-to-multipoint support
libfcoe: Fix FIP ELS encapsulation details for FLOGI responses
fcoe libfcoe: use correct FC-MAP for VN2VN mode
fcoe: config via separate create_vn2vn module parameter
libfc: eliminate rport LOGO state
libfc: add fc_frame_sid() and fc_frame_did() functions
libfc: add fc_fill_reply_hdr() and fc_fill_hdr()
libfc: add interface to allocate a sequence for incoming requests
libfc: don't require a local exchange for incoming requests
Vasu Dev (5):
libfc: IO errors on link down due to cable unplug
fcoe: cleans up fcoe_disable and fcoe_enable
fcoe: adds src and dest mac address checking for fcoe frames
Revert "[SCSI] fcoe: Fix using VLAN ID in creating lport's WWWN/WWPN"
fcoe: remove check for zero fabric name
Yi Zou (2):
libfc: fix slowpath error from WARN_ON in fc_fcp_send_data
fcoe: fix offload feature flag change from netdev
drivers/scsi/fcoe/fcoe.c | 147 +++--
drivers/scsi/fcoe/libfcoe.c | 1306 ++++++++++++++++++++++++++++++++++++-----
drivers/scsi/fnic/fnic_main.c | 11
drivers/scsi/libfc/fc_disc.c | 39 +
drivers/scsi/libfc/fc_elsct.c | 2
drivers/scsi/libfc/fc_exch.c | 215 ++++---
drivers/scsi/libfc/fc_fcp.c | 13
drivers/scsi/libfc/fc_libfc.c | 78 ++
drivers/scsi/libfc/fc_libfc.h | 2
drivers/scsi/libfc/fc_lport.c | 210 +++----
drivers/scsi/libfc/fc_rport.c | 564 +++++++++++-------
include/scsi/fc/fc_els.h | 2
include/scsi/fc/fc_fip.h | 46 +
include/scsi/fc/fc_ns.h | 7
include/scsi/fc_encode.h | 7
include/scsi/fc_frame.h | 52 ++
include/scsi/libfc.h | 68 +-
include/scsi/libfcoe.h | 72 ++
18 files changed, 2157 insertions(+), 684 deletions(-)
--
Thanks, //Rob
next reply other threads:[~2010-07-20 22:19 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-20 22:19 Robert Love [this message]
2010-07-20 22:19 ` [PATCH 01/28] libfc: fix slowpath error from WARN_ON in fc_fcp_send_data Robert Love
2010-07-20 22:19 ` [PATCH 02/28] fcoe: make it possible to verify fcoe with sparse Robert Love
2010-07-20 22:19 ` [PATCH 03/28] libfc: IO errors on link down due to cable unplug Robert Love
2010-07-21 3:29 ` Mike Christie
2010-07-27 21:32 ` Vasu Dev
2010-07-27 22:08 ` Mike Christie
2010-07-28 7:32 ` Mike Christie
2010-07-30 20:34 ` Vasu Dev
2010-07-20 22:19 ` [PATCH 04/28] fcoe: cleans up fcoe_disable and fcoe_enable Robert Love
2010-07-20 22:19 ` [PATCH 05/28] fcoe: adds src and dest mac address checking for fcoe frames Robert Love
2010-07-20 22:19 ` [PATCH 06/28] libfc: convert rport lookup to be RCU safe Robert Love
2010-07-20 22:19 ` [PATCH 07/28] libfc: provide space for LLD after remote port structure Robert Love
2010-07-20 22:19 ` [PATCH 08/28] libfcoe: convert FIP to lock with mutex instead of spin lock Robert Love
2010-07-20 22:19 ` [PATCH 09/28] libfc: add discovery-private pointer for LLD Robert Love
2010-07-20 22:19 ` [PATCH 10/28] libfcoe: fcoe: fnic: change fcoe_ctlr_init interface to specify mode Robert Love
2010-07-20 22:20 ` [PATCH 11/28] libfc: Add local port point-to-multipoint flag Robert Love
2010-07-20 22:20 ` [PATCH 12/28] libfc: add FLOGI state to rport for VN2VN Robert Love
2010-07-20 22:20 ` [PATCH 13/28] libfc: track FIP exchanges Robert Love
2010-07-20 22:20 ` [PATCH 14/28] libfcoe: add protocol description of FIP VN2VN mode Robert Love
2010-07-20 22:20 ` [PATCH 15/28] libfcoe: add state change debugging Robert Love
2010-07-20 22:20 ` [PATCH 16/28] libfcoe: fcoe: fnic: add FIP VN2VN point-to-multipoint support Robert Love
2010-07-20 22:20 ` [PATCH 17/28] libfcoe: Fix FIP ELS encapsulation details for FLOGI responses Robert Love
2010-07-20 22:20 ` [PATCH 18/28] fcoe libfcoe: use correct FC-MAP for VN2VN mode Robert Love
2010-07-20 22:20 ` [PATCH 19/28] fcoe: config via separate create_vn2vn module parameter Robert Love
2010-07-20 22:20 ` [PATCH 20/28] libfc: eliminate rport LOGO state Robert Love
2010-07-20 22:20 ` [PATCH 21/28] libfc: add fc_frame_sid() and fc_frame_did() functions Robert Love
2010-07-20 22:21 ` [PATCH 22/28] libfc: add fc_fill_reply_hdr() and fc_fill_hdr() Robert Love
2010-07-20 22:21 ` [PATCH 23/28] libfc: add interface to allocate a sequence for incoming requests Robert Love
2010-07-20 22:21 ` [PATCH 24/28] libfc: don't require a local exchange " Robert Love
2010-07-20 22:21 ` [PATCH 25/28] fcoe: fix offload feature flag change from netdev Robert Love
2010-07-20 22:21 ` [PATCH 26/28] Revert "[SCSI] fcoe: Fix using VLAN ID in creating lport's WWWN/WWPN" Robert Love
2010-07-20 22:21 ` [PATCH 27/28] libfc: Add retry logic to lport state machine when receiving LS_RJT Robert Love
2010-07-20 22:21 ` [PATCH 28/28] fcoe: remove check for zero fabric name Robert Love
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100720221904.17116.78553.stgit@localhost.localdomain \
--to=robert.w.love@intel.com \
--cc=James.Bottomley@suse.de \
--cc=linux-scsi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).