ipfw versions - /usr/src/sbin

Alvin Oga aoga at mail.Linux-Consulting.com
Tue Oct 17 03:39:48 PDT 2006


> > Alvin Oga wrote:
> >  
> > i need to change the lines:
> > 	#
> > 	# line 3484 in ipfw2.c  v1.99 
> > 	#
> > 	if ( p.fs.qsize > 100 )
> > 	    errx ( EX_DATAERR, "2 <= queue size <= 100 )
> > 
> > the 100 need to be changed to 10,000  to allow for a bigger queue 
> > according to the customer that wants to use ipfw + dummynet for
> > testing gigE thruput
> 
...
>
> src/sys/netinet/ip_dummynet.c:
> 
> set_fs_parms(struct dn_flow_set *x, struct dn_flow_set *src)
> {
>    x->flags_fs = src->flags_fs;
>    x->qsize = src->qsize;
>    x->plr = src->plr;
>    x->flow_mask = src->flow_mask;
>    if (x->flags_fs & DN_QSIZE_IS_BYTES) {
>        if (x->qsize > 1024*1024)
>            x->qsize = 1024*1024 ;
>    } else {
>        if (x->qsize == 0)
>            x->qsize = 50 ;
>        if (x->qsize > 100)
>            x->qsize = 50 ;

we're changing the 100 to 10000

>    }

...

> If I just remove this limit, will I hit some other limits in
> dummynet code (except overall KVA or UMA zone limit)?

there's other equivalent ( gigE ) changes we're making in:

	src/sys/dev/em/if/en.h
	/etc/sysctl.conf
	ipfw2.c
	DUMMYNET kernel ( modified GENERIC )
	.. and still hunting for more options to see if we can go
	.. bigger and faster than the generic bear

c ya
alvin



More information about the freebsd-ipfw mailing list