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(a)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