Branch next Tag:V9.15 NOTE: This merge includes and ntirpc pullup - please update your submodule. NOTE: This is a huge merge, instead of the usual detailed list of highlights, a much abbreviated set is given. Merge Highlights * ntirpc pullup * foundation patches for upcomming integrated NSM patch set * added Cluster_Members config (other features may use this also) * some refinement of rpc_tools and ip_uitls, reduce number of includes of gsh_rpc.h * numerous bug fixes including: * several refcount leaks and use after free * Fix TOCTOU races in NFSv4 OPEN, OPEN_DOWNGRADE, CLOSE, LOCK and LOCKU operations. * NFSv4: fix OPEN_DOWNGRADE validation for BOTH after separate opens * Added bounds checks * NFSv4: fix OPEN_DOWNGRADE validation for BOTH after separate opens * Validate CLAIM_DELEGATE* stateids in open4_claim_deleg() * Added new metrics support QOS feature * main: Add progress logging for initialization steps Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com> Contents: adb062bb3 Frank S. Filz V9.15 90ba38388 Sreedhar Agraharam Added new metrics support QOS feature baa956ab2 Nishant Puri SAL: recover gracefully from zombie lock-owner so_related_owner mismatch 3735f868a Christoph Martin Fix python install problem, see https://github.com/nfs-ganesha/nfs-ganesha/pull/1393 77d965248 Jagnya Tripathy NFSv4: fix OPEN_DOWNGRADE validation for BOTH after separate opens 2dbfd4f4c Lior Suliman main: Add progress logging for initialization steps 4357cecdd Shahar Hochma Fix dir chunk ref count leak 5a38655d3 Yoni Couriel nfs4_owner: Fixed refcount leak. a42eeefa9 Yoni Couriel state_lock: Fixed refcount leak. fda79a3de Ofir Vainshtein Refactor: Add bounds-checked fattr comparison in nfs4_Fattr_cmp a7fdf6962 Ofir Vainshtein Fix: Prevent releasing uninitialized op_context in LAYOUTRETURN 9f74a3483 Ofir Vainshtein Add bounds check for NFSv4 attribute index. 75b713eb1 Matt Benjamin FSAL_RGW: fix a buffer overrun in module options parsing 1a6dd2640 Suhas Athani Validate CLAIM_DELEGATE* stateids in open4_claim_deleg() 63a0710e5 Inna Batenkov Fix TOCTOU races in NFSv4 OPEN, OPEN_DOWNGRADE, CLOSE, LOCK and LOCKU operations. 6bd2cb238 Inna Batenkov Remove call to mdcache_get_parent when the parent object cache is disabled. 20a130ba5 Inna Batenkov Conditionally retrieve ACLs in access check 7f7431886 Sachin Punadikar GPFS: Fix pynfs failure for RDLK1 58563fbb1 Oscar Ou Fix use-after-free in rados_kv_connect error paths a3c0e4d0d Frank S. Filz ntirpc pullup c772f5ade Frank S. Filz Client list normalization - all have str d83d30c06 Frank S. Filz NLM: Add config to not unmonitor on clean shutdown 8283bcd1f Frank S. Filz Add cluster_members config parameter 062d50f5d Frank S. Filz Better document use of add_client and use correct field for HAProxy_Hosts 64a037423 Frank S. Filz Explicitly include uid2grp.h ca0b05aaa Frank S. Filz Trim gsh_rpc.h from many places, also a few other redundant includes 2d67c3428 Frank S. Filz ip_utils: add is_af_local and is_inaddrany 957ea36a3 Frank S. Filz Move a few more bits from gsh_rpc.h to ip_utils.h dae6359a8 Frank S. Filz rpc_tools: use sockaddr_t instead of netbuf for copy_xprt_addr fae5f8f9d Frank S. Filz Make netconfig available earlier 85c1733fa Frank S. Filz Move definitions of NFS_options and NFS_program to gsh_config.h 1934b060e Frank S. Filz display.h - more documentation in header file 5c44a9ed2 Frank S. Filz enhance display_opaque_value_max with flags and additional set of non-printable dd00d814b Frank S. Filz SAL: move obj_is_junction function to more sensible place 348f17c5b Frank S. Filz Additional Debug 3cefd170e Frank S. Filz Add libganesha_monitoring.so to .gitignore