From: Chris Leech <cle...@redhat.com>
Date: Tue,  2 Apr 2019 15:06:12 -0700

> Way back in 3c9c36bcedd426f2be2826da43e5163de61735f7 the
> ndo_fcoe_get_wwn pointer was switched from depending on CONFIG_FCOE to
> CONFIG_LIBFCOE in order to allow building FCoE support into the bnx2x
> driver and used by bnx2fc without including the generic software fcoe
> module.
> 
> But, FCoE is generally used over an 802.1q VLAN, and the implementation
> of ndo_fcoe_get_wwn in the 8021q module was not similarly changed.  The
> result is that if CONFIG_FCOE is disabled, then bnz2fc cannot make a
> call to ndo_fcoe_get_wwn through the 8021q interface to the underlying
> bnx2x interface.  The bnx2fc driver then falls back to a potentially
> different mapping of Ethernet MAC to Fibre Channel WWN, creating an
> incompatibility with the fabric and target configurations when compared
> to the WWNs used by pre-boot firmware and differently-configured
> kernels.
> 
> So make the conditional inclusion of FCoE code in 8021q match the
> conditional inclusion in netdevice.h
> 
> Signed-off-by: Chris Leech <cle...@redhat.com>

Applied, thanks Chris.

Reply via email to