Changelog for
libntirpc4_3-4.4.1-57.15.x86_64.rpm :
* Sat Mar 25 2023 Peter Conrad
- 4.4.1- Bumped to upstream version 4.4.1
* Additional Features in V4.4 + add Prometheus and Grafana monitoring stack
* New Features in V4.3 + add include directory option in config, the config can now specify directory and wildcards to simplify inclusion - useful for including all exports that are in individual config files + add -I command line option to provide g_nodeid on the command line + add ServerOwner to configuration
* Additional Areas of Fixes in V4.3 + pull up libntirpc v4.3 + destroy XPRT when fd already exists + fix EXPORT_DEFAULTS to work as expected + make sure all EXPORTS are mounted in pseudo fs if they are NFSv4 exports no matter the order the exports are listed in the configuration + fix issue with fsal_filesystem multiple claims that was breaking nested exports and nested filesystems + fix crash with replayed requests + fix race with rpc callback + replace dec_nlm_state_ref with dec_state_t_ref to allow compilation without NLM + fix readdir memory leak + fix ganesha_mgr show clients + define __NR_name_to_handle_at and __NR_open_by_handle_at for Linux aarch64
* Additional Areas of Fixes in V4.2 + pull up libntirpc v4.2 + revert sx_fbtbc fix + use __THROW + remove recursion from some XDR code + check FSAL path to avoid termination because of error in EXPORT config + fix refcount of cid_client_record + ganesha_mgr fix
* New Features in V4.1 + POSIX ACL support for FSAL_VFS (conversion to NFSv4 ACL as necessary and exposure via NFSv3 POSIX ACL side band protocol).
* Additional Areas of Fixes in V4.1 + Pick up ntirpc 4.1 with some minor fixes and a Coverity fix + Address almost all the issues raised by Coverity, some significant + Add SPDX License tags for all (well most) files and clear up some licenses for individual files + Update to latest Checkpatch and fixup new (and old) warnings and errors + Fixup reference counting of lock/open state + Clean up some typos and function documentation in comments + Avoid opening global FD for write when setting attributes, this helps with the ability to write an executable file via NFSv4 and then be able to execute the file locally. + Add a config to limit the number of entries returned in readdir + A number of build fixups + Various scripting fixes, ganesha_ctx, startup script, etc. + Allow listening on TCP only without IPv6 configured + Fix regression in POSIX ACL mapping code + Numerous fixes for attribute handling including avoiding unnecessary refresh + Fix a race in MDCACHE LRU + FSAL_GPFS updates + Configuration tweaks and fixes including properly handling use of legacy CACHE_INODE block or new MDCACHE block. + Some FSAL_PROXY_V3 fixes + Retry connection to rpc.statd
* Features in V4.0 + POSIX ACL support for FSAL_CEPH + Enhancements to Export Update (DBUS) and Reload (SIGHUP) + protocol update (add/remove v3/v4 to export) + Pseudo Path can be changed when reloading exports + Refresh file system table (allows adding exports for new file systems) + FSAL_PROXY_V3 + NFSACL POSIX ACL side-band protocol for NFSv3 + Add xattr to FSAL_CEPH + Add xattr to FSAL_RGW + Match xattr support up with RFC 8276 + FSAL_CEPH enhancement to release inodes quicker + Option to increase aggressiveness of MDCACHE releasing entries + Can actually disable RQUOTA and NFSv3 when building + Improvements to building on MacOS and other compilers + FSAL_KVSFS + Support BTRFS subvolumes as if they are separate file systems
* Configuration Changes in V4.0 + Export as noted above + Minimum SVC worker threads is configurable + Option to allow UDP for MOUNT only + Add configurable RecoveryRoot, RecoveryDir, RecoveryOldDir + Maximum number of clientids configurable
* Logging and Information Changes in V4.0 + Log POSIX file system type + dbus query of mdcache utilization + dbus stats formatting changes to improve clarity + reduction log level for some noisy log messages + 4.1 and 4.2 operation stats + Additional debug and info logging for exports + No longer look to environment for log levels (too many ways to change log levels...) + No longer manipulate log level with SIGUSR1 and SIGUSR2 (too many ways to change log levels...) + Default_Log_Level is now useful + Removal of a component (including ALL) from LOG { COMPONENTS {}} will properly revert on SIGHUP (this MAY revert changes done with dbus - don\'t mix dbus and SIGHUP...) + Logging documentation improved + Export config documentation improved + Option to display log timestamps in UTC + Info logging of socket binding
* Areas of Fixes in V4.0 + Stats + Handle sizes and issues, particularly for FSAL_CEPH + Memory leaks + Error returns + Segfaults + MDCACHE (readdir, export root LRU management) + SELinux + Skip various non-exportable POSIX file system types + build and packaging fixes + total audit of export and other resource usage in op context and assure that op_ctx is set everywhere + state_lock usage fixups + Always provide wcc attributes for NFSv3 + NFSv4.1 close/lock race fix and other lock fixes + Correct handling of errors during export config processing + Fix up EPERM vs EACCESS confusion + Block MOUNT if client won\'t have access to export + Integer size corrections in log messages + NFSv3 READDIR response size fixes (allows more entries AND fixes CVE-2018-17159) + Another CVE-2018-17159 fix is to cap NFS v4.0 max response size + Various creds fixes in FSAL_CEPH + Fix EXCLUSIVE create + Fix issues of caller_name in NLM, proper handling of IPv4/IPv6 and when to use caller name vs. IP address + improved handling of duplicates of in progress requests
* Changes in 3.5 + fix required for building with Ceph-16 (pacific).
* Thu Nov 11 2021 Michael Fritch - Add patch to fix getopt return value on aarch64 (bsc#1192367)
* Add getopt_aarch64.patch- Disable build of the XFS FSAL + https://github.com/nfs-ganesha/nfs-ganesha/issues/533
* Fri Jul 23 2021 Patrick Seidensal - Enable FSAL_RGW again, as it turned out to be compatible with Ceph 16.x, but needs patching from upstream. Backport upstream patch to fix version comparison.
* Add fix-compilation--faulty-version-comparison.patch
* Fri Feb 05 2021 Nathan Cutler - Disable FSAL_RGW which is incompatible with Ceph 16.1.0
* Mon Jul 27 2020 Supriti Singh - Remove -fcommon from spec file
* Reverting changes made to fix boo#1164548.
* Fri Jul 17 2020 Supriti Singh - dropped fix-compilation-errors-on-xfs-ioctl-syscall-structs.patch which is a part of upstream 3.3- Update to version 3.3+git0.39e0cf712:
* V3.3
* FSAL_CEPH: Fix size of handle
* FSAL_CEPH: Always use the large handle size
* FSAL_CEPH: clarify the User_Id setting in the sample config
* FSAL_CEPH: set ino_release_cb on mount
* RADOS_URLS: restore rados_urls watch on new configuration
* RADOS_URLS: when built with rados_urls, don\'t error if lib not installed
* Fix accessing object handle after feering its last state
* Fix get_state_obj_export_owner_refs() fail case
* Fix responding with NFS version mismatch
* core: multiple definitions of \'common\' data compiling with gcc-10
* Fixes in stats module
* Throttle the health warning
* Fix seg fault when NFSv4 compound op fails for regular files
* Tue Mar 31 2020 Martin Liška - Add -fcommon in order to fix boo#1164548.
* Thu Feb 20 2020 Anthony Iliopoulos - Backported patch that fixes compilation errors with xfsprogs >= v5.3.0
* added fix-compilation-errors-on-xfs-ioctl-syscall-structs.patch
* Wed Jan 15 2020 Denis Kondratenko - Rename systemd cofig file for nfs-ganesha service to support upstream service configuration script
* Wed Jan 15 2020 dkondratenkoAATTsuse.com- Update to version 3.2+git0.8d07e25a7:
* V3.2
* Move async callback to svc_req and give it its own wpe
* Crash under duplicate request \"being processed\"
* nfs3_FhandleToExportId returns an int (not a short)
* Stats for all ops by a client- Update spec to support 3.2 and remove Obsoletes