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-06-01
Fix v_interlock logging
Merlin Scholz
2023-05-31
Fix logic errors in VFS subsys lockdoc memory loggin
lockdoc-9.3-vfs-0.2
Merlin Scholz
2023-05-29
Organize VFS logging
Merlin Scholz
2023-05-29
Fix log_memory sizeof in VFS subsystem
Merlin Scholz
2023-05-29
Instruct vnode_impl alloc/dealloc
Merlin Scholz
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
2017-03-30
Add flag VRELEL_FORCE_RELE to vrelel() to force release and
hannken
2017-03-30
Change last users of FSTRANS_LAZY to FSTRANS_SHARED and change
hannken
2017-03-06
Change vrecycle() and vgone() to lock with LK_RETRY. If this node is
hannken
2017-02-17
Bring back vrele_flush() to flush deferred vrele() o an suspended file system.
hannken
2017-02-17
Make sure vcache_reclaim() will complete before file system suspension.
hannken
2017-01-27
Vrecycle() cannot wait for the vnode lock. On a leaf file system this lock
hannken
2017-01-11
Move vnode member v_lock as vi_lock to vnode_impl.h.
hannken
2017-01-11
Move vnode members v_dnclist and v_nclist as vi_dnclist and
hannken
2017-01-05
Name all "vnode_impl_t" variables "vip".
hannken
2017-01-04
Expand struct vcache to individual variables (vcache.* -> vcache_*).
hannken
2017-01-02
Now that v_usecount tracks valid references add some "v_usecount == 1"
hannken
2017-01-02
Change vcache_*vget() to increment v_usecount on success only.
hannken
2017-01-02
Rename vget() to vcache_vget() and vcache_tryvget() respectively and
hannken
2016-12-27
It is wrong to block the vnode during vcache_rekey. The vnode may be looked
hannken
2016-12-20
Restructure vdrain_vrele(). While it is not possible for another thread
hannken
2016-12-14
Change the freelists to lrulists, all vnodes are always on one
hannken
2016-12-14
Move vnode members "v_freelisthd" and "v_freelist" from "struct vnode"
hannken
2016-12-14
Remove the "target" argment from vfs_drainvnodes() as it is
hannken
2016-12-01
- Change vcache_reclaim() to always call VOP_INACTIVE() before VOP_RECLAIM().
hannken
2016-11-03
Add a function to print the fields of a vnode including its implementation
hannken
[next]