## Bugs fixed The following bugs were fixed in this release. - [1212676](https://bugzilla.redhat.com/1212676) - NetBSD port - [1225567](https://bugzilla.redhat.com/1225567) - [geo-rep]: Traceback "ValueError: filedescriptor out of range in select()" observed while creating huge set of data on master - [1250410](https://bugzilla.redhat.com/1250410) - [Backup]: Password of the peer nodes prompted whenever a glusterfind session is deleted. - [1251467](https://bugzilla.redhat.com/1251467) - ec sequentializes all reads, limiting read throughtput - [1257141](https://bugzilla.redhat.com/1257141) - [Backup]: Glusterfind pre attribute '--output-prefix' not working as expected in case of DELETEs - [1257546](https://bugzilla.redhat.com/1257546) - [Backup]: Glusterfind list shows the session as corrupted on the peer node - [1257710](https://bugzilla.redhat.com/1257710) - Copy NFS-Ganesha export files as part of volume snapshot creation - [1258594](https://bugzilla.redhat.com/1258594) - build: compile error on RHEL5 - [1262860](https://bugzilla.redhat.com/1262860) - Data Tiering: Tiering deamon is seeing each part of a file in a Disperse cold volume as a different file - [1264441](https://bugzilla.redhat.com/1264441) - Data Tiering:Regression:Detach tier commit is passing when detach tier is in progress - [1266880](https://bugzilla.redhat.com/1266880) - Tiering: unlink failed with error "Invaid argument" - [1269702](https://bugzilla.redhat.com/1269702) - Glusterfsd crashes on pmap signin failure - [1272007](https://bugzilla.redhat.com/1272007) - tools/glusterfind: add query command to list files without session - [1272926](https://bugzilla.redhat.com/1272926) - libgfapi: brick process crashes if attr KEY length > 255 for glfs_lgetxattr(...) - [1274100](https://bugzilla.redhat.com/1274100) - need a way to pause/stop tiering to take snapshot - [1275173](https://bugzilla.redhat.com/1275173) - geo-replication: [RFE] Geo-replication + Tiering - [1276907](https://bugzilla.redhat.com/1276907) - Arbiter volume becomes replica volume in some cases - [1277390](https://bugzilla.redhat.com/1277390) - snap-max-hard-limit for snapshots always shows as 256 in info file. - [1278640](https://bugzilla.redhat.com/1278640) - Files in a tiered volume gets promoted when bitd signs them - [1278744](https://bugzilla.redhat.com/1278744) - ec-readdir.t is failing consistently - [1279059](https://bugzilla.redhat.com/1279059) - [Tier]: restarting volume reports "insert/update failure" in cold brick logs - [1279095](https://bugzilla.redhat.com/1279095) - I/O failure on attaching tier on nfs client - [1279306](https://bugzilla.redhat.com/1279306) - Dist-geo-rep : checkpoint doesn't reach even though all the files have been synced through hybrid crawl. - [1279309](https://bugzilla.redhat.com/1279309) - Message shown in gluster vol tier status output is incorrect. - [1279331](https://bugzilla.redhat.com/1279331) - quota: removexattr on /d/backends/patchy/.glusterfs/79/99/799929ec-f546-4bbf-8549-801b79623262 (for trusted.glusterfs.quota.add7e3f8-833b-48ec-8a03-f7cd09925468.contri) [No such file or directory] - [1279345](https://bugzilla.redhat.com/1279345) - Fails to build twice in a row - [1279351](https://bugzilla.redhat.com/1279351) - [GlusterD]: Volume start fails post add-brick on a volume which is not started - [1279362](https://bugzilla.redhat.com/1279362) - Monitor should restart the worker process when Changelog agent dies - [1279644](https://bugzilla.redhat.com/1279644) - Starting geo-rep session - [1279776](https://bugzilla.redhat.com/1279776) - stop-all-gluster-processes.sh doesn't return correct return status - [1280715](https://bugzilla.redhat.com/1280715) - fops-during-migration-pause.t spurious failure - [1281226](https://bugzilla.redhat.com/1281226) - Remove selinux mount option from "man mount.glusterfs" - [1281893](https://bugzilla.redhat.com/1281893) - packaging: gfind_missing_files are not in geo-rep %if ... %endif conditional - [1282315](https://bugzilla.redhat.com/1282315) - Data Tiering:Metadata changes to a file should not heat/promote the file - [1282465](https://bugzilla.redhat.com/1282465) - [Backup]: Crash observed when keyboard interrupt is encountered in the middle of any glusterfind command - [1282675](https://bugzilla.redhat.com/1282675) - ./tests/basic/tier/record-metadata-heat.t is failing upstream - [1283036](https://bugzilla.redhat.com/1283036) - Index entries are not being purged in case of file does not exist - [1283038](https://bugzilla.redhat.com/1283038) - libgfapi to support set_volfile-server-transport type "unix" - [1283060](https://bugzilla.redhat.com/1283060) - [RFE] Geo-replication support for Volumes running in docker containers - [1283107](https://bugzilla.redhat.com/1283107) - Setting security.* xattrs fails - [1283138](https://bugzilla.redhat.com/1283138) - core dump in protocol/client:client_submit_request - [1283142](https://bugzilla.redhat.com/1283142) - glusterfs does not register with rpcbind on restart - [1283187](https://bugzilla.redhat.com/1283187) - [GlusterD]: Incorrect peer status showing if volume restart done before entire cluster update. - [1283288](https://bugzilla.redhat.com/1283288) - cache mode must be the default mode for tiered volumes - [1283302](https://bugzilla.redhat.com/1283302) - volume start command is failing when glusterfs compiled with debug enabled - [1283473](https://bugzilla.redhat.com/1283473) - Dist-geo-rep: Too many "remote operation failed: No such file or directory" warning messages in auxilary mount log on slave while executing "rm -rf" - [1283478](https://bugzilla.redhat.com/1283478) - While file is self healing append to the file hangs - [1283480](https://bugzilla.redhat.com/1283480) - Data Tiering:Rename of cold file to a hot file causing split brain and showing two copies of files in mount point - [1283568](https://bugzilla.redhat.com/1283568) - qupta/marker: backward compatibility with quota xattr vesrioning - [1283570](https://bugzilla.redhat.com/1283570) - Better indication of arbiter brick presence in a volume. - [1283679](https://bugzilla.redhat.com/1283679) - remove mount-nfs-auth.t from bad tests lists - [1283756](https://bugzilla.redhat.com/1283756) - self-heal won't work in disperse volumes when they are attached as tiers - [1283757](https://bugzilla.redhat.com/1283757) - EC: File healing promotes it to hot tier - [1283833](https://bugzilla.redhat.com/1283833) - Warning messages seen in glusterd logs in executing gluster volume set help - [1283856](https://bugzilla.redhat.com/1283856) - [Tier]: Space is missed b/w the words in the detach tier stop error message - [1283881](https://bugzilla.redhat.com/1283881) - BitRot :- Data scrubbing status is not available - [1283923](https://bugzilla.redhat.com/1283923) - Data Tiering: "ls" count taking link files and promote/demote files into consideration both on fuse and nfs mount - [1283956](https://bugzilla.redhat.com/1283956) - Self-heal triggered every couple of seconds and a 3-node 1-arbiter setup - [1284453](https://bugzilla.redhat.com/1284453) - Dist-geo-rep: Support geo-replication to work with sharding - [1284737](https://bugzilla.redhat.com/1284737) - Geo-replication is logging in Localtime - [1284746](https://bugzilla.redhat.com/1284746) - tests/geo-rep: Existing geo-rep regressino test suite is time consuming. - [1284850](https://bugzilla.redhat.com/1284850) - Resource leak in marker - [1284863](https://bugzilla.redhat.com/1284863) - Full heal of volume fails on some nodes "Commit failed on X", and glustershd logs "Couldn't get xlator xl-0" - [1285139](https://bugzilla.redhat.com/1285139) - Extending writes filling incorrect final size in postbuf - [1285168](https://bugzilla.redhat.com/1285168) - vol heal info fails when transport.socket.bind-address is set in glusterd - [1285174](https://bugzilla.redhat.com/1285174) - Create doesn't remember flags it is opened with - [1285335](https://bugzilla.redhat.com/1285335) - [Tier]: Stopping and Starting tier volume triggers fixing layout which fails on local host - [1285629](https://bugzilla.redhat.com/1285629) - Snapshot creation after attach-tier causes glusterd crash - [1285688](https://bugzilla.redhat.com/1285688) - sometimes files are not getting demoted from hot tier to cold tier - [1285758](https://bugzilla.redhat.com/1285758) - Brick crashes because of race in bit-rot init - [1285762](https://bugzilla.redhat.com/1285762) - reads fail on sharded volume while running iozone - [1285793](https://bugzilla.redhat.com/1285793) - Data Tiering: Change the error message when a detach-tier status is issued on a non-tier volume - [1285961](https://bugzilla.redhat.com/1285961) - glusterfsd to support volfile-server-transport type "unix" - [1285978](https://bugzilla.redhat.com/1285978) - AFR self-heal-daemon option is still set on volume though tier is detached - [1286169](https://bugzilla.redhat.com/1286169) - We need to skip data self-heal for arbiter bricks - [1286517](https://bugzilla.redhat.com/1286517) - cli/geo-rep : remove unused code - [1286601](https://bugzilla.redhat.com/1286601) - vol quota enable fails when transport.socket.bind-address is set in glusterd - [1286985](https://bugzilla.redhat.com/1286985) - Tier: ec xattrs are set on a newly created file present in the non-ec hot tier - [1287079](https://bugzilla.redhat.com/1287079) - nfs-ganesha: Upcall sent on null gfid - [1287456](https://bugzilla.redhat.com/1287456) - [geo-rep]: Recommended Shared volume use on geo-replication is broken - [1287531](https://bugzilla.redhat.com/1287531) - Perf: Metadata operation(ls -l) performance regression. - [1287538](https://bugzilla.redhat.com/1287538) - [Snapshot]: Clone creation fails on tiered volume with pre-validation failed message - [1287560](https://bugzilla.redhat.com/1287560) - Data Tiering:Don't allow or reset the frequency threshold values to zero when record counter features.record-counter is turned off - [1287583](https://bugzilla.redhat.com/1287583) - Data Tiering:Read heat not getting calculated and read operations not heating the file with counter enabled - [1287597](https://bugzilla.redhat.com/1287597) - [upgrade] Error messages seen in glusterd logs, while upgrading from RHGS 2.1.6 to RHGS 3.1 - [1287877](https://bugzilla.redhat.com/1287877) - glusterfs does not allow passing standard SElinux mount options to fuse - [1287960](https://bugzilla.redhat.com/1287960) - Geo-Replication failes on uppercase hostnames - [1288027](https://bugzilla.redhat.com/1288027) - [geo-rep+tiering]: symlinks are not getting synced to slave on tiered master setup - [1288030](https://bugzilla.redhat.com/1288030) - Clone creation should not be successful when the node participating in volume goes down. - [1288052](https://bugzilla.redhat.com/1288052) - [Quota]: Peer status is in "Rejected" state with Quota enabled volume - [1288056](https://bugzilla.redhat.com/1288056) - glusterd: all the daemon's of existing volume stopping upon peer detach - [1288060](https://bugzilla.redhat.com/1288060) - glusterd: disable ping timer b/w glusterd and make epoll thread count default 1 - [1288352](https://bugzilla.redhat.com/1288352) - Few snapshot creation fails with pre-validation failed message on tiered volume. - [1288484](https://bugzilla.redhat.com/1288484) - tiering: quota list command is not working after attach or detach - [1288716](https://bugzilla.redhat.com/1288716) - add bug-924726.t to ignore list in regression - [1288922](https://bugzilla.redhat.com/1288922) - Use after free bug in notify_kernel_loop in fuse-bridge code - [1288963](https://bugzilla.redhat.com/1288963) - [GlusterD]Probing a node having standalone volume, should not happen - [1288992](https://bugzilla.redhat.com/1288992) - Possible memory leak in the tiered daemon - [1289063](https://bugzilla.redhat.com/1289063) - quota cli: enhance quota list command to list usage even if the limit is not set - [1289414](https://bugzilla.redhat.com/1289414) - [tiering]: Tier daemon crashed on two of eight nodes and lot of "demotion failed" seen in the system - [1289570](https://bugzilla.redhat.com/1289570) - Iozone on sharded volume fails on NFS - [1289602](https://bugzilla.redhat.com/1289602) - After detach-tier start writes still go to hot tier - [1289898](https://bugzilla.redhat.com/1289898) - Without detach tier commit, status changes back to tier migration - [1290048](https://bugzilla.redhat.com/1290048) - [Tier]: Failed to open "demotequeryfile-master-tier-dht" errors logged on the node having only cold bricks - [1290295](https://bugzilla.redhat.com/1290295) - tiering: Seeing error messages E "/usr/lib64/glusterfs/3.7.5/xlator/features/changetimerecorder.so(ctr_lookup+0x54f) [0x7f6c435c116f] ) 0-ctr: invalid argument: loc->name [Invalid argument] after attach tier - [1290363](https://bugzilla.redhat.com/1290363) - Data Tiering:File create terminates with "Input/output error" as split brain is observed - [1290532](https://bugzilla.redhat.com/1290532) - Several intermittent regression failures - [1290534](https://bugzilla.redhat.com/1290534) - Minor improvements and cleanup for the build system - [1290655](https://bugzilla.redhat.com/1290655) - Sharding: Remove dependency on performance.strict-write-ordering - [1290658](https://bugzilla.redhat.com/1290658) - tests/basic/afr/arbiter-statfs.t fails most of the times on NetBSD - [1290719](https://bugzilla.redhat.com/1290719) - Geo-replication doesn't deal properly with sparse files - [1291002](https://bugzilla.redhat.com/1291002) - File is not demoted after self heal (split-brain) - [1291046](https://bugzilla.redhat.com/1291046) - spurious failure of bug-1279376-rename-demoted-file.t - [1291208](https://bugzilla.redhat.com/1291208) - Regular files are listed as 'T' files on nfs mount - [1291546](https://bugzilla.redhat.com/1291546) - bitrot: bitrot scrub status command should display the correct value of total number of scrubbed, unsigned file - [1291557](https://bugzilla.redhat.com/1291557) - Data Tiering:File create terminates with "Input/output error" as split brain is observed - [1291970](https://bugzilla.redhat.com/1291970) - Data Tiering: new set of gluster v tier commands not working as expected - [1291985](https://bugzilla.redhat.com/1291985) - store afr pending xattrs as a volume option - [1292046](https://bugzilla.redhat.com/1292046) - Renames/deletes failed with "No such file or directory" when few of the bricks from the hot tier went offline - [1292254](https://bugzilla.redhat.com/1292254) - hook script for CTDB should not change Samba config - [1292359](https://bugzilla.redhat.com/1292359) - [tiering]: read/write freq-threshold allows negative values - [1292697](https://bugzilla.redhat.com/1292697) - Symlinks Rename fails in Symlink not exists in Slave - [1292755](https://bugzilla.redhat.com/1292755) - S30Samba scripts do not work on systemd systems - [1292945](https://bugzilla.redhat.com/1292945) - [tiering]: cluster.tier-max-files option in tiering is not honored - [1293224](https://bugzilla.redhat.com/1293224) - Disperse: Disperse volume (cold vol) crashes while writing files on tier volume - [1293265](https://bugzilla.redhat.com/1293265) - md5sum of files mismatch after the self-heal is complete on the file - [1293300](https://bugzilla.redhat.com/1293300) - Detach tier fails to migrate the files when there are corrupted objects in hot tier. - [1293309](https://bugzilla.redhat.com/1293309) - [georep+tiering]: Geo-replication sync is broken if cold tier is EC - [1293342](https://bugzilla.redhat.com/1293342) - Data Tiering:Watermark:File continuously trying to demote itself but failing " [dht-rebalance.c:608:__dht_rebalance_create_dst_file] 0-wmrk-tier-dht: chown failed for //AP.BH.avi on wmrk-cold-dht (No such file or directory)" - [1293348](https://bugzilla.redhat.com/1293348) - first file created after hot tier full fails to create, but gets database entry and later ends up as a stale erroneous file (file with ???????????) - [1293536](https://bugzilla.redhat.com/1293536) - afr: warn if pending xattrs missing during init() - [1293584](https://bugzilla.redhat.com/1293584) - Corrupted objects list does not get cleared even after all the files in the volume are deleted and count increases as old + new count - [1293595](https://bugzilla.redhat.com/1293595) - [geo-rep]: ChangelogException: [Errno 22] Invalid argument observed upon rebooting the ACTIVE master node - [1293659](https://bugzilla.redhat.com/1293659) - Creation of files on hot tier volume taking very long time - [1293698](https://bugzilla.redhat.com/1293698) - [Tier]: start tier daemon using rebal tier start doesnt start tierd if it is failed on any of single node - [1293827](https://bugzilla.redhat.com/1293827) - fops-during-migration.t fails if hot and cold tiers are dist-rep - [1294410](https://bugzilla.redhat.com/1294410) - Friend update floods can render the cluster incapable of handling other commands - [1294608](https://bugzilla.redhat.com/1294608) - quota: limit xattr not healed for a sub-directory on a newly added bricks - [1294609](https://bugzilla.redhat.com/1294609) - quota: handle quota xattr removal when quota is enabled again - [1294797](https://bugzilla.redhat.com/1294797) - "Transport endpoint not connected" in heal info though hot tier bricks are up - [1294942](https://bugzilla.redhat.com/1294942) - [tiering]: Incorrect display of 'gluster v tier help' - [1294954](https://bugzilla.redhat.com/1294954) - tier-snapshot.t runs too slowly on RHEL6 - [1294969](https://bugzilla.redhat.com/1294969) - Large system file distribution is broken - [1296024](https://bugzilla.redhat.com/1296024) - Unable to modify quota hard limit on tier volume after disk limit got exceeded - [1296108](https://bugzilla.redhat.com/1296108) - xattrs on directories are unavailable on distributed replicated volume after adding new bricks - [1296795](https://bugzilla.redhat.com/1296795) - Good files does not promoted in a tiered volume when bitrot is enabled - [1296996](https://bugzilla.redhat.com/1296996) - Stricter dependencies for glusterfs-server - [1297213](https://bugzilla.redhat.com/1297213) - Stale stat information for corrupted objects (replicated volume) - [1297305](https://bugzilla.redhat.com/1297305) - [GlusterD]: Peer detach happening with a node which is hosting volume bricks - [1297309](https://bugzilla.redhat.com/1297309) - Rebalance crashed after detach tier. - [1297862](https://bugzilla.redhat.com/1297862) - Ganesha hook script executes showmount and causes a hang - [1299314](https://bugzilla.redhat.com/1299314) - glusterfs crash during load testing - [1299712](https://bugzilla.redhat.com/1299712) - [HC] Implement fallocate, discard and zerofill with sharding - [1299822](https://bugzilla.redhat.com/1299822) - Snapshot creation fails on a tiered volume - [1300174](https://bugzilla.redhat.com/1300174) - volume info xml does not show arbiter details - [1300210](https://bugzilla.redhat.com/1300210) - Fix sparse-file-self-heal.t and remove from bad tests - [1300243](https://bugzilla.redhat.com/1300243) - Quota Aux mount crashed - [1300600](https://bugzilla.redhat.com/1300600) - tests/bugs/quota/bug-1049323.t fails in fedora - [1300924](https://bugzilla.redhat.com/1300924) - Fix mem leaks related to gfapi applications - [1300978](https://bugzilla.redhat.com/1300978) - I/O failure during a graph change followed by an option change. - [1302012](https://bugzilla.redhat.com/1302012) - [Tiering]: Values of watermarks, min free disk etc will be miscalculated with quota set on root directory of gluster volume - [1302199](https://bugzilla.redhat.com/1302199) - Scrubber crash (list corruption) - [1302521](https://bugzilla.redhat.com/1302521) - Improve error message for unsupported clients - [1302943](https://bugzilla.redhat.com/1302943) - Lot of Inode not found messages in glfsheal log file ## Upgrade notes If upgrading from v3.7.2 or older, please follow instructions in [upgrading-from-3.7.2-or-older](./upgrading-from-3.7.2-or-older.md).