kern/91414: Polling for devices other than NICs
Nate Nielsen
nielsen at memberwebs.com
Fri Jan 6 11:00:19 PST 2006
>Number: 91414
>Category: kern
>Synopsis: Polling for devices other than NICs
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Jan 06 19:00:17 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Nate Nielsen
>Release: FreeBSD 6.0
>Organization:
>Environment:
FreeBSD test-bsd.test.local 6.0-RELEASE-p1 FreeBSD 6.0-RELEASE-p1 #0: Fri Jan 6 17:26:53 CST 2006 root at test-bsd.test.local:/usr/obj/usr/src/sys/GENERIC i386
>Description:
I've recently been optimizing the hifn driver for low performance
systems like the Soekris. I've implemented polling (rather than using
interrupts for everything) in the driver, which speeds things up
considerably.
The polling functionality in FreeBSD is currently a bit NIC centric.
With a few changes other types devices can use the polling subsystem.
Attached is my first whack at this.
>How-To-Repeat:
>Fix:
Will attach a patch against FreeBSD 6.0. When necessary I can prepare a patch against HEAD.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list