bcachefs: switch to rhashtable for vfs inodes hash
authorKent Overstreet <kent.overstreet@linux.dev>
Sun, 9 Jun 2024 01:41:01 +0000 (21:41 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 9 Sep 2024 13:41:47 +0000 (09:41 -0400)
commit112d21fd1a122f778c383aa44d5448f4da9518c3
treefd6a136cebf3f8bb4c8d72a381e8f06641a0bc12
parent88d2ae0e6eb84e1ed58f339c6a0de16c24fa2a60
bcachefs: switch to rhashtable for vfs inodes hash

the standard vfs inode hash table suffers from painful lock contention -
this is long overdue

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
12 files changed:
fs/bcachefs/acl.c
fs/bcachefs/bcachefs.h
fs/bcachefs/fs-io-buffered.c
fs/bcachefs/fs-io-direct.c
fs/bcachefs/fs-io.c
fs/bcachefs/fs-ioctl.c
fs/bcachefs/fs.c
fs/bcachefs/fs.h
fs/bcachefs/inode.c
fs/bcachefs/subvolume_types.h
fs/bcachefs/super.c
fs/bcachefs/xattr.c