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
2023-02-24
kern: Eliminate most __HAVE_ATOMIC_AS_MEMBAR conditionals.
riastradh
2023-02-22
_vstate_assert: Use atomic_load/store_relaxed. Omit membar_enter.
riastradh
2022-10-26
miscfs/specfs/specdev.h: New home for extern spec_vnodeop_opv_desc.
riastradh
2022-10-26
miscfs/deadfs/deadfs.h: New home for deadfs-related externs.
riastradh
2022-08-05
In vcache_reclaim(), post NOTE_REVOKE immediately after changing the
thorpej
2022-07-18
Make kqueue event status for vnodes shareable, and for stacked file systems
thorpej
2022-04-09
vfs(9): Add XXX comment about unclear membar_enter.
riastradh
2022-04-09
sys: Use membar_release/acquire around reference drop.
riastradh
2022-03-28
specfs: Remove specnode from hash table in spec_node_revoke.
riastradh
2022-03-28
specfs: Let spec_node_lookup_by_dev wait for reclaim to finish.
riastradh
2022-03-19
Remove now unused VV_LOCKSWORK, all file systems support locking.
hannken
2022-03-19
Switch spec_vnodeop vector to real vnode locking, VV_LOCKSWORK now.
hannken
2022-03-15
vrelel(): No need to test usecount if VGET marker is clear.
hannken
2022-03-12
sys: Membar audit around reference count releases.
riastradh
2022-03-09
vrelel(): after all locks are in place check for new reference again.
hannken
2022-02-28
vrelel(): no VOP_UNLOCK() with v_interlock or vmobjlock held.
hannken
2022-02-17
Do the space accounting before VOP_INACTIVE() so we may
hannken
2022-02-17
Add a marker VUSECOUNT_VGET to v_usecount that gets set whenever
hannken
2022-02-17
If the vnode to vrelel() is already reclaimed there is no need
hannken
2022-02-12
Add inline functions to manipulate the klists that link up knotes
thorpej
2022-02-08
Operation vfs_suspend() returns ENOENT if the mount is gone (IMNT_GONE).
hannken
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
[next]