Having introduced a means for performing lockless request lookup, put it to use and implement lockless waiting and friends. The goal is to try and avoid holding onto the struct_mutex and avoid it entirely if possible as execbuf likes to hog it. -Chris