From f5b283baa772a58a9e523144eb35def407085ff9 Mon Sep 17 00:00:00 2001 From: Pranith Kumar K Date: Wed, 21 Sep 2016 17:37:01 +0530 Subject: doc: add work-in-progress release-notes for 3.9.0 BUG: 1350744 Change-Id: Ide35a8a786bd8f69a93c788ebcec5b9db4829e3f Signed-off-by: Pranith Kumar K Reviewed-on: http://review.gluster.org/15538 CentOS-regression: Gluster Build System NetBSD-regression: NetBSD Build System Reviewed-by: Niels de Vos Smoke: Gluster Build System --- doc/release-notes/3.9.0.md | 390 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 390 insertions(+) create mode 100644 doc/release-notes/3.9.0.md diff --git a/doc/release-notes/3.9.0.md b/doc/release-notes/3.9.0.md new file mode 100644 index 00000000000..675760d279b --- /dev/null +++ b/doc/release-notes/3.9.0.md @@ -0,0 +1,390 @@ +# Work in progress release notes for Gluster 3.9.0 (RC1) + +These are the current release notes for Release Condidate 1. Follow up changes +will add more user friendly notes and instructions. + +The release-notes are being worked on by maintainers and the developers of the +different features. Assistance of others is welcome! Contributions can be done +in [this etherpad](https://public.pad.fsfe.org/p/glusterfs-3.9-release-notes). + +(FIXME: insert useful release notes here) + +## Bugs addressed + +A total of 510 (FIXME) patches has been sent, addressing 375 (FIXME) bugs: + +- [#762184](https://bugzilla.redhat.com/762184): Support mandatory locking in glusterfs +- [#789278](https://bugzilla.redhat.com/789278): Issues reported by Coverity static analysis tool +- [#1005257](https://bugzilla.redhat.com/1005257): [PATCH] Small typo fixes +- [#1175711](https://bugzilla.redhat.com/1175711): posix: Set correct d_type for readdirp() calls +- [#1193929](https://bugzilla.redhat.com/1193929): GlusterFS can be improved +- [#1198849](https://bugzilla.redhat.com/1198849): Minor improvements and cleanup for the build system +- [#1200914](https://bugzilla.redhat.com/1200914): pathinfo is wrong for striped replicated volumes +- [#1202274](https://bugzilla.redhat.com/1202274): Minor improvements and code cleanup for libgfapi +- [#1207604](https://bugzilla.redhat.com/1207604): [rfe] glusterfs snapshot cli commands should provide xml output. +- [#1211863](https://bugzilla.redhat.com/1211863): RFE: Support in md-cache to use upcall notifications to invalidate its cache +- [#1221623](https://bugzilla.redhat.com/1221623): glusterd: add brick command should re-use the port for listening which is freed by remove-brick. +- [#1222915](https://bugzilla.redhat.com/1222915): usage text is wrong for use-readdirp mount default +- [#1223937](https://bugzilla.redhat.com/1223937): Outdated autotools helper config.* files +- [#1225718](https://bugzilla.redhat.com/1225718): [FEAT] DHT - rebalance - rebalance status o/p should be different for 'fix-layout' option, it should not show 'Rebalanced-files' , 'Size', 'Scanned' etc as it is not migrating any files. +- [#1227667](https://bugzilla.redhat.com/1227667): Minor improvements and code cleanup for protocol server/client +- [#1228142](https://bugzilla.redhat.com/1228142): clang-analyzer: adding clang static analysis support +- [#1231224](https://bugzilla.redhat.com/1231224): Misleading error messages on brick logs while creating directory (mkdir) on fuse mount +- [#1236009](https://bugzilla.redhat.com/1236009): do an explicit lookup on the inodes linked in readdirp +- [#1254067](https://bugzilla.redhat.com/1254067): remove unused variables +- [#1266876](https://bugzilla.redhat.com/1266876): cluster/afr: AFR2 returns empty readdir results to clients if brick is added back into cluster after re-imaging/formatting +- [#1278325](https://bugzilla.redhat.com/1278325): DHT: Once remove brick start failed in between Remove brick commit should not be allowed +- [#1285152](https://bugzilla.redhat.com/1285152): store afr pending xattrs as a volume option +- [#1292020](https://bugzilla.redhat.com/1292020): quota: client gets IO error instead of disk quota exceed when the limit is exceeded +- [#1294813](https://bugzilla.redhat.com/1294813): [geo-rep]: Multiple geo-rep session to the same slave is allowed for different users +- [#1296043](https://bugzilla.redhat.com/1296043): Wrong usage of dict functions +- [#1302277](https://bugzilla.redhat.com/1302277): Wrong XML output for Volume Options +- [#1302948](https://bugzilla.redhat.com/1302948): tar complains: : file changed as we read it +- [#1303668](https://bugzilla.redhat.com/1303668): packaging: rpmlint warning and errors - Documentation URL 404 +- [#1305031](https://bugzilla.redhat.com/1305031): AFR winds a few reads of a file in metadata split-brain. +- [#1306398](https://bugzilla.redhat.com/1306398): Tiering and AFR may result in data loss +- [#1311002](https://bugzilla.redhat.com/1311002): NFS+attach tier:IOs hang while attach tier is issued +- [#1311926](https://bugzilla.redhat.com/1311926): [georep]: If a georep session is recreated the existing files which are deleted from slave doesn't get sync again from master +- [#1315666](https://bugzilla.redhat.com/1315666): Data Tiering:tier volume status shows as in-progress on all nodes of a cluster even if the node is not part of volume +- [#1316178](https://bugzilla.redhat.com/1316178): changelog/rpc: Memory leak- rpc_clnt_t object is never freed +- [#1316389](https://bugzilla.redhat.com/1316389): georep: tests for logrotate, create+rename and hard-link rename +- [#1318204](https://bugzilla.redhat.com/1318204): Input / Output when chmoding files on NFS mount point +- [#1318289](https://bugzilla.redhat.com/1318289): [RFE] Add arbiter brick hotplug +- [#1318591](https://bugzilla.redhat.com/1318591): Glusterd not operational due to snapshot conflicting with nfs-ganesha export file in "/var/lib/glusterd/snaps" +- [#1319992](https://bugzilla.redhat.com/1319992): RFE: Lease support for gluster +- [#1320388](https://bugzilla.redhat.com/1320388): [GSS]-gluster v heal volname info does not work with enabled ssl/tls +- [#1321836](https://bugzilla.redhat.com/1321836): gluster volume info --xml returns 0 for nonexistent volume +- [#1322214](https://bugzilla.redhat.com/1322214): [HC] Add disk in a Hyper-converged environment fails when glusterfs is running in directIO mode +- [#1322805](https://bugzilla.redhat.com/1322805): [scale] Brick process does not start after node reboot +- [#1322825](https://bugzilla.redhat.com/1322825): IO-stats, client profile is overwritten when it is on the same node as bricks +- [#1324439](https://bugzilla.redhat.com/1324439): SAMBA+TIER : Wrong message display.On detach tier success the message reflects Tier command failed. +- [#1325831](https://bugzilla.redhat.com/1325831): gluster snap status xml output shows incorrect details when the snapshots are in deactivated state +- [#1326410](https://bugzilla.redhat.com/1326410): /var/lib/glusterd/$few-directories not owned by any package, causing it to remain after glusterfs-server is uninstalled +- [#1327171](https://bugzilla.redhat.com/1327171): Disperse: Provide description of disperse.eager-lock option. +- [#1328224](https://bugzilla.redhat.com/1328224): RFE : Feature: Automagic unsplit-brain policies for AFR +- [#1329211](https://bugzilla.redhat.com/1329211): values for Number of Scrubbed files, Number of Unsigned files, Last completed scrub time and Duration of last scrub are shown as zeros in bit rot scrub status +- [#1330032](https://bugzilla.redhat.com/1330032): rm -rf to a dir gives directory not empty(ENOTEMPTY) error +- [#1330097](https://bugzilla.redhat.com/1330097): ganesha exported volumes doesn't get synced up on shutdown node when it comes up. +- [#1330583](https://bugzilla.redhat.com/1330583): glusterfs-libs postun ldconfig: relative path `1' used to build cache +- [#1331254](https://bugzilla.redhat.com/1331254): Disperse volume fails on high load and logs show some assertion failures +- [#1331287](https://bugzilla.redhat.com/1331287): No xml output on gluster volume heal info command with --xml +- [#1331323](https://bugzilla.redhat.com/1331323): [Granular entry sh] - Implement renaming of indices in index translator +- [#1331423](https://bugzilla.redhat.com/1331423): distaf: Add io_libs to namespace package list +- [#1331720](https://bugzilla.redhat.com/1331720): implement meta-lock/unlock for lock migration +- [#1331721](https://bugzilla.redhat.com/1331721): distaf: Add README and HOWTO to distaflibs as well +- [#1331860](https://bugzilla.redhat.com/1331860): Wrong constant used in length based comparison for XATTR_SECURITY_PREFIX +- [#1331969](https://bugzilla.redhat.com/1331969): Ganesha+Tiering: Continuous "0-glfs_h_poll_cache_invalidation: invalid argument" messages getting logged in ganesha-gfapi logs. +- [#1332020](https://bugzilla.redhat.com/1332020): multiple regression failures for tests/basic/quota-ancestry-building.t +- [#1332021](https://bugzilla.redhat.com/1332021): multiple failures for testcase: tests/basic/inode-quota-enforcing.t +- [#1332054](https://bugzilla.redhat.com/1332054): multiple failures of tests/bugs/disperse/bug-1236065.t +- [#1332073](https://bugzilla.redhat.com/1332073): EINVAL errors while aggregating the directory size by quotad +- [#1332134](https://bugzilla.redhat.com/1332134): bitrot: Build generates Compilation Warning. +- [#1332136](https://bugzilla.redhat.com/1332136): Detach tier fire before the background fixlayout is complete may result in failure +- [#1332156](https://bugzilla.redhat.com/1332156): SMB:while running I/O on cifs mount and doing graph switch causes cifs mount to hang. +- [#1332219](https://bugzilla.redhat.com/1332219): tier: avoid pthread_join if pthread_create fails +- [#1332413](https://bugzilla.redhat.com/1332413): Wrong op-version for mandatory-locks volume set option +- [#1332419](https://bugzilla.redhat.com/1332419): geo-rep: address potential leak of memory +- [#1332460](https://bugzilla.redhat.com/1332460): [features/worm] - when disabled, worm xl should simply pass requested fops to its child xl +- [#1332465](https://bugzilla.redhat.com/1332465): glusterd + bitrot : Creating clone of snapshot. error "xlator.c:148:xlator_volopt_dynload] 0-xlator: /usr/lib64/glusterfs/3.7.9/xlator/features/bitrot.so: cannot open shared object file: +- [#1332473](https://bugzilla.redhat.com/1332473): tests: 'tests/bitrot/br-state-check.t' fails in netbsd +- [#1332501](https://bugzilla.redhat.com/1332501): Mandatory locks are not migrated during lock migration +- [#1332566](https://bugzilla.redhat.com/1332566): [granular entry sh] - Add more tests +- [#1332798](https://bugzilla.redhat.com/1332798): [AFR]: "volume heal info" command is failing during in-service upgrade to latest. +- [#1332822](https://bugzilla.redhat.com/1332822): distaf: Add library functions for gluster snapshot operations +- [#1332885](https://bugzilla.redhat.com/1332885): distaf: Add library functions for gluster bitrot operations and generic library utility functions generic to all components +- [#1332952](https://bugzilla.redhat.com/1332952): distaf: Add library functions for gluster quota operations +- [#1332994](https://bugzilla.redhat.com/1332994): Self Heal fails on a replica3 volume with 'disk quota exceeded' +- [#1333023](https://bugzilla.redhat.com/1333023): readdir-ahead does not fetch xattrs that md-cache needs in it's internal calls +- [#1333043](https://bugzilla.redhat.com/1333043): Fix excessive logging due to NULL dict in dht +- [#1333263](https://bugzilla.redhat.com/1333263): [features/worm] Unwind FOPs with op_errno and add gf_worm prefix to functions +- [#1333317](https://bugzilla.redhat.com/1333317): rpc_clnt will sometimes not reconnect when using encryption +- [#1333319](https://bugzilla.redhat.com/1333319): Unexporting a volume sometimes fails with "Dynamic export addition/deletion failed". +- [#1333370](https://bugzilla.redhat.com/1333370): [FEAT] jbr-server handle lock/unlock fops +- [#1333738](https://bugzilla.redhat.com/1333738): distaf: Add GlusterBaseClass (gluster_base_class.py) to distaflibs-gluster. +- [#1333912](https://bugzilla.redhat.com/1333912): client ID should logged when SSL connection fails +- [#1333925](https://bugzilla.redhat.com/1333925): libglusterfs: race conditions and illegal mem access in timer +- [#1334044](https://bugzilla.redhat.com/1334044): [RFE] Eventing for Gluster +- [#1334164](https://bugzilla.redhat.com/1334164): Worker dies with [Errno 5] Input/output error upon creation of entries at slave +- [#1334208](https://bugzilla.redhat.com/1334208): distaf: Add library functions for gluster rebalance operations +- [#1334269](https://bugzilla.redhat.com/1334269): GlusterFS 3.8 fails to build in the CentOS Community Build System +- [#1334270](https://bugzilla.redhat.com/1334270): glusterd: glusterd provides stale port information when a volume is recreated with same brick path +- [#1334285](https://bugzilla.redhat.com/1334285): Under high read load, sometimes the message "XDR decoding failed" appears in the logs and read fails +- [#1334314](https://bugzilla.redhat.com/1334314): changelog: changelog_rollover breaks when number of fds opened is more than 1024 +- [#1334444](https://bugzilla.redhat.com/1334444): SAMBA-VSS : Permission denied issue while restoring the directory from windows client 1 when files are deleted from windows client 2 +- [#1334620](https://bugzilla.redhat.com/1334620): stop all gluster processes should also include glusterfs mount process +- [#1334621](https://bugzilla.redhat.com/1334621): set errno in case of inode_link failures +- [#1334721](https://bugzilla.redhat.com/1334721): distaf: Add library functions for gluster tiering operations +- [#1334839](https://bugzilla.redhat.com/1334839): [Tiering]: Files remain in hot tier even after detach tier completes +- [#1335019](https://bugzilla.redhat.com/1335019): Add graph for decompounder xlator +- [#1335091](https://bugzilla.redhat.com/1335091): mount/fuse: Logging improvements +- [#1335231](https://bugzilla.redhat.com/1335231): features/locks: clang compile warning in posix.c +- [#1335232](https://bugzilla.redhat.com/1335232): features/index: clang compile warnings in index.c +- [#1335429](https://bugzilla.redhat.com/1335429): Self heal shows different information for the same volume from each node +- [#1335494](https://bugzilla.redhat.com/1335494): Modifying peer ops library +- [#1335531](https://bugzilla.redhat.com/1335531): Modified volume options are not syncing once glusterd comes up. +- [#1335652](https://bugzilla.redhat.com/1335652): Heal info shows split-brain for .shard directory though only one brick was down +- [#1335717](https://bugzilla.redhat.com/1335717): PREFIX is not honoured during build and install +- [#1335776](https://bugzilla.redhat.com/1335776): rpc: change client insecure port ceiling from 65535 to 49151 +- [#1335818](https://bugzilla.redhat.com/1335818): Revert "features/shard: Make o-direct writes work with sharding: http://review.gluster.org/#/c/13846/" +- [#1335858](https://bugzilla.redhat.com/1335858): Files present in the .shard folder even after deleting all the vms from the UI +- [#1335973](https://bugzilla.redhat.com/1335973): [Tiering]: The message 'Max cycle time reached..exiting migration' incorrectly displayed as an 'error' in the logs +- [#1336197](https://bugzilla.redhat.com/1336197): failover is not working with latest builds. +- [#1336328](https://bugzilla.redhat.com/1336328): [FEAT] jbr: Improve code modularity +- [#1336354](https://bugzilla.redhat.com/1336354): Provide a way to configure gluster source location in devel-vagrant +- [#1336373](https://bugzilla.redhat.com/1336373): Distaf: Add gluster specific config file +- [#1336381](https://bugzilla.redhat.com/1336381): ENOTCONN error during parallel rmdir +- [#1336508](https://bugzilla.redhat.com/1336508): rpc-transport: compiler warning format string +- [#1336612](https://bugzilla.redhat.com/1336612): one of vm goes to paused state when network goes down and comes up back +- [#1336630](https://bugzilla.redhat.com/1336630): ERROR and Warning message on writing a file from mount point "null gfid for path (null)" repeated 3 times between" +- [#1336642](https://bugzilla.redhat.com/1336642): [RFE] git-branch-diff: wrapper script for git to visualize backports +- [#1336698](https://bugzilla.redhat.com/1336698): DHT : few Files are not accessible and not listed on mount + more than one Directory have same gfid + (sometimes) attributes has ?? in ls output after renaming Directories from multiple client at same time +- [#1336793](https://bugzilla.redhat.com/1336793): assorted typos and spelling mistakes from Debian lintian +- [#1336818](https://bugzilla.redhat.com/1336818): Add ability to set oom_score_adj for glusterfs process +- [#1336853](https://bugzilla.redhat.com/1336853): scripts: bash-isms in scripts +- [#1336945](https://bugzilla.redhat.com/1336945): [NFS-Ganesha] : stonith-enabled option not set with new versions of cman,pacemaker,corosync and pcs +- [#1337160](https://bugzilla.redhat.com/1337160): distaf: Added libraries to setup nfs-ganesha in gluster through distaf +- [#1337227](https://bugzilla.redhat.com/1337227): [tiering]: error message shown during the failure of detach tier commit isn't intuitive +- [#1337405](https://bugzilla.redhat.com/1337405): Some of VMs go to paused state when there is concurrent I/O on vms +- [#1337473](https://bugzilla.redhat.com/1337473): upgrade path when slave volume uuid used in geo-rep session +- [#1337597](https://bugzilla.redhat.com/1337597): Mounting a volume over NFS with a subdir followed by a / returns "Invalid argument" +- [#1337650](https://bugzilla.redhat.com/1337650): log flooded with Could not map name=xxxx to a UUID when config'd with long hostnames +- [#1337777](https://bugzilla.redhat.com/1337777): tests/bugs/write-behind/1279730.t fails spuriously +- [#1337791](https://bugzilla.redhat.com/1337791): tests/basic/afr/tarissue.t fails regression +- [#1337899](https://bugzilla.redhat.com/1337899): Misleading error message on rebalance start when one of the glusterd instance is down +- [#1338544](https://bugzilla.redhat.com/1338544): fuse: In fuse_first_lookup(), dict is not un-referenced in case create_frame returns an empty pointer. +- [#1338634](https://bugzilla.redhat.com/1338634): AFR : fuse,nfs mount hangs when directories with same names are created and deleted continuously +- [#1338733](https://bugzilla.redhat.com/1338733): __inode_ctx_put: fix mem leak on failure +- [#1338967](https://bugzilla.redhat.com/1338967): common-ha: ganesha.nfsd not put into NFS-GRACE after fail-back +- [#1338991](https://bugzilla.redhat.com/1338991): DHT2: Tracker bug +- [#1339071](https://bugzilla.redhat.com/1339071): dht/rebalance: mark hardlink migration failure as skipped for rebalance process +- [#1339149](https://bugzilla.redhat.com/1339149): Error and warning messages related to xlator/features/snapview-client.so adding up to the client log on performing IO operations +- [#1339166](https://bugzilla.redhat.com/1339166): distaf: Added timeout value to wait for rebalance to complete and removed older rebalance library file +- [#1339181](https://bugzilla.redhat.com/1339181): Full heal of a sub-directory does not clean up name-indices when granular-entry-heal is enabled. +- [#1339214](https://bugzilla.redhat.com/1339214): gfapi: set mem_acct for the variables created for upcall +- [#1339471](https://bugzilla.redhat.com/1339471): [geo-rep]: Worker died with [Errno 2] No such file or directory +- [#1339472](https://bugzilla.redhat.com/1339472): [geo-rep]: Monitor crashed with [Errno 3] No such process +- [#1339541](https://bugzilla.redhat.com/1339541): Added libraries to setup CTDB in gluster through distaf +- [#1339553](https://bugzilla.redhat.com/1339553): gfapi: in case of handle based APIs, close glfd after successful create +- [#1339689](https://bugzilla.redhat.com/1339689): RFE - capacity info (df -h on a mount) is incorrect for a tiered volume +- [#1340488](https://bugzilla.redhat.com/1340488): copy-export-ganesha.sh does not have a correct shebang +- [#1340623](https://bugzilla.redhat.com/1340623): Directory creation(mkdir) fails when the remove brick is initiated for replicated volumes accessing via nfs-ganesha +- [#1340853](https://bugzilla.redhat.com/1340853): [geo-rep]: If the session is renamed, geo-rep configuration are not retained +- [#1340936](https://bugzilla.redhat.com/1340936): Automount fails because /sbin/mount.glusterfs does not accept the -s option +- [#1341007](https://bugzilla.redhat.com/1341007): gfapi : throwing warning message for unused variable in glfs_h_find_handle() +- [#1341009](https://bugzilla.redhat.com/1341009): Log parameters such as the gfid, fd address, offset and length of the reads upon failure for easier debugging +- [#1341294](https://bugzilla.redhat.com/1341294): build: RHEL7 unpackaged files /var/lib/glusterd/hooks/.../S57glusterfind-delete-post.{pyc,pyo} +- [#1341474](https://bugzilla.redhat.com/1341474): [geo-rep]: Snapshot creation having geo-rep session is broken +- [#1341650](https://bugzilla.redhat.com/1341650): conservative merge happening on a x3 volume for a deleted file +- [#1341768](https://bugzilla.redhat.com/1341768): After setting up ganesha on RHEL 6, nodes remains in stopped state and grace related failures observed in pcs status +- [#1341796](https://bugzilla.redhat.com/1341796): [quota+snapshot]: Directories are inaccessible from activated snapshot, when the snapshot was created during directory creation +- [#1342171](https://bugzilla.redhat.com/1342171): O_DIRECT support for sharding +- [#1342259](https://bugzilla.redhat.com/1342259): [features/worm] - write FOP should pass for the normal files +- [#1342298](https://bugzilla.redhat.com/1342298): reading file with size less than 512 fails with odirect read +- [#1342356](https://bugzilla.redhat.com/1342356): [RFE] Python library for creating Cluster aware CLI tools for Gluster +- [#1342420](https://bugzilla.redhat.com/1342420): [georep]: Stopping volume fails if it has geo-rep session (Even in stopped state) +- [#1342796](https://bugzilla.redhat.com/1342796): self heal deamon killed due to oom kills on a dist-disperse volume using nfs ganesha +- [#1342979](https://bugzilla.redhat.com/1342979): [geo-rep]: Add-Brick use case: create push-pem force on existing geo-rep fails +- [#1343038](https://bugzilla.redhat.com/1343038): IO ERROR when multiple graph switches +- [#1343286](https://bugzilla.redhat.com/1343286): enabling glusternfs with nfs.rpc-auth-allow to many hosts failed +- [#1343333](https://bugzilla.redhat.com/1343333): [RFE] Simplify Non Root Geo-replication Setup +- [#1343374](https://bugzilla.redhat.com/1343374): Gluster fuse client crashed generating core dump +- [#1343838](https://bugzilla.redhat.com/1343838): Implement API to get page aligned iobufs in iobuf.c +- [#1343906](https://bugzilla.redhat.com/1343906): [Stress/Scale] : I/O errors out from gNFS mount points during high load on an erasure coded volume,Logs flooded with Error messages. +- [#1343943](https://bugzilla.redhat.com/1343943): Old documentation link in log during Geo-rep MISCONFIGURATION +- [#1344277](https://bugzilla.redhat.com/1344277): [disperse] mkdir after re balance give Input/Output Error +- [#1344340](https://bugzilla.redhat.com/1344340): Unsafe access to inode->fd_list +- [#1344396](https://bugzilla.redhat.com/1344396): fd leak in disperse +- [#1344407](https://bugzilla.redhat.com/1344407): fail delete volume operation if one of the glusterd instance is down in cluster +- [#1344686](https://bugzilla.redhat.com/1344686): tiering : Multiple brick processes crashed on tiered volume while taking snapshots +- [#1344714](https://bugzilla.redhat.com/1344714): removal of file from nfs mount crashs ganesha server +- [#1344836](https://bugzilla.redhat.com/1344836): [Disperse volume]: IO hang seen on mount with file ops +- [#1344885](https://bugzilla.redhat.com/1344885): inode leak in brick process +- [#1345727](https://bugzilla.redhat.com/1345727): Bricks are starting when server quorum not met. +- [#1345744](https://bugzilla.redhat.com/1345744): [geo-rep]: Worker crashed with "KeyError: " +- [#1345748](https://bugzilla.redhat.com/1345748): SAMBA-DHT : Crash seen while rename operations in cifs mount and windows access of share mount +- [#1345846](https://bugzilla.redhat.com/1345846): quota : rectify quota-deem-statfs default value in gluster v set help command +- [#1345855](https://bugzilla.redhat.com/1345855): Possible crash due to a timer cancellation race +- [#1346138](https://bugzilla.redhat.com/1346138): [RFE] Non root Geo-replication Error logs improvements +- [#1346211](https://bugzilla.redhat.com/1346211): cleanup glusterd-georep code +- [#1346551](https://bugzilla.redhat.com/1346551): wrong understanding of function's parameter +- [#1346719](https://bugzilla.redhat.com/1346719): [Disperse] dd + rm + ls lead to IO hang +- [#1346821](https://bugzilla.redhat.com/1346821): cli core dumped while providing/not wrong values during arbiter replica volume +- [#1347249](https://bugzilla.redhat.com/1347249): libgfapi : variables allocated by glfs_set_volfile_server is not freed +- [#1347354](https://bugzilla.redhat.com/1347354): glusterd: SuSE build system error for incorrect strcat, strncat usage +- [#1347686](https://bugzilla.redhat.com/1347686): IO error seen with Rolling or non-disruptive upgrade of an distribute-disperse(EC) volume from 3.7.5 to 3.7.9 +- [#1348897](https://bugzilla.redhat.com/1348897): Add relative path validation for gluster copy file utility +- [#1348904](https://bugzilla.redhat.com/1348904): [geo-rep]: If the data is copied from .snaps directory to the master, it doesn't get sync to slave [First Copy] +- [#1348944](https://bugzilla.redhat.com/1348944): Change the glusterd log file name to glusterd.log +- [#1349270](https://bugzilla.redhat.com/1349270): ganesha.enable remains on in volume info file even after we disable nfs-ganesha on the cluster. +- [#1349273](https://bugzilla.redhat.com/1349273): Geo-rep silently ignores config parser errors +- [#1349276](https://bugzilla.redhat.com/1349276): Buffer overflow when attempting to create filesystem using libgfapi as driver on OpenStack +- [#1349284](https://bugzilla.redhat.com/1349284): [tiering]: Files of size greater than that of high watermark level should not be promoted +- [#1349398](https://bugzilla.redhat.com/1349398): nfs-ganesha disable doesn't delete nfs-ganesha folder from /var/run/gluster/shared_storage +- [#1349657](https://bugzilla.redhat.com/1349657): process glusterd set TCP_USER_TIMEOUT failed +- [#1349709](https://bugzilla.redhat.com/1349709): Polling failure errors getting when volume is started&stopped with SSL enabled setup. +- [#1349723](https://bugzilla.redhat.com/1349723): Added libraries to get server_brick dictionaries +- [#1350017](https://bugzilla.redhat.com/1350017): Change distaf glusterbase class and mount according to the config file changes +- [#1350168](https://bugzilla.redhat.com/1350168): distaf: made changes to create_volume function +- [#1350173](https://bugzilla.redhat.com/1350173): distaf: Adding samba_ops library +- [#1350188](https://bugzilla.redhat.com/1350188): distaf: minor import changes in ganesha.py +- [#1350191](https://bugzilla.redhat.com/1350191): race condition when set ctx->timer in function gf_timer_registry_init +- [#1350237](https://bugzilla.redhat.com/1350237): Gluster/NFS does not accept dashes in hostnames in exports/netgroups files +- [#1350245](https://bugzilla.redhat.com/1350245): distaf: Add library functions for gluster volume operations +- [#1350248](https://bugzilla.redhat.com/1350248): distaf: Modified get_pathinfo function in lib_utils.py +- [#1350256](https://bugzilla.redhat.com/1350256): Distaf: Modifying the ctdb_libs to get server host from the server dict +- [#1350258](https://bugzilla.redhat.com/1350258): Distaf: add a sample test case to the framework +- [#1350327](https://bugzilla.redhat.com/1350327): Protocol client not mounting volumes running on older versions. +- [#1350371](https://bugzilla.redhat.com/1350371): ganesha/glusterd : remove 'HA_VOL_SERVER' from ganesha-ha.conf +- [#1350383](https://bugzilla.redhat.com/1350383): distaf: Modified distaf gluster config file +- [#1350427](https://bugzilla.redhat.com/1350427): distaf: Modified tier_attach() to get bricks path for attaching tier from the available bricks in server +- [#1350793](https://bugzilla.redhat.com/1350793): build: remove absolute paths from glusterfs spec file +- [#1350867](https://bugzilla.redhat.com/1350867): RFE: FEATURE: Lock revocation for features/locks xlator +- [#1351021](https://bugzilla.redhat.com/1351021): [DHT]: Rebalance info for remove brick operation is not showing after glusterd restart +- [#1351071](https://bugzilla.redhat.com/1351071): [geo-rep] Stopped geo-rep session gets started automatically once all the master nodes are upgraded +- [#1351134](https://bugzilla.redhat.com/1351134): [SSL] : gluster v set help does not show ssl options +- [#1351537](https://bugzilla.redhat.com/1351537): [Bitrot] Need a way to set scrub interval to a minute, for ease of testing +- [#1351880](https://bugzilla.redhat.com/1351880): gluster volume status client" isn't showing any information when one of the nodes in a 3-way Distributed-Replicate volume is shut down +- [#1352019](https://bugzilla.redhat.com/1352019): RFE: Move throttling code to libglusterfs from bitrot +- [#1352277](https://bugzilla.redhat.com/1352277): a two node glusterfs seems not possible anymore?! +- [#1352279](https://bugzilla.redhat.com/1352279): [scale]: Bricks not started after node reboot. +- [#1352423](https://bugzilla.redhat.com/1352423): should find_library("c") be used instead of find_library("libc") in geo-replication/syncdaemon/libcxattr.py? +- [#1352634](https://bugzilla.redhat.com/1352634): qemu libgfapi clients hang when doing I/O +- [#1352671](https://bugzilla.redhat.com/1352671): RFE: As a part of xattr invalidation, send the stat info as well +- [#1352854](https://bugzilla.redhat.com/1352854): GlusterFS - Memory Leak - High Memory Utilization +- [#1352871](https://bugzilla.redhat.com/1352871): [Bitrot]: Scrub status- Certain fields continue to show previous run's details, even if the current run is in progress +- [#1353156](https://bugzilla.redhat.com/1353156): [RFE] CLI to get local state representation for a cluster +- [#1354141](https://bugzilla.redhat.com/1354141): several problems found in failure handle logic +- [#1354221](https://bugzilla.redhat.com/1354221): noisy compilation warnning with Wstrict-prototypes +- [#1354372](https://bugzilla.redhat.com/1354372): Fix timing issue in tests/bugs/glusterd/bug-963541.t +- [#1354439](https://bugzilla.redhat.com/1354439): nfs client I/O stuck post IP failover +- [#1354489](https://bugzilla.redhat.com/1354489): service file is executable +- [#1355604](https://bugzilla.redhat.com/1355604): afr coverity fixes +- [#1355628](https://bugzilla.redhat.com/1355628): Upgrade from 3.7.8 to 3.8.1 doesn't regenerate the volfiles +- [#1355706](https://bugzilla.redhat.com/1355706): [Bitrot]: Sticky bit files considered and skipped by the scrubber, instead of getting ignored. +- [#1355956](https://bugzilla.redhat.com/1355956): RFE : move ganesha related configuration into shared storage +- [#1356032](https://bugzilla.redhat.com/1356032): quota: correct spelling mistakes in quota src files +- [#1356068](https://bugzilla.redhat.com/1356068): observing " Too many levels of symbolic links" after adding bricks and then issuing a replace brick +- [#1356504](https://bugzilla.redhat.com/1356504): Move gf_log->gf_msg in index feature +- [#1356508](https://bugzilla.redhat.com/1356508): [RFE] Handle errors during SSH key generation(gsec_create) +- [#1356528](https://bugzilla.redhat.com/1356528): memory leak in glusterd-georeplication +- [#1356851](https://bugzilla.redhat.com/1356851): [Bitrot+Sharding] Scrub status shows incorrect values for 'files scrubbed' and 'files skipped' +- [#1356868](https://bugzilla.redhat.com/1356868): File not found errors during rpmbuild: /var/lib/glusterd/hooks/1/delete/post/S57glusterfind-delete-post.py{c,o} +- [#1356888](https://bugzilla.redhat.com/1356888): Correct code in socket.c to avoid fd leak +- [#1356998](https://bugzilla.redhat.com/1356998): syscalls: readdir_r() is deprecated in newer glibc +- [#1357210](https://bugzilla.redhat.com/1357210): add several fops support in io-threads +- [#1357226](https://bugzilla.redhat.com/1357226): add a basis function to reduce verbose code +- [#1357397](https://bugzilla.redhat.com/1357397): Trash translator fails to create 'internal_op' directory under already existing trash directory +- [#1357463](https://bugzilla.redhat.com/1357463): Error: quota context not set inode (gfid:nnn) [Invalid argument] +- [#1357490](https://bugzilla.redhat.com/1357490): libglusterfs : update correct memory segments in glfs-message-id +- [#1357821](https://bugzilla.redhat.com/1357821): Make install fails second time without uninstall +- [#1358114](https://bugzilla.redhat.com/1358114): tests: ./tests/bitrot/br-stub.t fails intermittently +- [#1358195](https://bugzilla.redhat.com/1358195): Fix spurious failure of tests/bugs/glusterd/bug-1111041.t +- [#1358196](https://bugzilla.redhat.com/1358196): Tiering related core observed with "uuid_is_null () message". +- [#1358244](https://bugzilla.redhat.com/1358244): [SNAPSHOT]: The PID for snapd is displayed even after snapd process is killed. +- [#1358594](https://bugzilla.redhat.com/1358594): Enable gfapi test cases in Gluster upstream regression +- [#1358608](https://bugzilla.redhat.com/1358608): Memory leak observed with upcall polling +- [#1358671](https://bugzilla.redhat.com/1358671): Add Events for Volume Set and Reset +- [#1358922](https://bugzilla.redhat.com/1358922): missunderstanding about GF_PROTOCOL_DICT_SERIALIZE +- [#1358936](https://bugzilla.redhat.com/1358936): coverity: iobuf_get_page_aligned calling iobuf_get2 should check the return pointer +- [#1358944](https://bugzilla.redhat.com/1358944): jbr resource leak, forget free "path" +- [#1358976](https://bugzilla.redhat.com/1358976): Fix spurious failures in split-brain-favorite-child-policy.t +- [#1359001](https://bugzilla.redhat.com/1359001): Fix spurious failures in ec.t +- [#1359190](https://bugzilla.redhat.com/1359190): Glusterd crashes upon receiving SIGUSR1 +- [#1359370](https://bugzilla.redhat.com/1359370): glfs: fix glfs_set_volfile_server doc +- [#1359711](https://bugzilla.redhat.com/1359711): [GSS] Rebalance crashed +- [#1359717](https://bugzilla.redhat.com/1359717): Fix failure of ./tests/bugs/snapshot/bug-1316437.t +- [#1360169](https://bugzilla.redhat.com/1360169): Fix bugs in compound fops framework +- [#1360401](https://bugzilla.redhat.com/1360401): RFE: support multiple bricks within one process +- [#1360402](https://bugzilla.redhat.com/1360402): Clients can starve under heavy load +- [#1360647](https://bugzilla.redhat.com/1360647): gfapi: deprecate the rdma support for management connections +- [#1360670](https://bugzilla.redhat.com/1360670): Add output option `--xml` to man page of gluster +- [#1360679](https://bugzilla.redhat.com/1360679): Bricks doesn't come online after reboot [ Brick Full ] +- [#1360682](https://bugzilla.redhat.com/1360682): tests: ./tests/bitrot/bug-1244613.t fails intermittently +- [#1360693](https://bugzilla.redhat.com/1360693): [RFE] Add a count of snapshots associated with a volume to the output of the vol info command +- [#1360809](https://bugzilla.redhat.com/1360809): [RFE] Capture events in GlusterD +- [#1361094](https://bugzilla.redhat.com/1361094): Auto generate header files during Make +- [#1361249](https://bugzilla.redhat.com/1361249): posix: leverage FALLOC_FL_ZERO_RANGE in zerofill fop +- [#1361300](https://bugzilla.redhat.com/1361300): Direct io to sharded files fails when on zfs backend +- [#1361678](https://bugzilla.redhat.com/1361678): thread CPU saturation limiting throughput on write workloads +- [#1361983](https://bugzilla.redhat.com/1361983): Move USE_EVENTS in gf_events API +- [#1361999](https://bugzilla.redhat.com/1361999): Remove ganesha xlator code from gluster code base +- [#1362144](https://bugzilla.redhat.com/1362144): Python library to send Events +- [#1362151](https://bugzilla.redhat.com/1362151): [libgfchangelog]: If changelogs are not available for the requested time range, no proper error message +- [#1362397](https://bugzilla.redhat.com/1362397): Mem leak in meta_default_readv in meta xlators +- [#1362520](https://bugzilla.redhat.com/1362520): Per xlator logging not working +- [#1362602](https://bugzilla.redhat.com/1362602): [Open SSL] : Unable to mount an SSL enabled volume via SMB v3/Ganesha v4 +- [#1363591](https://bugzilla.redhat.com/1363591): Geo-replication user driven Events +- [#1363721](https://bugzilla.redhat.com/1363721): [HC]: After bringing down and up of the bricks VM's are getting paused +- [#1363948](https://bugzilla.redhat.com/1363948): Spurious failure in tests/bugs/glusterd/bug-1089668.t +- [#1364026](https://bugzilla.redhat.com/1364026): glfs_fini() crashes with SIGSEGV +- [#1364420](https://bugzilla.redhat.com/1364420): [RFE] History Crawl performance improvement +- [#1364449](https://bugzilla.redhat.com/1364449): posix: honour fsync flags in posix_do_zerofill +- [#1365455](https://bugzilla.redhat.com/1365455): [AFR]: Files not available in the mount point after converting Distributed volume type to Replicated one. +- [#1365489](https://bugzilla.redhat.com/1365489): glfs_truncate missing +- [#1365506](https://bugzilla.redhat.com/1365506): gfapi: use const qualifier for glfs_*timens() +- [#1366195](https://bugzilla.redhat.com/1366195): [Bitrot - RFE]: On demand scrubbing option to scrub +- [#1366222](https://bugzilla.redhat.com/1366222): "heal info --xml" not showing the brick name of offline bricks. +- [#1366226](https://bugzilla.redhat.com/1366226): Move alloca0 definition to common-utils +- [#1366284](https://bugzilla.redhat.com/1366284): fix bug in protocol/client lookup callback +- [#1367258](https://bugzilla.redhat.com/1367258): Log EEXIST errors at DEBUG level +- [#1367478](https://bugzilla.redhat.com/1367478): Second gluster volume is offline after daemon restart or server reboot +- [#1367527](https://bugzilla.redhat.com/1367527): core: use for makedev(3), major(3), minor(3) +- [#1367665](https://bugzilla.redhat.com/1367665): rotated FUSE mount log is using to populate the information after log rotate. +- [#1367771](https://bugzilla.redhat.com/1367771): Introduce graceful mode in stop-all-gluster-processes.sh +- [#1367774](https://bugzilla.redhat.com/1367774): Support for Client side Events +- [#1367815](https://bugzilla.redhat.com/1367815): [Bitrot - RFE]: Bitrot Events +- [#1368042](https://bugzilla.redhat.com/1368042): make fails if Events APIs are disabled +- [#1368349](https://bugzilla.redhat.com/1368349): tests/bugs/cli/bug-1320388.t: Infrequent failures +- [#1368451](https://bugzilla.redhat.com/1368451): [RFE] Implement multi threaded self-heal for ec volumes +- [#1368842](https://bugzilla.redhat.com/1368842): Applications not calling glfs_h_poll_upcall() have upcall events cached for no use +- [#1368882](https://bugzilla.redhat.com/1368882): log level set in glfs_set_logging() does not work +- [#1368931](https://bugzilla.redhat.com/1368931): [ RFE] Quota Events +- [#1368953](https://bugzilla.redhat.com/1368953): spurious netbsd run failures in tests/basic/glusterd/volfile_server_switch.t +- [#1369124](https://bugzilla.redhat.com/1369124): fix unused variable warnings from out-of-tree builds generate XDR headers and source files i... +- [#1369331](https://bugzilla.redhat.com/1369331): Memory leak with a replica 3 arbiter 1 configuration +- [#1369401](https://bugzilla.redhat.com/1369401): NetBSD hangs at /tests/features/lock_revocation.t +- [#1369430](https://bugzilla.redhat.com/1369430): Track the client that performed readdirp +- [#1369432](https://bugzilla.redhat.com/1369432): IATT cache invalidation should be sent when permission changes on file +- [#1369524](https://bugzilla.redhat.com/1369524): segment fault while join thread reaper_thr in fini() +- [#1369530](https://bugzilla.redhat.com/1369530): protocol/server: readlink rsp xdr failed while readlink got an error +- [#1369638](https://bugzilla.redhat.com/1369638): DHT stale layout issue will be seen often with md-cache prolonged cache of lookups +- [#1369721](https://bugzilla.redhat.com/1369721): EventApis will not work if compiled using ./configure --disable-glupy +- [#1370053](https://bugzilla.redhat.com/1370053): fix EXPECT_WITHIN +- [#1370074](https://bugzilla.redhat.com/1370074): Fix mistakes in self-heald.t +- [#1370406](https://bugzilla.redhat.com/1370406): build: eventtypes.h is missing +- [#1370445](https://bugzilla.redhat.com/1370445): Geo-replication server side events +- [#1370862](https://bugzilla.redhat.com/1370862): dht: fix the broken build +- [#1371541](https://bugzilla.redhat.com/1371541): Spurious regressions in ./tests/bugs/gfapi/bug-1093594.t +- [#1371543](https://bugzilla.redhat.com/1371543): Add cache invalidation stat in profile info +- [#1371775](https://bugzilla.redhat.com/1371775): `gluster system:: uuid get` hangs +- [#1372278](https://bugzilla.redhat.com/1372278): [RFE] Provide snapshot events for the new eventing framework +- [#1372586](https://bugzilla.redhat.com/1372586): Fix the test case http://review.gluster.org/#/c/15385/ +- [#1372686](https://bugzilla.redhat.com/1372686): [RFE]Reducing number of network round trips +- [#1373529](https://bugzilla.redhat.com/1373529): Node remains in stopped state in pcs status with "/usr/lib/ocf/resource.d/heartbeat/ganesha_mon: line 137: [: too many arguments ]" messages in logs. +- [#1373735](https://bugzilla.redhat.com/1373735): Event pushed even if Answer is No in the Volume Stop and Delete prompt +- [#1373740](https://bugzilla.redhat.com/1373740): [RFE]: events from protocol server +- [#1373743](https://bugzilla.redhat.com/1373743): [RFE]: AFR events +- [#1374153](https://bugzilla.redhat.com/1374153): [RFE] History Crawl performance improvement +- [#1374167](https://bugzilla.redhat.com/1374167): disperse: Integrate important events with events framework +- [#1374278](https://bugzilla.redhat.com/1374278): rpc/xdr: generated files are filtered with a sed extended regex +- [#1374298](https://bugzilla.redhat.com/1374298): "gluster vol status all clients --xml" doesn't generate xml if there is a failure in between +- [#1374324](https://bugzilla.redhat.com/1374324): [RFE] Tier Events +- [#1374567](https://bugzilla.redhat.com/1374567): [Bitrot]: Recovery fails of a corrupted hardlink (and the corresponding parent file) in a disperse volume +- [#1374581](https://bugzilla.redhat.com/1374581): Geo-rep worker Faulty with OSError: [Errno 21] Is a directory +- [#1374597](https://bugzilla.redhat.com/1374597): [geo-rep]: AttributeError: 'Popen' object has no attribute 'elines' +- [#1374608](https://bugzilla.redhat.com/1374608): geo-replication *changes.log does not respect the log-level configured +- [#1374626](https://bugzilla.redhat.com/1374626): Worker crashes with EINVAL errors +- [#1374630](https://bugzilla.redhat.com/1374630): [geo-replication]: geo-rep Status is not showing bricks from one of the nodes +- [#1374639](https://bugzilla.redhat.com/1374639): glusterfs: create a directory with 0464 mode return EIO error +- [#1374649](https://bugzilla.redhat.com/1374649): Support for rc.d and init for Service management +- [#1374841](https://bugzilla.redhat.com/1374841): Implement SIMD support on EC +- [#1375042](https://bugzilla.redhat.com/1375042): bug-963541.t spurious failure +- [#1375537](https://bugzilla.redhat.com/1375537): gf_event python fails with ImportError +- [#1375543](https://bugzilla.redhat.com/1375543): [geo-rep]: defunct tar process while using tar+ssh sync +- [#1375570](https://bugzilla.redhat.com/1375570): Detach tier commit is allowed when detach tier start goes into failed state +- [#1375914](https://bugzilla.redhat.com/1375914): posix: Integrate important events with events framework +- [#1376331](https://bugzilla.redhat.com/1376331): Rpm installation fails with conflicts error for eventsconfig.json file +- [#1376396](https://bugzilla.redhat.com/1376396): /var/tmp/rpm-tmp.KPCugR: line 2: /bin/systemctl: No such file or directory +- [#1376477](https://bugzilla.redhat.com/1376477): [RFE] DHT Events +- [#1376874](https://bugzilla.redhat.com/1376874): RFE : move ganesha related configuration into shared storage +- [#1377288](https://bugzilla.redhat.com/1377288): The GlusterFS Callback RPC-calls always use RPC/XID 42 -- cgit