Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Apr 2013 22:13:08 -0700
From:      Sean Bruno <sean_bruno@yahoo.com>
To:        Bruce Evans <brde@optusnet.com.au>
Cc:        "pyunyh@gmail.com" <pyunyh@gmail.com>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>, bde <bde@freebsd.org>
Subject:   Re: bge(4) sysctl tuneables -- a blast from the past. more knobs! MORE!
Message-ID:  <1366348388.1389.11.camel@localhost>
In-Reply-To: <20130416152121.G904@besplex.bde.org>
References:  <1365781568.1418.1.camel@localhost> <20130413200512.G1165@besplex.bde.org> <1366065356.1350.7.camel@localhost> <20130416152121.G904@besplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-0Pjypm7Wx2XM1dPF/zws
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Version 0.2 of patches to bge(4).  I'm not totally happy with it, but
comments welcome.  I need better explanations of usage for the man page.

I've dropped bge_rxd completely here as it was suggested to not even
bother adjusting it.

http://people.freebsd.org/~sbruno/bge_config_update_1.txt


> I didn't notice before that these are tunables and not sysctls.  That's
> much more broken.  Actually tuning using them like I do with sysctls
> would take ~10000 reboots.  Tunables are bogus for anything that isn't
> needed for booting.  Optimizations are needed for booting.
>=20

Done and changed.  Things seem to do the right thing when adjusted.

> Technical bugs include:
> - wrong defaults are claimed for *coal_ticks.  The defaults are 150, but
>    are claimed to be 150 milliseconds.  These values are dimensionless,
>    but since ticks take 1 microsecond each, 150 gives 150 microseconds,
>    not 150 milliseconds.
man page updated to reflect usec timing.  checked the tech docs as well
and confirmed microseconds.

> - *coal_bds is claimed to be a count of packes (sic).  Actually, it is a
>    count of buffer descriptors.  Small packets take 1 bd, but normal
>    packets take 2, and jumbo packets many (?).  The best tuning may be
>    depend on the average bds/packet.
man page updated with wording that attempts to say this.

> - the new tunables are in the wrong namespace (hw instead of dev)
fixed

> - the new tunables are too global (bge instead of bge.N)
fixed

>=20
> There are only 2 bge tunables now, and they only have half of these bugs:
> - hw.bge.allow_asf is in the wrong namespace
> - hw.bge.allow_asf is too global
Maintainer disagrees with this.

> - dev.bge.%d.msi seems to be correct.
> Both of the old tunables are needed for boot-time configuration.
>=20
> Bruce


Sean

--=-0Pjypm7Wx2XM1dPF/zws
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (FreeBSD)

iQEcBAABAgAGBQJRcNJkAAoJEBkJRdwI6BaH9CgH/ijLqMCY6kZz86aoKIc5LINs
SQok2VVpx3Fmrg+ecXsslHCzEfrsFXOiW6iCZBv4gB79FcWQtwEmmU7TubaoiehS
sQgxvkkaCpt3dVYwF1CR9DqfKWjYp4nljQMR3shOgGjPRyM7vLUdottLFMHZZzKY
yXaEg4U1O5mxdq5BK76Fg0OOc/3liGqSoKcX4OYPES0jSV9PmZLGVo6/3ivAtD/q
QmlTqSp05YyaVVPe4Yrn77M3XsMtwfi8WiJwT3tcRQAj16Za3FgIGqcsmPaLC4LT
+i7tjZ8IrEJV/QTp0P1BsDtDD5qOAP2V07rW9Z0ZmD1onpf08LUrDCWY4o3EX40=
=vAll
-----END PGP SIGNATURE-----

--=-0Pjypm7Wx2XM1dPF/zws--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1366348388.1389.11.camel>