commit e5dfb6a11320ce8bc312d542e46b4c4ad598f456
Author: Matthew Dillon <[email protected]>
Date: Sat Feb 22 10:48:50 2020 -0800
tmpfs - Cleanup, refactor tmpfs_alloc_vp()
* Refactor tmpfs_alloc_vp() to handle races without having to have
a weird intermediate TMPFS_VNODE_ALLOCATING state. This also
removes the related ALLOCATING/WAIT code which had a totally broken
tsleep() call in it.
* Properly zero fields in tmpfs_alloc_node().
* Cleanup some comments
Summary of changes:
sys/vfs/tmpfs/tmpfs.h | 10 +++----
sys/vfs/tmpfs/tmpfs_subr.c | 67 +++++++++++++++++---------------------------
sys/vfs/tmpfs/tmpfs_vfsops.c | 2 +-
sys/vfs/tmpfs/tmpfs_vnops.c | 10 ++-----
4 files changed, 34 insertions(+), 55 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/e5dfb6a11320ce8bc312d542e46b4c4ad598f456
--
DragonFly BSD source repository