git: tmpfs - Use atomic_fetchadd_long() to allocate inode numbers
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Oct 30 18:52:57 PDT 2018
commit 5af112ab74684a87cb5fe9e8e313d7f5187bde86
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Tue Oct 30 18:50:03 2018 -0700
tmpfs - Use atomic_fetchadd_long() to allocate inode numbers
* Since DFly inode numbers are 64 bits wide, tmpfs just increments a
per-mount counter to allocate a new inode.
* We had some old code in tmpfs to allocate inode numbers which wrapped
a tmpfs mount lock around the increment. This is totally unnecessary.
Use atomic_fetchadd_long() instead.
Reported-by: mjg
Summary of changes:
sys/vfs/tmpfs/tmpfs_subr.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5af112ab74684a87cb5fe9e8e313d7f5187bde86
--
DragonFly BSD source repository
More information about the Commits
mailing list