zfsonlinux/spl — pull request #199 by behlendorf (2012-12-08 00:26:06+00:00)
Title: Taskq

Add delayed task dispatching support to the taskqs.

This was prompted by yet another change to the kernel delayed work APIs. With this new taskq functionality we can now abandon the kernel APIs entirely which is good for a few reasons.

* The new taskq API is simpler and easier to use.

* Changes to the kernel work queues will no longer cause build failures.

* We can rid ourselves of some truly horrible compatibility code and the required autoconf tests.

NOTE: The next steps are to update all the consumers of the older kernel API.