svn commit: r185152 - user/kmacy/HEAD_fast_multi_xmit/sys/net

Kip Macy kmacy at FreeBSD.org
Fri Nov 21 00:19:21 PST 2008


Author: kmacy
Date: Fri Nov 21 08:19:20 2008
New Revision: 185152
URL: http://svn.freebsd.org/changeset/base/185152

Log:
  compile fixes for previous commit

Modified:
  user/kmacy/HEAD_fast_multi_xmit/sys/net/if.c
  user/kmacy/HEAD_fast_multi_xmit/sys/net/if_var.h

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/net/if.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/net/if.c	Fri Nov 21 08:10:07 2008	(r185151)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/net/if.c	Fri Nov 21 08:19:20 2008	(r185152)
@@ -113,7 +113,7 @@ static int	ifconf(u_long, caddr_t);
 static void	if_freemulti(struct ifmultiaddr *);
 static void	if_grow(void);
 static void	if_init(void *);
-static void	if_qflush(struct ifaltq *);
+static void	if_qflush(struct ifnet *);
 static void	if_route(struct ifnet *, int flag, int fam);
 static int	if_setflag(struct ifnet *, int, int, int *, int);
 static void	if_slowtimo(void *);
@@ -481,10 +481,10 @@ if_free_type(struct ifnet *ifp, u_char t
 };
 
 void
-ifq_attach(struct ifaltq *ifq, char *buf)
+ifq_attach(struct ifaltq *ifq, struct ifnet *ifp)
 {
 	
-	mtx_init(ifq->ifq_mtx, buf, "if send queue", MTX_DEF);
+	mtx_init(&ifq->ifq_mtx, ifp->if_xname, "if send queue", MTX_DEF);
 
 	if (ifq->ifq_maxlen == 0) 
 		ifq->ifq_maxlen = ifqmaxlen;
@@ -499,7 +499,7 @@ ifq_attach(struct ifaltq *ifq, char *buf
 void
 ifq_detach(struct ifaltq *ifq)
 {
-	mtx_destroy(ifq->ifq_mtx);
+	mtx_destroy(&ifq->ifq_mtx);
 }
 
 /*
@@ -556,7 +556,7 @@ if_attach(struct ifnet *ifp)
 	make_dev_alias(ifdev_byindex(ifp->if_index), "%s%d",
 	    net_cdevsw.d_name, ifp->if_index);
 
-	ifq_attach(&ifp->if_snd, ifp->if_xname);
+	ifq_attach(&ifp->if_snd, ifp);
 
 	/*
 	 * create a Link Level name for this device

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/net/if_var.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/net/if_var.h	Fri Nov 21 08:10:07 2008	(r185151)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/net/if_var.h	Fri Nov 21 08:19:20 2008	(r185152)
@@ -187,7 +187,7 @@ struct ifnet {
 	void	*if_pf_kif;
 	void	*if_lagg;		/* lagg glue */
 	void	*if_pspare[8];		/* multiq/TOE 3; vimage 3; general use 4 */
-	int	(*if_qflush)	/* flush any queues */
+	void	(*if_qflush)	/* flush any queues */
 		(struct ifnet *);
 	int	(*if_transmit)	/* initiate output routine */
 		(struct ifnet *, struct mbuf *);
@@ -690,7 +690,7 @@ int	ifioctl(struct socket *, u_long, cad
 int	ifpromisc(struct ifnet *, int);
 struct	ifnet *ifunit(const char *);
 
-void	ifq_attach(struct ifaltq *);
+void	ifq_attach(struct ifaltq *, struct ifnet *ifp);
 void	ifq_detach(struct ifaltq *);
 
 struct	ifaddr *ifa_ifwithaddr(struct sockaddr *);


More information about the svn-src-user mailing list