CVSROOT:        /cvs
Module name:    src
Changes by:     t...@cvs.openbsd.org    2014/03/08 15:54:30

Modified files:
        sys/kern       : kern_descrip.c vfs_syscalls.c 
        sys/sys        : filedesc.h 

Log message:
split falloc into two functions, the allocation and the publication.
the first part is likely to fail, but we can generally prevent the second
part from failing.
use these two functions to drop the fdp lock around vn_open in sys_open,
but still maintain the original semantics of allocate then open.
the goal here is to fix the blocked fifo deadlock in a threaded program.

testing volunteers in short supply, resorting to conscription

Reply via email to