Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2009 00:47:45 +0000
From:      Andrew Brampton <brampton+freebsd-net@gmail.com>
To:        freebsd-net@freebsd.org
Subject:   Interrupts + Polling mode (similar to Linux's NAPI)
Message-ID:  <d41814900903261747v28d3de29t10bb1b8128de635c@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,
Linux has a feature called NAPI, which amongst other things has this
Interrupt initiated polling mode. Whilst the network traffic is quiet
the network interfaces use interrupts, however as soon as the load
becomes higher polling kicks in and stays like that until the load
drops again.

I know that FreeBSD can do interrupts or polling, but not together. I
think that that NAPI pretty neat as it provides the benefits of both
interrupts and polling, namely low CPU load (when the network is not
busy), and high performance. I was wondering if anyone has considered
this approach in FreeBSD? If not why not? Is there some reason why the
binary FreeBSD approach is better? Or is it just that no one has
dedicated the time and effort to implement this feature?

Thanks
Andrew



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