[Bcc to committers and -stable as relevant there, but
please keep the discussion on -net if any]

I have put up a web page with the latest version of the device
polling patches, both for -stable and -current, at

        http://info.iet.unipi.it/~luigi/polling/

so new versions will be available through there, together with
additional documentation, code and references.

Compared to the code recently pulled out from -stable, what you
can find now at the above URL has the following improvements:

 * "scheduling" code which lets you control in a reasonably
   fine-grained way the sharing of CPU between kernel (polling)
   and userland. You can now do something like

        sysctl kern.polling.user_frac=40

   to reserve 40% of the CPU time to userland processes
   (assuming there is enough work to do). Default value is 50.

 * a restructured polling loop which prevents livelock and
   unfairness even when the standard (no fastforwarding) path
   is used.

Together with the kern.polling.enable variable, kern.polling.user_frac
is the only tunable parameter that you need to care about, and the
default value should be a reasonable one.

It would be great if some of you committers would have the time to
have a look at the -current version, or possibly even try it on
Alpha boxes (I think overall there is only one or two lines of MD
code), and send feedback.

        thanks
        luigi
----------------------------------+-----------------------------------------
 Luigi RIZZO, [EMAIL PROTECTED]  . ACIRI/ICSI (on leave from Univ. di Pisa)
 http://www.iet.unipi.it/~luigi/  . 1947 Center St, Berkeley CA 94704
 Phone: (510) 666 2927
----------------------------------+-----------------------------------------

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to