Date: Wed, 9 Oct 2002 10:20:14 +0200 (CEST) From: Attila Nagy <bra@fsn.hu> To: "Kenneth D. Merry" <ken@kdm.org> Cc: Christopher Smith <csmith@its.uq.edu.au>, <hardware@FreeBSD.ORG>, <net@FreeBSD.ORG> Subject: Re: High interrupt load on firewalls Message-ID: <Pine.LNX.4.44.0210091011560.3631-100000@scribble.fsn.hu> In-Reply-To: <20021008224649.A39689@panzer.kdm.org> References: <B9C9E292.30E56%csmith@its.uq.edu.au> <20021008224313.A39509@panzer.kdm.org> <20021008224649.A39689@panzer.kdm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello, > You might want to try out some of the Intel gigabit boards. At least > we've got an engineer from Intel who maintains the driver. I'm far from being a FreeBSD expert, but Luigi Rizzo's polling patch helped me a lot in similar cases to get better performance. From POLLING(4): DESCRIPTION "Device polling" (polling for brevity) refers to a technique to handle devices that does not rely on the latter to generate interrupts when they need attention, but rather lets the CPU poll devices to service their needs. This might seem inefficient and counterintuitive, but when done properly, polling gives more control to the operating system on when and how to handle devices, with a number of advantages in terms of system responsivity and performance. AFAIK there are only two problems about that: SUPPORTED DEVICES Polling requires explicit modifications to the device drivers. As of this writing, the dc, fxp, rl and sis devices are supported, with other in the works. (no Gigabit cards) and sys/kern/kern_poll.c: [...] #ifdef SMP #include "opt_lint.h" #ifndef COMPILING_LINT #error DEVICE_POLLING is not compatible with SMP #endif #endif [...] (no SMP support) As stated above, I'm not an expert, but my opinion is that polling would be the best on the Gigabit cards (due to their capacity) and not the Fast Ethernet ones. Maybe we could start sending GE hardware to Luigi :) ----------[ Free Software ISOs - http://www.fsn.hu/?f=download ]---------- Attila Nagy e-mail: Attila.Nagy@fsn.hu Free Software Network (FSN.HU) phone @work: +361 210 1415 (194) cell.: +3630 306 6758 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.44.0210091011560.3631-100000>