summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_lockf.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Replace rwsleep(9) with rwsleep_nsec(9) in vfs_lockf.c.visa2019-12-021-3/+4
* Remove now unneeded kernel locking from vfs_lockf.c.visa2019-12-021-7/+2
* no need to store the wmesg passed to rwsleep() as a static variable anymoreanton2019-05-121-3/+2
* Restore previous behavior of limiting deadlock detection to posix-styleanton2019-05-111-7/+8
* group function prototypesanton2019-05-081-4/+3
* Bring back lockf deadlock detection from the dead. Back in 2007, the deadlockanton2019-05-061-53/+55
* print locked range in decimal in debug routinesanton2019-04-201-2/+2
* Move lockf structures from header to implementation since external usersanton2019-04-201-2/+32
* Add a subsystem lock for vfs_lockf.c. This enables calling lf_advlock()visa2019-04-191-34/+76
* Move the prototypes of internal lockf functions from <sys/lockf.h>visa2019-03-311-1/+11
* always include the lock id address in debug outputanton2019-02-241-7/+4
* initialize struct lockf fields in a consistent order; ok millert@ mpi@ visa@anton2019-02-241-4/+4
* Replace hand rolled linked list with TAILQ. All made possible by the recentanton2019-01-301-133/+75
* Introduce a dedicated entry point data structure for file locks. This new dataanton2019-01-211-36/+126
* use the LFPRINTF() debug macro consistently; ok mpi@anton2018-11-101-38/+11
* Conform to POSIX-2001 in which the behavior of passing a negative length usinganton2018-11-101-6/+11
* make debug flags continuousanton2018-11-021-2/+2
* Add assertions for lockf list manipulation, hidden behind LOCKF_DIAGNOSTIC.anton2018-10-271-15/+61
* Rework previous lockf fix; bluhm@ noticed a regress failure during consecutiveanton2018-10-271-43/+73
* When freeing a lockf struct that already is part of a linked list, make sure toanton2018-10-061-2/+9
* Serialize access to UID data with a rwlock.mpi2018-02-261-2/+6
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-3/+3
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-3/+2
* pool_setipldlg2016-08-251-1/+2
* spliting -> splittingmmcc2015-12-221-2/+2
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* start retiring the nointr allocator. specify PR_WAITOK as a flag as atedu2014-12-191-3/+3
* include sys/unistd.h where needed instead of indirect reliance. ok jsgtedu2014-11-031-1/+2
* POSIX locks should track the process's pid and not the thread's idguenther2012-04-101-2/+2
* correct some minor style violationstedu2010-06-291-60/+11
* only apply the strict limit on F_SETLK; ok deraadt@ fgsch@otto2009-03-241-2/+2
* advisory locks should return ENOLCK if we're out of locks.otto2009-03-231-2/+2
* Fix a bunch of problems and races with posix file locking.art2008-09-191-5/+3
* Use ANSI function declarations and deregister, no binary changepedro2005-11-201-42/+21
* revise lockf limit policy. after exceeding "soft limit", start enforcingtedu2005-03-151-3/+14
* split out uidinfo from kern_proc.c private, use it to store lock count,tedu2005-03-101-15/+53
* useless caddr_t cast removal. same md5s.tedu2004-04-131-2/+2
* Get rid of M_LOCKF and use pool for allocating lockf structures.grange2004-01-141-16/+25
* remove caddr_t casts. it's just silly to cast something when the functiontedu2003-07-211-3/+3
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
* use %ll instead of %qderaadt2001-09-051-3/+3
* Check for negative lock length.gluk2001-07-281-11/+15
* Fix PR1826. tsleep in lf_setlock can return 0 if process was ptrace'd,gluk2001-06-201-177/+125
* From NetBSD: 960217 mergeniklas1996-03-031-7/+12
* initial import of NetBSD treederaadt1995-10-181-0/+794