svn commit: r367047 - stable/11/sys/ofed/drivers/infiniband/ulp/ipoib
Ravi Pokala
rpokala at FreeBSD.org
Sun Oct 25 23:26:07 UTC 2020
Author: rpokala
Date: Sun Oct 25 23:26:07 2020
New Revision: 367047
URL: https://svnweb.freebsd.org/changeset/base/367047
Log:
MFC r366686:
Allow IP over IB to work with multiple FIBs.
Call M_SETFIB() to make sure the IPoIB packet is directed to the correct
interface-specific FIB.
This was sufficient to allow general-purpose routing using the default FIB,
and a separate FIB for routing between IPoIB on ib0 and IPoEthernet on mce0.
Reviewed by: hselasky
Obtained from: Anmol Kumar <anmolk at panasas dot com>
Sponsored by: Panasas
Differential Revision: https://reviews.freebsd.org/D26733
Modified:
stable/11/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
==============================================================================
--- stable/11/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c Sun Oct 25 23:25:53 2020 (r367046)
+++ stable/11/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c Sun Oct 25 23:26:07 2020 (r367047)
@@ -1601,6 +1601,8 @@ ipoib_demux(struct ifnet *ifp, struct mbuf *m, u_short
m_freem(m);
return;
}
+ /* Direct packet to correct FIB based on interface config */
+ M_SETFIB(m, ifp->if_fib);
/*
* Dispatch frame to upper layer.
*/
More information about the svn-src-stable-11
mailing list