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>