Add DUMMYNET_DEBUG option
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 16 Sep 2008 12:30:57 +0000 (12:30 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 16 Sep 2008 12:30:57 +0000 (12:30 +0000)
sys/conf/options
sys/config/LINT
sys/net/dummynet/Makefile
sys/net/dummynet/ip_dummynet.c

index 3d98dcd..d17be11 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/conf/options,v 1.191.2.53 2003/06/04 17:56:58 sam Exp $
-# $DragonFly: src/sys/conf/options,v 1.93 2008/09/16 12:16:08 sephe Exp $
+# $DragonFly: src/sys/conf/options,v 1.94 2008/09/16 12:30:57 sephe Exp $
 #
 #        On the handling of kernel options
 #
@@ -286,6 +286,7 @@ IPSEC_FILTERGIF             opt_ipsec.h
 FAST_IPSEC             opt_ipsec.h
 IPDIVERT
 DUMMYNET               opt_ipdn.h
+DUMMYNET_DEBUG         opt_ipdn.h
 IPFILTER               opt_ipfilter.h
 IPFILTER_LOG           opt_ipfilter.h
 IPFILTER_DEFAULT_BLOCK opt_ipfilter.h
index 157d094..9c59202 100644 (file)
@@ -3,7 +3,7 @@
 #      as much of the source tree as it can.
 #
 # $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.144 2003/06/04 17:56:59 sam Exp $
-# $DragonFly: src/sys/config/LINT,v 1.172 2008/09/16 12:16:08 sephe Exp $
+# $DragonFly: src/sys/config/LINT,v 1.173 2008/09/16 12:30:57 sephe Exp $
 #
 # See the kernconf(5) manual page for more information on the format of
 # this file.
@@ -668,6 +668,7 @@ options     ICMP_BANDLIM
 # IPFIREWALL as well. See the dummynet(4) and ipfw(8) manpages for more info.
 #
 options        DUMMYNET
+options                DUMMYNET_DEBUG
 
 #
 # ATM (HARP version) options
index 11c5b34..c418e36 100644 (file)
@@ -1,7 +1,15 @@
 # $FreeBSD: src/sys/modules/dummynet/Makefile,v 1.1.2.2 2003/04/08 10:18:00 maxim Exp $
-# $DragonFly: src/sys/net/dummynet/Makefile,v 1.6 2007/11/16 02:45:45 sephe Exp $
+# $DragonFly: src/sys/net/dummynet/Makefile,v 1.7 2008/09/16 12:30:57 sephe Exp $
 
 KMOD=   dummynet
 SRCS=   ip_dummynet.c
+SRCS+= opt_ipdn.h
+
+.ifndef BUILDING_WITH_KERNEL
+opt_ipdn.h:
+       echo '#define DUMMYNET 1' > ${.OBJDIR}/${.TARGET}
+       # Debug prints
+       #echo '#define DUMMYNET_DEBUG 1' >> ${.OBJDIR}/${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 35648b3..93d9194 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netinet/ip_dummynet.c,v 1.24.2.22 2003/05/13 09:31:06 maxim Exp $
- * $DragonFly: src/sys/net/dummynet/ip_dummynet.c,v 1.54 2008/09/16 11:48:01 sephe Exp $
+ * $DragonFly: src/sys/net/dummynet/ip_dummynet.c,v 1.55 2008/09/16 12:30:57 sephe Exp $
  */
 
-#ifdef DUMMYNET_DEBUG
-#define DPRINTF(fmt, ...)      kprintf(fmt, __VA_ARGS__)
-#else
-#define DPRINTF(fmt, ...)      ((void)0)
-#endif
+#include "opt_ipdn.h"
 
 /*
  * This module implements IP dummynet, a bandwidth limiter/delay emulator.
 
 #include <net/dummynet/ip_dummynet.h>
 
+#ifdef DUMMYNET_DEBUG
+#define DPRINTF(fmt, ...)      kprintf(fmt, __VA_ARGS__)
+#else
+#define DPRINTF(fmt, ...)      ((void)0)
+#endif
+
 #ifndef DN_CALLOUT_FREQ_MAX
 #define DN_CALLOUT_FREQ_MAX    10000
 #endif