cvs commit: src/sys/cam/scsi scsi_target.c src/sys/dev/mii
mii.c src/sys/fs/fifofs fifo_vnops.c src/sys/gnu/ext2fs
ext2_vnops.c src/sys/kern init_main.c kern_conf.c kern_descrip.c
kern_event.c kern_exec.c kern_exit.c kern_fork.c kern_sig.c
sys_pipe.c tty.c ...
gurney_j at resnet.uoregon.edu
Sat Aug 14 23:53:24 PDT 2004
John-Mark Gurney wrote this message on Sun, Aug 15, 2004 at 06:24 +0000:
> jmg 2004-08-15 06:24:43 UTC
> Add locking to the kqueue subsystem. This also makes the kqueue subsystem
> a more complete subsystem, and removes the knowlege of how things are
> implemented from the drivers. Include locking around filter ops, so a
> module like aio will know when not to be unloaded if there are outstanding
> knotes using it's filter ops.
> Currently, it uses the MTX_DUPOK even though it is not always safe to
> aquire duplicate locks. Witness currently doesn't support the ability
> to discover if a dup lock is ok (in some cases).
> Reviewed by: green, rwatson (both earlier versions)
With this change, kqueue enable make better work. (I've done a number
of buildworlds w/ it.) I'll enable it in a few days w/ a warning in
UPDATING about the effects of upgrading from a too old current.
John-Mark Gurney Voice: +1 415 225 5579
"All that I will do, has been done, All that I have, has not."
More information about the cvs-all