index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
vfs_vnode.c
Age
Commit message (
Expand
)
Author
2021-10-20
Overhaul of the EVFILT_VNODE kevent(2) filter:
thorpej
2021-04-01
Add a sysctl hashstat collector for vcache.
simonb
2020-08-04
Fix bogus fast path in vput.
riastradh
2020-06-14
If a vnode is marked with VI_EXECMAP then in all likelyhood it has pages.
ad
2020-06-11
Counter tweaks:
ad
2020-05-26
Make vcache_tryvget() lockless. Reviewed by hannken@.
ad
2020-05-18
vrele_flush(): yield() every 100ms like we do it in vflush().
hannken
2020-04-19
Take some pressure from vdrain lock:
hannken
2020-04-13
Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a function
ad
2020-04-13
hardclock_ticks -> getticks()
maxv
2020-04-04
vrelel(): clear VV_MAPPED with the vnode still locked.
ad
2020-04-04
Merge the remaining changes from the ad-namecache branch, affecting namei()
ad
2020-03-22
Process concurrent page faults on individual uvm_objects / vm_amaps in
ad
2020-03-22
Fix build failure.
ad
2020-03-22
Merge vfs_cache.c from the ad-namecache branch. With this the namecache
ad
2020-02-27
Tighten up the locking around vp->v_iflag a little more after the recent
ad
2020-02-23
Merge from ad-namecache:
ad
2020-02-23
UVM locking changes, proposed on tech-kern:
ad
2020-01-23
Do not clean up segvguard while holding v_interlock.c
ad
2020-01-23
#ifdef _KERNEL_OPT for previous
ad
2020-01-23
PAX_SEGVGUARD doesn't seem to work properly in testing for me, but at least
ad
2020-01-12
vput(): don't drop the vnode lock, carry the hold over into vrelel() which
ad
2020-01-08
- options NAMECACHE_ENTER_REVERSE is no more.
ad
2019-12-16
- Extend the per-CPU counters matt@ did to include all of the hot counters
ad
2019-12-01
Minor vnode locking changes:
ad
2019-02-20
Attach "mnt_transinfo" to "dead_rootmount" so every mount has a
hannken
2019-02-20
Assign vnode to dead_rootmount before vcache_dealloc() releases it.
hannken
2019-01-01
Add "void *extra" argument to vcache_new() so a file system may
hannken
2017-09-22
Fix non-DIAGNOSTICS build by adjusting _vstate_assert here too.
joerg
2017-09-21
Change the VSTATE_ASSERT_UNLOCKED code by pushing the potential lock
joerg
2017-08-21
Change forced unmount to revert open device vnodes to anonymous devices.
hannken
2017-08-21
No need to cache anonymous device vnodes, they will never be looked up.
hannken
2017-06-04
Operations fstrans_start() and fstrans_start_nowait() now always
hannken
2017-06-04
Locking a layer vnode using the regular bypass routine is no longer
hannken
2017-06-04
A vnode is usually called "active", if it has an associated file system
hannken
2017-05-28
Restrict vgone() to suspended file systems only.
hannken
2017-05-28
Add a helper to propagate file system suspension for vrevoke().
hannken
2017-05-26
Check VOP_INACTIVE contract with a judicious assert.
riastradh
2017-05-26
Clarify comment.
riastradh
2017-05-26
Make VOP_RECLAIM do the last unlock of the vnode.
riastradh
2017-05-17
Suspend file system while revoking a vnode. This way no operations run
hannken
2017-04-17
Remove unused argument "nextp" from vfs_busy() and vfs_unbusy().
hannken
2017-04-17
Add vfs_ref(mp) and vfs_rele(mp) to add or remove a reference to
hannken
2017-04-16
Back out previous.
riastradh
2017-04-15
Keep vnode locked during VOP_RECLAIM.
riastradh
2017-04-11
Simplify: eliminate a now-needless unlock/lock cycle.
riastradh
2017-04-11
Make VOP_INACTIVE preserve vnode lock on return.
riastradh
2017-03-30
Locking a layer vnode is racy as it may become reclaimed before
hannken
2017-03-30
Change the operations vector before changing the mount.
hannken
2017-03-30
Change vrelel() to defer the test for a reclaimed vnode until
hannken
[next]