]> git.baikalelectronics.ru Git - kernel.git/commit
NFSD: Convert the filecache to use rhashtable
authorChuck Lever <chuck.lever@oracle.com>
Fri, 8 Jul 2022 18:26:30 +0000 (14:26 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Sat, 30 Jul 2022 00:14:25 +0000 (20:14 -0400)
commit34fe58d66f5c8877fc422dc7c9e9de2ca30b9fc2
treee142a77cf07bee645e45aebedfba7e3db49edc58
parentd8d0a81448af4258af9fb930891b04433ee94a1f
NFSD: Convert the filecache to use rhashtable

Enable the filecache hash table to start small, then grow with the
workload. Smaller server deployments benefit because there should
be lower memory utilization. Larger server deployments should see
improved scaling with the number of open files.

Suggested-by: Jeff Layton <jlayton@kernel.org>
Suggested-by: Dave Chinner <david@fromorbit.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/filecache.c
fs/nfsd/trace.h