Branch next
Tag:V6-dev.16
Merge Highlights
* In nfs4_Check_Stateid don't get obj2 reference if no fsal_obj
* Expose some functions for unit tests
* Support free disk space reporting for project quotas
* src/include/log.h: LogFatal calls abort.
* src/monitoring/prometheus-cpp-lite: Added new submodule with better
performance.
* Use prometheus-cpp-lite and extract to a separate lib.
* Convert some existing metrics to static and introduce new static metrics
* nfs_core: Make nfs_get_evchannel_id public
* hashtable: Add more hashtable needed functions, to allow FSAL to create
hash table
* nfs_rpc_callback: Assert in case no completion function is set as we will
have a cb resource leak
* nfs4_op_close: Release locks on close
* sal_data.h: Factor out lock protocol type from blocking state
* state_lock.c: Implement nfsv4 blocking locks support
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
627daf37b Frank S. Filz V6-dev.16
d618b7a5a Ofir Vaisnhtein state_lock.c: Implement nfsv4 blocking locks
support
d857fc862 Ofir Vaisnhtein sal_data.h: Factor out lock protocol type from
blocking state
4fafc1af7 Ofir Vaisnhtein nfs4_op_close: Release locks on close
12a9abd7f Ofir Vainshtein nfs_rpc_callback: Assert in case no completion
function is set as we will have a cb resource leak
dc35e38fe Ofir Vainshtein hashtable: Add more hashtable needed functions, to
allow FSAL to create hash table
1e4571814 Ofir Vainshtein nfs_core: Make nfs_get_evchannel_id public
09b660eb4 Yoni Couriel RPCAL/connection_manager_metrics.c: Added connection
manager static metrics.
b7f305286 Yoni Couriel idmapper/idmapper_monitoring.c: Added static metrics
to idmapper.
681fe5b79 Yoni Couriel MainNFSD/nfs_metrics.c: Added NFSv4 static metrics.
11b564c00 Yoni Couriel monitoring/monitoring.cc: Added
Enable_Dynamic_Metrics param to disable dynamic metrics.
b97d5058e Yoni Couriel MainNFSD/nfs_metrics.c: Convert RPC metrics from
dynamic to static.
ab9541451 Yoni Couriel monitoring/monitoring.cc: Introduce new STATIC
metrics API.
514ed8004 Yoni Couriel Use prometheus-cpp-lite and extract to a separate
lib.
4f96c6a8e Yoni Couriel src/monitoring/prometheus-cpp-lite: Added new
submodule with better performance.
130ecc6e4 Yoni Couriel src/include/log.h: LogFatal calls abort.
1ae609bb0 Yoni Couriel .gitignore: Added .vscode
eafca8918 Trupti Shete Support free disk space reporting for project quotas
c81a2d13b David Rieber Expose initialize_fsal_lock and destroy_fsal_lock
functions. We use these in unit tests.
e8c675424 David Rieber Expose a nfs_prereq_init_mutexes function to be able
to initialize mutexes during unit tests.
95d0a9b27 Frank S. Filz In nfs4_Check_Stateid don't get obj2 reference if no
fsal_obj
Show replies by date