Branch next

 

Tag:V5.1

 

Merge Highlights

 

* Empty commit to note that 5.0 was mistakenly labeled 5.1 in CMakeLists.txt

 

* requires ntirpc 5.0 (pullup was in 5.0)

 

* Add asserts for refcount decrements below 0

 

* Add atomic_inc_unless_0_int32_t

 

* Use atomic_inc_unless_0_int32_t in several places to

  avoid incrementing refcount from 0

 

* Use it in hold_state_owner to avoid incrementing refcount from 0 avoiding

  use of the hash latch.

 

* CMakefiles: specific the Python to Python3

 

* fix: broken v4_recov_dir_len when using fs_ng backend

 

* Fix for fail to unmount fs after removing all exports of that fs

 

* rgw: version 1.2.1 changed api version (rgw_readdir2 returns int)

 

* rgw: rgw_xattr fixes

 

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>

 

Contents:

 

38ae53541 Frank S. Filz V5.1

ac2fe689f Matt Benjamin rgw: rgw_xattr fixes

a99478410 Matt Benjamin rgw: version 1.2.1 changed api version (rgw_readdir2 returns int)

a5f509122 Yogendra Charya Fix for fail to unmount fs after removing all exports of that fs

fed5f6796 Kaleb S. KEITHLEY cmake: minium version for ntirpc

d40b50f8d Shuoran Liu fix: broken v4_recov_dir_len when using fs_ng backend

5bd819773 Vicente Cheng CMakefiles: specific the Python to Python3

1012c5950 Frank S. Filz Change hold_state_owner to use atomic_inc_unless_0_int32_t

7f482f4a6 Frank S. Filz Use atomic_inc_unless_0_int32_t instead of inc and check

278da4e25 Frank S. Filz Add atomic_inc_unless_0_int32_t

28b8e373b Frank S. Filz Add assert for all refcount decrements