The following series implements the proposed-to-become-standard
FIP point-to-multipoint support.
 
The T11 FC-BB-6 committee is proposing a new FIP usage model called
VN_port to VN_port mode.  It allows VN_ports to discover each other
over a loss-free L2 Ethernet without any FCF or Fibre-channel fabric
services.  This is point-to-multipoint.  There is also a mode
of this called point-to-point (not implemented here) which provides
for making sure there is just one pair of ports operating over
the Ethernet fabric.

The point-to-multipoint mode will work over direct links and
eventually, DCB switches.  Cisco switches require turning off
the FCoE feature to allow this, however.  One shouldn't take
this as an indication that switches will or will not more fully
support VN2VN mode.

See the spec at http://www.t11.org/ftp/t11/pub/fc/bb-6/10-019v2.pdf
for more details.  That's close, but I know there are updates coming.

This part of the BB-6 proposals may become more solid after the
next T11 meeting in June or the one after that.  The BB-6 standards
as a whole may not be ratified until April 2011 or so.  

I'd be interested to hear about whether these are useful enough
to integrate before the standard is completely done.

Some of these patches are obviously applicable without the VN2VN
changes.

---

Joe Eykholt (22):
      libfc: eliminate rport LOGO state
      fcoe: config via separate create_vn2vn module parameter
      fcoe: for VN2VN, skip check of FLOGI destination addr in intercept
      libfcoe: fcoe: change mcast address setup for VN2VN mode
      fcoe libfcoe: use correct FC-MAP for VN2VN mode
      libfcoe: if receiving P2P claim or beacon, send probe
      libfcoe: for VN2VN mode, send port LOGO as FIP-encapsulated
      libfcoe: Fix FIP ELS encapsulation details for FLOGI responses
      libfcoe: add FIP VN2VN point-to-multipoint support
      libfcoe: add state change debugging
      libfcoe: fcoe: fnic: modify libfc_config interfaces
      libfcoe: add protocol description of FIP VN2VN mode
      libfc: track FIP exchanges
      libfc: let rport receive all ELS requests for point-to-multipoint
      libfc: for p-mp mode, don't remove rports unless told to
      libfc: add fc_rport_priv defunct state
      libfc: add FLOGI (yes) state to rport for VN2VN
      libfc: Add local port point-to-multipoint flag
      libfcoe: fcoe: fnic: change fcoe_ctlr_init interface to specify mode
      libfc: add discovery-private pointer for LLD
      libfcoe: convert FIP to lock with mutex instead of spin lock
      lib/random32: export pseudo-random number generator for modules
_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel

Reply via email to