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
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
2016-11-03
Split sys/vnode.h into sys/vnode.h and sys/vnode_impl.h
hannken
2016-11-03
Prepare the split of sys/vnode.h into sys/vnode.h and sys/vnode_impl.h
hannken
2016-08-20
Remove now obsolete operation vcache_remove().
hannken
2016-08-20
Change vcache_reclaim() to remove vnode from vnode cache once the
hannken
2016-08-20
Rename vclean() to vcache_reclaim().
hannken
2016-07-07
KNF. Remove extra spaces. No functional change.
msaitoh
2016-05-26
Use vnode state to replace VI_MARKER, VI_CHANGING, VI_XLOCK and VI_CLEAN.
hannken
2016-05-26
Add vnode state and supporting operations and diagnostics.
hannken
2016-05-26
Merge the vnode and its corresponding vcache_node into one
hannken
[prev]
[next]