Attention is currently required from: Madhu Thorat.
Martin Schwenke would like Madhu Thorat to review this change.
Subject: MDCACHE: Add config param Close_Fast
Add new configuration parameter Close_Fast, so that:
- If Close_Fast=false (default) FDs don't get closed immediately after
using them.
- If Close_Fast=true, then FDs get closed immediately after opening
FDs and using them for read/write/commit.
This is an updated version of commit
f9fb72551ad021a6e3d59d38df1eb618d6ae0bbb from the
https://github.com/ganltc/nfs-ganesha.git repository. Much of the
original patch applies with manual conflict resolution. However,
fsal_start_global_io() has changed completely so a different and much
more straightforward change is made to implement the desired
behaviour. I chose to use a goto there so the call to
wait_to_start_io() retains its prominence as the most important thing
happening in this function, rather than demoting it into the body of
an if-statement.
Seems to work... and seems like it would be cheaper than reducing
LRU_Run_Interval to near 0.
Signed-off-by: Madhu Thorat <madhu.punjabi@in.ibm.com>
Signed-off-by: Martin Schwenke <mschwenke@ddn.com>
Change-Id: I61114b9284938e9af77483159c5ddb7281e95c86
---
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_ext.h
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_main.c
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_read_conf.c
M src/FSAL/commonlib.c
M src/FSAL/fsal_helper.c
M src/Protocols/NFS/nfs3_create.c
M src/config_samples/config.txt
M src/doc/man/ganesha-cache-config.rst
M src/include/fsal.h
M src/include/mdcache.h
10 files changed, 46 insertions(+), 3 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/47/1201747/1
To view, visit change 1201747. To unsubscribe, or for help writing mail filters, visit settings.