[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS: cvs.openbsd.org: src



CVSROOT:	/cvs
Module name:	src
Changes by:	sturm_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org	2008/06/13 15:32:26

Modified files:
	usr.sbin/rpc.lockd: Makefile lockd.c lockd.h procs.c rpc.lockd.8 
Added files:
	usr.sbin/rpc.lockd: lockd_lock.c lockd_lock.h 

Log message:
from NetBSD:
Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased.
Shared locks are not handled efficiently, they're serialised in lockd when
they could be granted.

tested against debian etch (linux 2.6.18)
not fully functional yet in mixed NFSv2/v3 environments
further development in-tree as discussed w/ deraadt



Visit your host, monkey.org