svn commit: r242876 - user/andre/tcp_workqueue/sys/dev/cxgbe/tom
Andre Oppermann
andre at FreeBSD.org
Sat Nov 10 20:34:48 UTC 2012
Author: andre
Date: Sat Nov 10 20:34:48 2012
New Revision: 242876
URL: http://svnweb.freebsd.org/changeset/base/242876
Log:
Fix fallout from r242802 prototype to do ECMP with a next-hop
array. rt_ifp is a #define and may not be used other variable
names.
Modified:
user/andre/tcp_workqueue/sys/dev/cxgbe/tom/t4_connect.c
Modified: user/andre/tcp_workqueue/sys/dev/cxgbe/tom/t4_connect.c
==============================================================================
--- user/andre/tcp_workqueue/sys/dev/cxgbe/tom/t4_connect.c Sat Nov 10 19:32:16 2012 (r242875)
+++ user/andre/tcp_workqueue/sys/dev/cxgbe/tom/t4_connect.c Sat Nov 10 20:34:48 2012 (r242876)
@@ -279,7 +279,7 @@ t4_connect(struct toedev *tod, struct so
struct wrqe *wr = NULL;
struct cpl_act_open_req *cpl;
struct l2t_entry *e = NULL;
- struct ifnet *rt_ifp = rt->rt_ifp;
+ struct ifnet *ifp = rt->rt_ifp;
struct port_info *pi;
int atid = -1, mtu_idx, rscale, qid_atid, rc = ENOMEM;
struct inpcb *inp = sotoinpcb(so);
@@ -290,13 +290,13 @@ t4_connect(struct toedev *tod, struct so
if (nam->sa_family != AF_INET)
CXGBE_UNIMPLEMENTED("IPv6 connect");
- if (rt_ifp->if_type == IFT_ETHER)
- pi = rt_ifp->if_softc;
- else if (rt_ifp->if_type == IFT_L2VLAN) {
- struct ifnet *ifp = VLAN_COOKIE(rt_ifp);
-
+ if (ifp->if_type == IFT_ETHER)
pi = ifp->if_softc;
- } else if (rt_ifp->if_type == IFT_IEEE8023ADLAG)
+ else if (ifp->if_type == IFT_L2VLAN) {
+ struct ifnet *ifp_v = VLAN_COOKIE(ifp);
+
+ pi = ifp_v->if_softc;
+ } else if (ifp->if_type == IFT_IEEE8023ADLAG)
return (ENOSYS); /* XXX: implement lagg support */
else
return (ENOTSUP);
@@ -309,7 +309,7 @@ t4_connect(struct toedev *tod, struct so
if (atid < 0)
goto failed;
- e = t4_l2t_get(pi, rt_ifp,
+ e = t4_l2t_get(pi, ifp,
rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam);
if (e == NULL)
goto failed;
More information about the svn-src-user
mailing list