Daniel Gryniewicz has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/458684
Change subject: MDCACHE - delay invalidate of dir for whence-is-name
......................................................................
MDCACHE - delay invalidate of dir for whence-is-name
A directory invalidate on a whence-is-name FSAL is a potentially huge
performance problem. It can cause the entire directory to reload to
find the correct cookie, which can time out the client if the directory
is large.
To avoid this, put of the invalidate as long as active readdirs are in
process.
Note, this has no effect on upcalls, so an upcall can still invalidate
the directory.
Change-Id: Ice244c5cff6b7b4ba9a83c5e0750e3e27a59b2e5
Signed-off-by: Daniel Gryniewicz <dang(a)redhat.com>
---
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_helpers.c
1 file changed, 9 insertions(+), 0 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/84/458684/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/458684
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: Ice244c5cff6b7b4ba9a83c5e0750e3e27a59b2e5
Gerrit-Change-Number: 458684
Gerrit-PatchSet: 1
Gerrit-Owner: Daniel Gryniewicz <dang(a)redhat.com>
Gerrit-MessageType: newchange