Rojin George has uploaded this change for review.

View Change

Expose option to FSALs to add object handles to FSAL level handle list

FSAL which have no usecase of storing the obj handles
within fsal handlers, can skip this handle list at FSAL level.
Thereby saving the CPU spend on acquiring fsm_lock during IO.

Change-Id: I1fd6558cc25c7ba681da9d29483f6005e25bad3d
Signed-off-by: Rojin George <itsmerojin@gmail.com>
---
M src/FSAL/FSAL_CEPH/internal.c
M src/FSAL/FSAL_GLUSTER/gluster_internal.c
M src/FSAL/FSAL_GLUSTER/handle.c
M src/FSAL/FSAL_GPFS/handle.c
M src/FSAL/FSAL_KVSFS/kvsfs_handle.c
M src/FSAL/FSAL_LIZARDFS/lzfs_internal.c
M src/FSAL/FSAL_MEM/mem_export.c
M src/FSAL/FSAL_MEM/mem_handle.c
M src/FSAL/FSAL_PROXY_V3/main.c
M src/FSAL/FSAL_PROXY_V4/handle.c
M src/FSAL/FSAL_PSEUDO/export.c
M src/FSAL/FSAL_PSEUDO/handle.c
M src/FSAL/FSAL_RGW/internal.c
M src/FSAL/FSAL_VFS/handle.c
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_helpers.c
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_lru.c
M src/FSAL/Stackable_FSALs/FSAL_NULL/handle.c
M src/FSAL/commonlib.c
M src/include/FSAL/fsal_commonlib.h
19 files changed, 55 insertions(+), 40 deletions(-)

git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/57/1177657/1

To view, visit change 1177657. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I1fd6558cc25c7ba681da9d29483f6005e25bad3d
Gerrit-Change-Number: 1177657
Gerrit-PatchSet: 1
Gerrit-Owner: Rojin George <itsmerojin@gmail.com>