Fresh set of patches haven beaten the previous series into submission. Just a couple of bug fixes since then (fallout from kcalloc -> kmalloc, and a potential BUG_ON after using semaphores) and rebased. -Chris