------------------------------------------------------------------- Thu Apr 4 17:22:10 UTC 2019 - denis.kondratenko@suse.com - Add nfs-ganesha-fix-count-of-connections.patch (bsc#1130725) + Fix connection count by decrementing the count again when the xprt is reused. ------------------------------------------------------------------- Wed Feb 21 09:18:14 UTC 2018 - supriti.singh@suse.com - drop rpmlintrc file, no longer required, bsc#997880 ------------------------------------------------------------------- Wed Feb 21 09:00:33 UTC 2018 - supriti.singh@suse.com - Version 2.5.5.0 + FSAL_RGW: Don't call fsal_is_open + Fix error handling in layoutrecall code + Fixup request_mask handling in mdcache_refresh_attrs + Fix Dispatch_Max_Reqs max value in documentation. + Fix to make sure op_ctx is set when calling mdcache_lru_unref() + Setclientid: free clientid if client_r_addr is too long + Remove nfs_rpc_dispatch_stop + Fix dec_client_record_ref accessing freed memory + Use 'v6disabled' flag to know if IPv6 is disabled + Use state_lock to prevent race between FREE_STATEID and LOCK/new lockowner + DBus: Shutdown dbus thread before closing the connection + Introduce new recovery backend based on rados kv store + Add new config options for rados_kv recovery backend + Config: Add config_url and RADOS url provider + FSAL_CEPH: don't clobber the return code with the getlk call + MDCACHE: Don't test MDCACHE_DIR_POPULATED in mdcache_readdir_chunked + RGW: set fso_compute_readdir_cookie + RGW: use new whence_is_name for READDIR continuation + RGW: pass V3 flag to rgw_write() when !state + Plumb through Bind_Addr so that it works. + RADOS config url: late init RADOS parameters + RGW: REALLY early init support + MDCAHCE: fill attrs_out in mdc_open2_by_name if the file already cached + MDCACHE - Release unused new entries + NFS4 - Don't leak ref in error cases of LOOKUPP + RGW: always release object when meeting fileerr + Don't update parent handles after failures + Don't allow rename that makes an object as parent of itself + Fix attr and content lock deadlock with readdir and other operations + Export: avoid double free if init_export_root fail at add_export ------------------------------------------------------------------- Fri Sep 15 08:52:22 UTC 2017 - supriti.singh@suse.com - Version 2.5.2.0 + Add python-pyparsing for nfs-ganesha-utils ------------------------------------------------------------------- Fri Sep 1 14:31:47 UTC 2017 - ncutler@suse.com - Version 2.5.2.0 + update to upstream version 2.5.2 ------------------------------------------------------------------- Thu Aug 3 08:53:27 UTC 2017 - supriti.singh@suse.com - Version 2.5.1.1 + Add license GPL-3.0+ + bsc#997880: + DBus: allow root users only + rgw: implement compute_readdir_cookie and dirent_cmp + Fixes in hastable + MDCACHE: Fix rename/getattrs deadlock + Export: skip export entries that init_export_root fail + MDCACHE: Debug mdcache enabled by default ------------------------------------------------------------------- Thu Jul 6 14:36:46 UTC 2017 - supriti.singh@suse.com - Version 2.5.025 + RGW: Minor modification in config example and man page. + Fix closing at termination and non-supported services + MDCACHE: abort unlink on real error from the sub-FSAL. + MDCACHE: Don't update attributes when they're invalid + Let upcall events wait for initialization of general_fridge + Dirent/chunk LRU memory management ------------------------------------------------------------------- Fri Jun 23 13:50:37 UTC 2017 - supriti.singh@suse.com - Version 2.5.024 + Man page: Updated spec file for man page. + NFS4: Add result to OP tracepoint + bsc#102471: + ceph-common required by nfs-ganesha-ceph and nfs-ganesha-rgw ------------------------------------------------------------------- Fri Jun 9 11:15:16 UTC 2017 - supriti.singh@suse.com - Version 2.5.023 - Upgrade to upstream version 2.5-final - Parital fix bsc#1031444 + Build with man page - Enable nfs-ganesha-utils package build - Disable gui_utils from nfs-ganesha-utils package ------------------------------------------------------------------- Mon Jun 5 10:17:02 UTC 2017 - ricardo.dias@suse.com - Disabled gui_utils from nfs-ganesha-utils package ------------------------------------------------------------------- Mon Jun 5 10:08:24 UTC 2017 - ricardo.dias@suse.com - Enabled nfs-ganesha-utils package build ------------------------------------------------------------------- Tue May 23 09:00:52 UTC 2017 - supriti.singh@suse.com - Version 2.5.022 + New config sample: rgw_bucket.conf + Logs are now stored at /var/log/ganesha/ + Use "nfs-ganesha" instead of "ganesha" as service file. Thu Apr 27 02:58:00 UTC 2017 - alekshmanan@suse.com - Merge upstream v2.5-rc2 - nfs-ganesha.spec: don't build fsal_mem ------------------------------------------------------------------- Thu Apr 6 12:19:48 UTC 2017 - supriti.singh@suse.com - Merge upstream V2.5-dev-20: + Add ganesha config editor + CMake: build against luminous librgw - Fix bsc#1024711 + config_samples: Fix unknown parameters + Use ceph.conf as default ganesha.conf ------------------------------------------------------------------- Fri Jan 13 10:30:14 UTC 2017 - supriti.singh@suse.com - Merge upstream V2.5-dev-7 + CephFS: add support to export subdirectories + CephFS: config option for user credentials ------------------------------------------------------------------- Thu Nov 10 12:00:41 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: fix libntirpc.so version number ------------------------------------------------------------------- Thu Nov 10 11:43:49 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: disable PANFS VSAL ------------------------------------------------------------------- Thu Nov 10 10:12:21 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: backport upstream changes that occurred between V2.3 and V2.4.1 ------------------------------------------------------------------- Thu Nov 10 09:51:32 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: add ExclusiveArch for SLE and openSUSE, to match what we have in ceph.spec ------------------------------------------------------------------- Thu Nov 10 09:46:50 UTC 2016 - ncutler@suse.com - Merge upstream V2.4.1 - CMakeLists.txt: handle openSUSE ------------------------------------------------------------------- Wed Nov 09 15:53:28 UTC 2016 - ncutler@suse.com - Update to version 2.3.3+git.1478706663.6f1c7a4: + RGW: failing to bind to librados should be caught ------------------------------------------------------------------- Mon Sep 12 09:01:43 UTC 2016 - ncutler@suse.com - Fix bsc#997879 + nfs-ganesha.spec: fix license string/identifier + nfs-ganesha.spec: install and package LICENSE.txt + nfs-ganesha-rpmlintrc: drop setBadness('invalid-license', 0) ------------------------------------------------------------------- Wed Sep 07 08:12:00 UTC 2016 - ncutler@suse.com - add standard copyright header to spec file - Update to version 2.3.3+git.1472466979.bb9cf0a: + nfs: Use option grace_period to determine grace timeout + fsal_gluster: eliminate duplicate code in gluster2fsal_error() + FSAL_GLUSTER : adding logrotate file for ganesha-gfapi.log + [FSAL_GPFS] prevent negative values to be interpreted as read amount. + RPCSEC_GSS: When using kerberos validate principals but not handles + FSAL_GLUSTER: set default errno to EINVAL + Avoid setting socket max buffers + [nfs4_clientid.c] remove stale client_id reference from client_record + Handle clientid and client record decoupling in nfs_release_v4_client() + Stop MOUNT/NLM as additional services in NFSv4 only environments + [fridgethr.c] Prevent infinite loop for timed out sync. + FSAL_GLUSTER : symlink operation fails when acl is enabled + Remove duplicate definition of posix2fsal_attributes + NFSv3 SETATTR should NOT set ATTR_SPACEUSED when ATTR_SIZE is set + Add ATTR_FSID to NFS v3 attributes + [state_misc.c] Remove assert() for invalid owner type. + Explicitly set privilegedport to false in default PseudoFS export + FSAL_GLUSTER/Upcall: Change poll interval to 10us + Chomp tailing slash from pseudopath + Rescan /etc/mtab in GPFS and VFS FSALs one more time if claim_posix_filesystems fails. Added init_complete variable to avoid rescanning at start up time. + This patch is to fix the bug that changes the owner always to root when all_squash is turned on. The fix is to not change the owner if anon_uid is 0. + Clean up log setting functions + Add COMPONENT_TIRPC for tracing libntirpc + RGW: look for librgw.so in either lib or lib64 + idmapping: add only_numeric_owners option (off by default) + Fix spurious compiler warning on some systems + rgw: add 3 new config options + Enables permission checks even when state is already present to prevent READ and WRITE operation using stolen stateid + find_package implementation for CEPH FSALs + Tweak FindCephFS.cmake and FindRGW.cmake + build: Fedora _hardened_build, fix compile errors + 32-bit: fix warnings/errors w/ old compilers, e.g. RHEL6 32-bit + Version V2.3.3 ------------------------------------------------------------------- Wed Aug 3 11:08:02 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: drop explicit ceph, rgw runtime dependencies ------------------------------------------------------------------- Tue Aug 02 15:04:00 UTC 2016 - ncutler@suse.com - Update to version 2.3.2+git.1470139165.7aca631: + _service: migrate to SUSE/nfs-ganesha fork + regenerate tarball ------------------------------------------------------------------- Tue Aug 2 14:24:00 UTC 2016 - ncutler@suse.com - nfs-ganesha-rpmlintrc: + fix conditional in %post script + add Requires(post): procps for pgrep ------------------------------------------------------------------- Tue Aug 2 14:15:38 UTC 2016 - ncutler@suse.com - nfs-ganesha-rpmlintrc: disable invalid-license badness just to get a testing build in IBS ------------------------------------------------------------------- Tue Aug 2 13:53:21 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: move ntirpc headers to a separate devel package ------------------------------------------------------------------- Tue Aug 2 13:44:45 UTC 2016 - ncutler@suse.com - nfs-ganesha-rpmlintrc: new file (to reduce badness) - nfs-ganesha.spec: refrain from packaging /var/run/ganesha (and cut badness by another 10000) ------------------------------------------------------------------- Tue Aug 2 13:38:21 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: install sysconfig using %fillup_only (thereby reducing RPMLINT badness by 10000) ------------------------------------------------------------------- Tue Aug 2 12:57:39 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: make %post script idempotent (check for dbus-daemon processes before running killall on them) ------------------------------------------------------------------- Tue Aug 2 12:49:23 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: + install systemd service files with 444 permissions + add %pre scriptlet to fix %post failure in OBS /usr/sbin/systemd-sysv-convert: line 62: /var/lib/systemd/sysv-convert/database: No such file or directory ------------------------------------------------------------------- Tue Aug 2 12:35:16 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: Requires(post): psmisc for killall ------------------------------------------------------------------- Tue Aug 2 12:20:42 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: + fix systemd-related build and runtime dependencies + make /usr/lib64/ganesha be owned by a package ------------------------------------------------------------------- Tue Aug 02 12:01:23 UTC 2016 - ncutler@suse.com - Update to version 2.3.2+git.1470139165.7aca631: + Revert "CMakeLists.txt: source /etc/os-release to get NAME" + CMakeLists.txt: source /etc/os-release to get NAME + CMakeLists.txt: handle openSUSE - _service: build from smithfarm/nfs-ganesha fork (ses4 branch) - nfs-ganesha.spec: + BuildRequires: openSUSE-release on openSUSE, sles-release on SLES + enable ceph, rgw build + use libcephfs-devel instead of deprecated ceph-devel + use librgw-devel instead of deprecated rgw-devel + install documentation properly ------------------------------------------------------------------- Tue Aug 2 10:41:22 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: enable ceph, RGW build - nfs-ganesha.spec: create and package a documentation directory ------------------------------------------------------------------- Tue Aug 2 10:03:56 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: hack to get build to start - _service: hack to get build to start ------------------------------------------------------------------- Tue Aug 2 09:24:55 UTC 2016 - ncutler@suse.com - Initial submission based on upstream V2.3.2 tag