[net] protecting interfaces from races between control and data ?

Adrian Chadd adrian at freebsd.org
Wed Aug 7 20:48:35 UTC 2013


On 7 August 2013 13:08, Scott Long <scott4long at yahoo.com> wrote:

> An even rore relevant difference is that taskqueues have a much stronger
> management API.  Ithreads can only be scheduled by generating a hardware interrupt,
> can only be drained by calling bus_teardown_intr(), and cannot be paused.  Taskqueues
> give you direct access to this control.

It would be really nice if we had a software method to trigger an
ithread to run, like a software interrupt.

It would also be nice to pin taskqueues to CPUs, we can do with
ithreads at the moment.



-adrian


More information about the freebsd-net mailing list