summaryrefslogtreecommitdiff
path: root/sys/kern/kern_lockf.c
AgeCommit message (Expand)Author
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-07-05kern_lockf.c: fix typoKonstantin Belousov
2022-09-14lockf: elide vnode interlock in the common case in lf_purgelocksMateusz Guzik
2022-06-18KERN_LOCKF: report kl_file_fsid consistently with stat(2)Damjan Jovanovic
2022-04-10Add sysctl KERN_LOCKFKonstantin Belousov
2022-04-10kern_lockf.c: remove no longer neeeded UFS headersKonstantin Belousov
2022-04-10lockf: remove lf_inode from struct lockf_entryKonstantin Belousov
2020-09-01kern: clean up empty lines in .c and .h filesMateusz Guzik
2020-07-05lockf: elide avoidable locking in lf_advlockasyncMateusz Guzik
2020-01-30Remove duplicated empty lines from kern/*.cMateusz Guzik
2019-12-08vfs: introduce v_irflag and make v_type smallerMateusz Guzik
2018-05-19lockf: annotate LOCKF_DEBUG only varMatt Macy
2018-04-24lockf: change the owner hash from pid to vnode-basedMateusz Guzik
2018-04-23lockf: add per-chain locks to the owner hashMateusz Guzik
2018-04-23lockf: skip locking the graph if not necessary (common case)Mateusz Guzik
2018-04-23lockf: perform wakeup onlly when there is anybody waitingMateusz Guzik
2018-04-23lockf: skip the hard work in lf_purgelocks if possibleMateusz Guzik
2018-04-23lockf: free state only when recycling the vnodeMateusz Guzik
2018-04-22lockf: slightly depessimizeMateusz Guzik
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-01-30put very expensive sanity checks of advisory locks under DIAGNOSTICAndriy Gapon
2016-09-18Fix LINT building.Sepherosa Ziehau
2016-09-15Renumber license clauses in sys/kern to avoid skipping #3Ed Maste
2016-06-26When sleeping waiting for either local or remote advisory lock,Konstantin Belousov
2016-04-29sys/kern: spelling fixes in comments.Pedro F. Giffuni
2015-01-10Improve style and fix a possible use-after-free case introduced in r268384Xin LI
2014-07-08Correct the problem reported by test16 fromKonstantin Belousov
2011-11-07Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs.Ed Schouten
2009-06-25In lf_iteratelocks_vnode, increment state->ls_threads around iteratingKonstantin Belousov
2009-06-17Decrement state->ls_threads when vnode appeared to be doomed.Konstantin Belousov
2009-06-10Do not leak the state->ls_lock after VI_DOOMED check introducedKonstantin Belousov
2009-05-24The advisory lock may be activated or activated and removed during theKonstantin Belousov
2009-05-24In lf_purgelocks(), assert that state->ls_pending is empty after weKonstantin Belousov
2009-05-24In lf_advlockasync(), recheck for doomed vnode after the state->ls_lockKonstantin Belousov
2009-05-24Replace the while statement with the if for clarity. The loop bodyKonstantin Belousov
2008-11-27Remove unused variable.Ganbold Tsagaankhuu
2008-10-24Don't rely on the value of *statep without first taking the vnode interlock.Doug Rabson
2008-06-26Re-implement the client side of rpc.lockd in the kernel. This implementationDoug Rabson
2008-05-09When blocking on an F_FLOCK style lock request which is upgrading aDoug Rabson
2008-04-16Fix compilation with LOCKF_DEBUG.Doug Rabson
2008-04-16Move the head of byte-level advisory lock list from theKonstantin Belousov
2008-04-01Don't try to use an SX lock while holding the vnode interlock.Doug Rabson
2008-03-26Add the new kernel-mode NFS Lock Manager. To use it instead of theDoug Rabson
2008-03-19 - Fix the last of the threading bugs that were introduced as far back asJeff Roberson
2008-03-19 - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromJeff Roberson
2007-08-07Do not call free() while holding vnode interlock.Konstantin Belousov
2007-07-03 - Remove explicit Giant protection from lockf. Use the vnode interlockJeff Roberson
2007-06-05Commit 14/14 of sched_lock decomposition.Jeff Roberson
2005-03-29Print name of device instead of useless major/minor numbers.Poul-Henning Kamp