summaryrefslogtreecommitdiffstats
path: root/doc/release-notes
diff options
context:
space:
mode:
Diffstat (limited to 'doc/release-notes')
-rw-r--r--doc/release-notes/3.5.0.md154
-rw-r--r--doc/release-notes/3.5.1.md110
-rw-r--r--doc/release-notes/3.5.2.md69
-rw-r--r--doc/release-notes/3.5.3.md84
-rw-r--r--doc/release-notes/3.5.4.md76
5 files changed, 0 insertions, 493 deletions
diff --git a/doc/release-notes/3.5.0.md b/doc/release-notes/3.5.0.md
deleted file mode 100644
index 5a7cb162436..00000000000
--- a/doc/release-notes/3.5.0.md
+++ /dev/null
@@ -1,154 +0,0 @@
-## Major Changes and Features
-
-Documentation about major changes and features is also included in the `doc/features/` directory of GlusterFS repository.
-
-### AFR_CLI_enhancements
-
-The AFR reporting via CLI has been improved. This feature provides a coherent
-mechanism to present heal status,information and the logs associated.
-This makes the end user more aware of healing status and provides statistics.
-
-### File_Snapshot
-
-This feature provides ability to take snapshots of files in GlusterFS.
-File snapshot is supported on the files of QCOW2/QED format.
-
-This feature adds better integration with Openstack Cinder, and
-in general ability to take snapshots of files (typically VM images)
-
-For more information refer [here]
-(http://www.gluster.org/community/documentation/index.php/Features/File_Snapshot).
-
-### gfid-access
-
-This feature add a new translator which is designed to provide direct access
-to files in glusterfs using its GFID
-
-For more information refer [here]
-(http://www.gluster.org/community/documentation/index.php/Features/gfid-access).
-
-### Prevent NFS restart on Volume change
-Earlier any volume change (volume option, volume start, volume stop, volume
-delete,brick add, etc) required restarting NFS server.
-
-With this feature, it is no longer required to restart NFS server, thereby
-providing better usability with no disrupts in NFS connections
-
-### Features/Quota_Scalability
-
-This feature provides support upto 65536 quota configurations per volume.
-
-### readdir_ahead
-
-This feature provides read-ahead support for directories to improve sequential
-directory read performance.
-
-### zerofill
-
-zerofill feature allows creation of pre-allocated and zeroed-out files on
-GlusterFS volumes by offloading the zeroing part to server and/or storage
-(storage offloads use SCSI WRITESAME), thereby achieves quick creation of
- pre-allocated and zeroed-out VM disk image by using server/storage off-loads.
-
-For more information refer [here]
-(http://www.gluster.org/community/documentation/index.php/Features/zerofill).
-
-### Brick_Failure_Detection
-
-This feature attempts to identify storage/file system failures and disable
-the failed brick without disrupting the rest of the NODE operation.
-
-This adds a health-checker that periodically checks the status of the
-filesystem (implies checking of functional storage-hardware).
-
-For more information refer [here]
-(http://www.gluster.org/community/documentation/index.php/Features/Brick_Failure_Detection).
-
-### Changelog based distributed geo-replication
-
-New improved geo-replication which makes use of all the nodes in the master volume.
-Unlike previous version of geo-replication where all changes were detected and synced
-on a single node in master volume, now each node of master volume participates in the
-geo-replication.
-
-Change Detection - Now geo-rep makes use of changelog xlator to detect the set of files
-which needs to be synced. Changelog xlator runs per brick and when enabled, records
-each fops which modifies the files. geo-rep consumes these journal created by this
-xlator and syncs the files identified as 'changed' to slave.
-
-Distributed nature - Each of the nodes take the repsonsibility of syncing the data
-which is present in that node. In case of replicated volume, one of them will be
-'Active'ly syncing the data, while the other one is 'Passive'.
-
-Syncing Method - Apart from the using rsync as the syncing method, now there tar+ssh
-syncing method, which can be leveraged by the workload where there is large amount
-of smallfiles.
-
-### Improved block device translator
-
-This feature provides a translator to use logical volumes to store VM images
-and expose them as files to QEMU/KVM.
-
-The Volume group is represented as directory and logical volumes as files.
-
-### Remove brick CLI Change
-
-remove-brick CLI earlier used to remove the brick forcefully ( without data migration ),
-when called without any arguments. This mode of 'remove-brick' cli, without any
-arguments has been deprecated.
-
-### Experimental Features
-
-The following features are experimental with this release:
-
-- RDMA-connection manager (RDMA-CM).
-- support for NUFA translator.
-- disk-encryption
-- On-Wire Compression + Decompression [CDC]
-
-## Minor Improvements:
-
-- Old graphs are cleaned up by FUSE clients
-
-- New command "volume status tasks" introduced to track asynchronous tasks like rebalance and remove-brick
-
-- glfs_readdir(), glfs_readdirplus(), glfs_fallocate(), glfs_discard() APIs support added in libgfapi
-
-- Per client RPC throttling added in rpc server
-
-- Communication between cli and glusterd happens over unix domain socket
-
-- Information on connected NFS clients is persistent across NFS restarts.
-
-- Hardlink creation failures with SMB addressed
-
-- Non-local clients function with nufa volumes
-
-- Configurable option added to mount.glusterfs to use kernel-readdirp with fuse client
-
-- AUTH support for exported nfs sub-directories added
-
-
-### Known Issues:
-- The following configuration changes are necessary for qemu and samba
- integration with libgfapi to work seamlessly:
-
- 1) gluster volume set <volname> server.allow-insecure on
-
- 2) Edit /etc/glusterfs/glusterd.vol to contain this line:
- option rpc-auth-allow-insecure on
- Post 1), restarting the volume would be necessary.
- Post 2), restarting glusterd would be necessary.
-
-- RDMA connection manager needs IPoIB for connection establishment. More
- details can be found [here]
-(https://github.com/gluster/glusterfs/blob/master/doc/features/rdma-cm-in-3.4.0.txt).
-
-
-- For Block Device translator based volumes open-behind translator at the
-client side needs to be disabled.
-
-- libgfapi clients calling glfs_fini before a successfull glfs_init will cause the client to
- hang as reported [here](http://lists.gnu.org/archive/html/gluster-devel/2014-04/msg00179.html).
- The workaround is NOT to call glfs_fini for error cases encountered before a successfull
- glfs_init.
diff --git a/doc/release-notes/3.5.1.md b/doc/release-notes/3.5.1.md
deleted file mode 100644
index 0b8f91d17bd..00000000000
--- a/doc/release-notes/3.5.1.md
+++ /dev/null
@@ -1,110 +0,0 @@
-## Release Notes for GlusterFS 3.5.1
-
-This is mostly a bugfix release. The [Release Notes for 3.5.0](3.5.0.md)
-contain a listing of all the new features that were added.
-
-There are two notable changes that are not only bug fixes, or documentation
-additions:
-
-1. a new volume option `server.manage-gids` has been added
- This option should be used when users of a volume are in more than
- approximately 93 groups (Bug [1096425](https://bugzilla.redhat.com/1096425))
-2. Duplicate Request Cache for NFS has now been disabled by default, this may
- reduce performance for certain workloads, but improves the overall stability
- and memory footprint for most users
-
-### Bugs Fixed:
-
-* [765202](https://bugzilla.redhat.com/765202): lgetxattr called with invalid keys on the bricks
-* [833586](https://bugzilla.redhat.com/833586): inodelk hang from marker_rename_release_newp_lock
-* [859581](https://bugzilla.redhat.com/859581): self-heal process can sometimes create directories instead of symlinks for the root gfid file in .glusterfs
-* [986429](https://bugzilla.redhat.com/986429): Backupvolfile server option should work internal to GlusterFS framework
-* [1039544](https://bugzilla.redhat.com/1039544): [FEAT] "gluster volume heal info" should list the entries that actually required to be healed.
-* [1046624](https://bugzilla.redhat.com/1046624): Unable to heal symbolic Links
-* [1046853](https://bugzilla.redhat.com/1046853): AFR : For every file self-heal there are warning messages reported in glustershd.log file
-* [1063190](https://bugzilla.redhat.com/1063190): Volume was not accessible after server side quorum was met
-* [1064096](https://bugzilla.redhat.com/1064096): The old Python Translator code (not Glupy) should be removed
-* [1066996](https://bugzilla.redhat.com/1066996): Using sanlock on a gluster mount with replica 3 (quorum-type auto) leads to a split-brain
-* [1071191](https://bugzilla.redhat.com/1071191): [3.5.1] Sporadic SIGBUS with mmap() on a sparse file created with open(), seek(), write()
-* [1078061](https://bugzilla.redhat.com/1078061): Need ability to heal mismatching user extended attributes without any changelogs
-* [1078365](https://bugzilla.redhat.com/1078365): New xlators are linked as versioned .so files, creating <xlator>.so.0.0.0
-* [1086743](https://bugzilla.redhat.com/1086743): Add documentation for the Feature: RDMA-connection manager (RDMA-CM)
-* [1086748](https://bugzilla.redhat.com/1086748): Add documentation for the Feature: AFR CLI enhancements
-* [1086749](https://bugzilla.redhat.com/1086749): Add documentation for the Feature: Exposing Volume Capabilities
-* [1086750](https://bugzilla.redhat.com/1086750): Add documentation for the Feature: File Snapshots in GlusterFS
-* [1086751](https://bugzilla.redhat.com/1086751): Add documentation for the Feature: gfid-access
-* [1086752](https://bugzilla.redhat.com/1086752): Add documentation for the Feature: On-Wire Compression/Decompression
-* [1086754](https://bugzilla.redhat.com/1086754): Add documentation for the Feature: Quota Scalability
-* [1086755](https://bugzilla.redhat.com/1086755): Add documentation for the Feature: readdir-ahead
-* [1086756](https://bugzilla.redhat.com/1086756): Add documentation for the Feature: zerofill API for GlusterFS
-* [1086758](https://bugzilla.redhat.com/1086758): Add documentation for the Feature: Changelog based parallel geo-replication
-* [1086760](https://bugzilla.redhat.com/1086760): Add documentation for the Feature: Write Once Read Many (WORM) volume
-* [1086762](https://bugzilla.redhat.com/1086762): Add documentation for the Feature: BD Xlator - Block Device translator
-* [1086766](https://bugzilla.redhat.com/1086766): Add documentation for the Feature: Libgfapi
-* [1086774](https://bugzilla.redhat.com/1086774): Add documentation for the Feature: Access Control List - Version 3 support for Gluster NFS
-* [1086781](https://bugzilla.redhat.com/1086781): Add documentation for the Feature: Eager locking
-* [1086782](https://bugzilla.redhat.com/1086782): Add documentation for the Feature: glusterfs and oVirt integration
-* [1086783](https://bugzilla.redhat.com/1086783): Add documentation for the Feature: qemu 1.3 - libgfapi integration
-* [1088848](https://bugzilla.redhat.com/1088848): Spelling errors in rpc/rpc-transport/rdma/src/rdma.c
-* [1089054](https://bugzilla.redhat.com/1089054): gf-error-codes.h is missing from source tarball
-* [1089470](https://bugzilla.redhat.com/1089470): SMB: Crash on brick process during compile kernel.
-* [1089934](https://bugzilla.redhat.com/1089934): list dir with more than N files results in Input/output error
-* [1091340](https://bugzilla.redhat.com/1091340): Doc: Add glfs_fini known issue to release notes 3.5
-* [1091392](https://bugzilla.redhat.com/1091392): glusterfs.spec.in: minor/nit changes to sync with Fedora spec
-* [1095256](https://bugzilla.redhat.com/1095256): Excessive logging from self-heal daemon, and bricks
-* [1095595](https://bugzilla.redhat.com/1095595): Stick to IANA standard while allocating brick ports
-* [1095775](https://bugzilla.redhat.com/1095775): Add support in libgfapi to fetch volume info from glusterd.
-* [1095971](https://bugzilla.redhat.com/1095971): Stopping/Starting a Gluster volume resets ownership
-* [1096040](https://bugzilla.redhat.com/1096040): AFR : self-heal-daemon not clearing the change-logs of all the sources after self-heal
-* [1096425](https://bugzilla.redhat.com/1096425): i/o error when one user tries to access RHS volume over NFS with 100+ GIDs
-* [1099878](https://bugzilla.redhat.com/1099878): Need support for handle based Ops to fetch/modify extended attributes of a file
-* [1101647](https://bugzilla.redhat.com/1101647): gluster volume heal volname statistics heal-count not giving desired output.
-* [1102306](https://bugzilla.redhat.com/1102306): license: xlators/features/glupy dual license GPLv2 and LGPLv3+
-* [1103413](https://bugzilla.redhat.com/1103413): Failure in gf_log_init reopening stderr
-* [1104592](https://bugzilla.redhat.com/1104592): heal info may give Success instead of transport end point not connected when a brick is down.
-* [1104915](https://bugzilla.redhat.com/1104915): glusterfsd crashes while doing stress tests
-* [1104919](https://bugzilla.redhat.com/1104919): Fix memory leaks in gfid-access xlator.
-* [1104959](https://bugzilla.redhat.com/1104959): Dist-geo-rep : some of the files not accessible on slave after the geo-rep sync from master to slave.
-* [1105188](https://bugzilla.redhat.com/1105188): Two instances each, of brick processes, glusterfs-nfs and quotad seen after glusterd restart
-* [1105524](https://bugzilla.redhat.com/1105524): Disable nfs.drc by default
-* [1107937](https://bugzilla.redhat.com/1107937): quota-anon-fd-nfs.t fails spuriously
-* [1109832](https://bugzilla.redhat.com/1109832): I/O fails for for glusterfs 3.4 AFR clients accessing servers upgraded to glusterfs 3.5
-* [1110777](https://bugzilla.redhat.com/1110777): glusterfsd OOM - using all memory when quota is enabled
-
-### Known Issues:
-
-- The following configuration changes are necessary for qemu and samba
- integration with libgfapi to work seamlessly:
-
- 1. `gluster volume set <volname> server.allow-insecure on`
- 2. restarting the volume is necessary
- ~~~
- gluster volume stop <volname>
- gluster volume start <volname>
- ~~~
- 3. Edit `/etc/glusterfs/glusterd.vol` to contain this line:
- ~~~
- option rpc-auth-allow-insecure on
- ~~~
- 4. restarting glusterd is necessary
- ~~~
- service glusterd restart
- ~~~
-
- More details are also documented in the Gluster Wiki on the [Libgfapi with qemu libvirt](http://www.gluster.org/community/documentation/index.php/Libgfapi_with_qemu_libvirt) page.
-
-- For Block Device translator based volumes open-behind translator at the client side needs to be disabled.
-
-- libgfapi clients calling `glfs_fini` before a successfull `glfs_init` will cause the client to
- hang has been [reported by QEMU developers](https://bugs.launchpad.net/bugs/1308542).
- The workaround is NOT to call `glfs_fini` for error cases encountered before a successfull
- `glfs_init`. Follow [Bug 1091335](https://bugzilla.redhat.com/1091335) to get informed when a
- release is made available that contains a final fix.
-
-- After enabling `server.manage-gids`, the volume needs to be stopped and
- started again to have the option enabled in the brick processes
- ~~~
- gluster volume stop <volname>
- gluster volume start <volname>
- ~~~
-
diff --git a/doc/release-notes/3.5.2.md b/doc/release-notes/3.5.2.md
deleted file mode 100644
index fcf9bd38807..00000000000
--- a/doc/release-notes/3.5.2.md
+++ /dev/null
@@ -1,69 +0,0 @@
-## Release Notes for GlusterFS 3.5.2
-
-This is mostly a bugfix release. The [Release Notes for 3.5.0](3.5.0.md) and [3.5.1](3.5.1.md) contain a listing of all the new features that were added and bugs fixed.
-
-### Bugs Fixed:
-
-- [1096020](https://bugzilla.redhat.com/1096020): NFS server crashes in _socket_read_vectored_request
-- [1100050](https://bugzilla.redhat.com/1100050): Can't write to quota enable folder
-- [1103050](https://bugzilla.redhat.com/1103050): nfs: reset command does not alter the result for nfs options earlier set
-- [1105891](https://bugzilla.redhat.com/1105891): features/gfid-access: stat on .gfid virtual directory return EINVAL
-- [1111454](https://bugzilla.redhat.com/1111454): creating symlinks generates errors on stripe volume
-- [1112111](https://bugzilla.redhat.com/1112111): Self-heal errors with "afr crawl failed for child 0 with ret -1" while performing rolling upgrade.
-- [1112348](https://bugzilla.redhat.com/1112348): [AFR] I/O fails when one of the replica nodes go down
-- [1112659](https://bugzilla.redhat.com/1112659): Fix inode leaks in gfid-access xlator
-- [1112980](https://bugzilla.redhat.com/1112980): NFS subdir authentication doesn't correctly handle multi-(homed,protocol,etc) network addresses
-- [1113007](https://bugzilla.redhat.com/1113007): nfs-utils should be installed as dependency while installing glusterfs-server
-- [1113403](https://bugzilla.redhat.com/1113403): Excessive logging in quotad.log of the kind 'null client'
-- [1113749](https://bugzilla.redhat.com/1113749): client_t clienttable cliententries are never expanded when all entries are used
-- [1113894](https://bugzilla.redhat.com/1113894): AFR : self-heal of few files not happening when a AWS EC2 Instance is back online after a restart
-- [1113959](https://bugzilla.redhat.com/1113959): Spec %post server does not wait for the old glusterd to exit
-- [1114501](https://bugzilla.redhat.com/1114501): Dist-geo-rep : deletion of files on master, geo-rep fails to propagate to slaves.
-- [1115369](https://bugzilla.redhat.com/1115369): Allow the usage of the wildcard character '*' to the options "nfs.rpc-auth-allow" and "nfs.rpc-auth-reject"
-- [1115950](https://bugzilla.redhat.com/1115950): glfsheal: Improve the way in which we check the presence of replica volumes
-- [1116672](https://bugzilla.redhat.com/1116672): Resource cleanup doesn't happen for clients on servers after disconnect
-- [1116997](https://bugzilla.redhat.com/1116997): mounting a volume over NFS (TCP) with MOUNT over UDP fails
-- [1117241](https://bugzilla.redhat.com/1117241): backport 'gluster volume status --xml' issues
-- [1120151](https://bugzilla.redhat.com/1120151): Glustershd memory usage too high
-- [1124728](https://bugzilla.redhat.com/1124728): SMB: CIFS mount fails with the latest glusterfs rpm's
-
-### Known Issues:
-
-- The following configuration changes are necessary for 'qemu' and 'samba vfs
- plugin' integration with libgfapi to work seamlessly:
-
- 1. `gluster volume set <volname> server.allow-insecure on`
- 2. restarting the volume is necessary
-
- ~~~
- gluster volume stop <volname>
- gluster volume start <volname>
- ~~~
-
- 3. Edit `/etc/glusterfs/glusterd.vol` to contain this line:
-
- ~~~
- option rpc-auth-allow-insecure on
- ~~~
-
- 4. restarting glusterd is necessary
-
- ~~~
- service glusterd restart
- ~~~
-
- More details are also documented in the Gluster Wiki on the [Libgfapi with qemu libvirt](http://www.gluster.org/community/documentation/index.php/Libgfapi_with_qemu_libvirt) page.
-
-- For Block Device translator based volumes open-behind translator at the
- client side needs to be disabled.
-
- ~~~
- gluster volume set <volname> performance.open-behind disabled
- ~~~
-
-- libgfapi clients calling `glfs_fini` before a successfull `glfs_init` will cause the client to
- hang as reported [here](http://lists.gnu.org/archive/html/gluster-devel/2014-04/msg00179.html).
- The workaround is NOT to call `glfs_fini` for error cases encountered before a successfull
- `glfs_init`.
-
-- If the `/var/run/gluster` directory does not exist enabling quota will likely fail ([Bug 1117888](https://bugzilla.redhat.com/show_bug.cgi?id=1117888)).
diff --git a/doc/release-notes/3.5.3.md b/doc/release-notes/3.5.3.md
deleted file mode 100644
index bbdac8e9570..00000000000
--- a/doc/release-notes/3.5.3.md
+++ /dev/null
@@ -1,84 +0,0 @@
-## Release Notes for GlusterFS 3.5.3
-
-This is a bugfix release. The [Release Notes for 3.5.0](3.5.0.md),
-[3.5.1](3.5.1.md) and [3.5.2](3.5.2.md) contain a listing of all the new
-features that were added and bugs fixed in the GlusterFS 3.5 stable release.
-
-### Bugs Fixed:
-
-- [1081016](https://bugzilla.redhat.com/1081016): glusterd needs xfsprogs and e2fsprogs packages
-- [1100204](https://bugzilla.redhat.com/1100204): brick failure detection does not work for ext4 filesystems
-- [1126801](https://bugzilla.redhat.com/1126801): glusterfs logrotate config file pollutes global config
-- [1129527](https://bugzilla.redhat.com/1129527): DHT :- data loss - file is missing on renaming same file from multiple client at same time
-- [1129541](https://bugzilla.redhat.com/1129541): [DHT:REBALANCE]: Rebalance failures are seen with error message " remote operation failed: File exists"
-- [1132391](https://bugzilla.redhat.com/1132391): NFS interoperability problem: stripe-xlator removes EOF at end of READDIR
-- [1133949](https://bugzilla.redhat.com/1133949): Minor typo in afr logging
-- [1136221](https://bugzilla.redhat.com/1136221): The memories are exhausted quickly when handle the message which has multi fragments in a single record
-- [1136835](https://bugzilla.redhat.com/1136835): crash on fsync
-- [1138922](https://bugzilla.redhat.com/1138922): DHT + rebalance : rebalance process crashed + data loss + few Directories are present on sub-volumes but not visible on mount point + lookup is not healing directories
-- [1139103](https://bugzilla.redhat.com/1139103): DHT + Snapshot :- If snapshot is taken when Directory is created only on hashed sub-vol; On restoring that snapshot Directory is not listed on mount point and lookup on parent is not healing
-- [1139170](https://bugzilla.redhat.com/1139170): DHT :- rm -rf is not removing stale link file and because of that unable to create file having same name as stale link file
-- [1139245](https://bugzilla.redhat.com/1139245): vdsm invoked oom-killer during rebalance and Killed process 4305, UID 0, (glusterfs nfs process)
-- [1140338](https://bugzilla.redhat.com/1140338): rebalance is not resulting in the hash layout changes being available to nfs client
-- [1140348](https://bugzilla.redhat.com/1140348): Renaming file while rebalance is in progress causes data loss
-- [1140549](https://bugzilla.redhat.com/1140549): DHT: Rebalance process crash after add-brick and `rebalance start' operation
-- [1140556](https://bugzilla.redhat.com/1140556): Core: client crash while doing rename operations on the mount
-- [1141558](https://bugzilla.redhat.com/1141558): AFR : "gluster volume heal <volume_name> info" prints some random characters
-- [1141733](https://bugzilla.redhat.com/1141733): data loss when rebalance + renames are in progress and bricks from replica pairs goes down and comes back
-- [1142052](https://bugzilla.redhat.com/1142052): Very high memory usage during rebalance
-- [1142614](https://bugzilla.redhat.com/1142614): files with open fd's getting into split-brain when bricks goes offline and comes back online
-- [1144315](https://bugzilla.redhat.com/1144315): core: all brick processes crash when quota is enabled
-- [1145000](https://bugzilla.redhat.com/1145000): Spec %post server does not wait for the old glusterd to exit
-- [1147156](https://bugzilla.redhat.com/1147156): AFR client segmentation fault in afr_priv_destroy
-- [1147243](https://bugzilla.redhat.com/1147243): nfs: volume set help says the rmtab file is in "/var/lib/glusterd/rmtab"
-- [1149857](https://bugzilla.redhat.com/1149857): Option transport.socket.bind-address ignored
-- [1153626](https://bugzilla.redhat.com/1153626): Sizeof bug for allocation of memory in afr_lookup
-- [1153629](https://bugzilla.redhat.com/1153629): AFR : excessive logging of "Non blocking entrylks failed" in glfsheal log file.
-- [1153900](https://bugzilla.redhat.com/1153900): Enabling Quota on existing data won't create pgfid xattrs
-- [1153904](https://bugzilla.redhat.com/1153904): self heal info logs are filled with messages reporting ENOENT while self-heal is going on
-- [1155073](https://bugzilla.redhat.com/1155073): Excessive logging in the self-heal daemon after a replace-brick
-- [1157661](https://bugzilla.redhat.com/1157661): GlusterFS allows insecure SSL modes
-
-### Known Issues:
-
-- The following configuration changes are necessary for 'qemu' and 'samba vfs
- plugin' integration with libgfapi to work seamlessly:
-
- 1. `gluster volume set <volname> server.allow-insecure on`
- 2. restarting the volume is necessary
-
- ~~~
- gluster volume stop <volname>
- gluster volume start <volname>
- ~~~
-
- 3. Edit `/etc/glusterfs/glusterd.vol` to contain this line:
-
- ~~~
- option rpc-auth-allow-insecure on
- ~~~
-
- 4. restarting glusterd is necessary
-
- ~~~
- service glusterd restart
- ~~~
-
- More details are also documented in the Gluster Wiki on the [Libgfapi with qemu libvirt](http://www.gluster.org/community/documentation/index.php/Libgfapi_with_qemu_libvirt) page.
-
-- For Block Device translator based volumes open-behind translator at the
- client side needs to be disabled.
-
- ~~~
- gluster volume set <volname> performance.open-behind disabled
- ~~~
-
-- libgfapi clients calling `glfs_fini` before a successful `glfs_init` will cause the client to
- hang as reported [here](http://lists.gnu.org/archive/html/gluster-devel/2014-04/msg00179.html).
- The workaround is NOT to call `glfs_fini` for error cases encountered before a successful
- `glfs_init`. This is being tracked in [Bug 1134050](https://bugzilla.redhat.com/1134050) for
- glusterfs-3.5 and [Bug 1093594](https://bugzilla.redhat.com/1093594) for mainline.
-
-- If the `/var/run/gluster` directory does not exist enabling quota will likely
- fail ([Bug 1117888](https://bugzilla.redhat.com/show_bug.cgi?id=1117888)).
-
diff --git a/doc/release-notes/3.5.4.md b/doc/release-notes/3.5.4.md
deleted file mode 100644
index 445453b3a8b..00000000000
--- a/doc/release-notes/3.5.4.md
+++ /dev/null
@@ -1,76 +0,0 @@
-## Release Notes for GlusterFS 3.5.4beta1
-
-This is a bugfix release. The [Release Notes for 3.5.0](3.5.0.md),
-[3.5.1](3.5.1.md), [3.5.2](3.5.2.md) and [3.5.3](3.5.3.md) contain a listing of
-all the new features that were added and bugs fixed in the GlusterFS 3.5 stable
-release.
-
-### Bugs Fixed:
-
-- [1092037](https://bugzilla.redhat.com/1092037): Issues reported by Cppcheck static analysis tool
-- [1101138](https://bugzilla.redhat.com/1101138): meta-data split-brain prevents entry/data self-heal of dir/file respectively
-- [1115197](https://bugzilla.redhat.com/1115197): Directory quota does not apply on it's sub-directories
-- [1159968](https://bugzilla.redhat.com/1159968): glusterfs.spec.in: deprecate *.logrotate files in dist-git in favor of the upstream logrotate files
-- [1160711](https://bugzilla.redhat.com/1160711): libgfapi: use versioned symbols in libgfapi.so for compatibility
-- [1161102](https://bugzilla.redhat.com/1161102): self heal info logs are filled up with messages reporting split-brain
-- [1162150](https://bugzilla.redhat.com/1162150): AFR gives EROFS when fop fails on all subvolumes when client-quorum is enabled
-- [1162226](https://bugzilla.redhat.com/1162226): bulk remove xattr should not fail if removexattr fails with ENOATTR/ENODATA
-- [1162230](https://bugzilla.redhat.com/1162230): quota xattrs are exposed in lookup and getxattr
-- [1162767](https://bugzilla.redhat.com/1162767): DHT: Rebalance- Rebalance process crash after remove-brick
-- [1166275](https://bugzilla.redhat.com/1166275): Directory fd leaks in index translator
-- [1168173](https://bugzilla.redhat.com/1168173): Regression tests fail in quota-anon-fs-nfs.t
-- [1173515](https://bugzilla.redhat.com/1173515): [HC] - mount.glusterfs fails to check return of mount command.
-- [1174250](https://bugzilla.redhat.com/1174250): Glusterfs outputs a lot of warnings and errors when quota is enabled
-- [1177339](https://bugzilla.redhat.com/1177339): entry self-heal in 3.5 and 3.6 are not compatible
-- [1177928](https://bugzilla.redhat.com/1177928): Directories not visible anymore after add-brick, new brick dirs not part of old bricks
-- [1184528](https://bugzilla.redhat.com/1184528): Some newly created folders have root ownership although created by unprivileged user
-- [1186121](https://bugzilla.redhat.com/1186121): tar on a gluster directory gives message "file changed as we read it" even though no updates to file in progress
-- [1190633](https://bugzilla.redhat.com/1190633): self-heal-algorithm with option "full" doesn't heal sparse files correctly
-- [1191006](https://bugzilla.redhat.com/1191006): Building argp-standalone breaks nightly builds on Fedora Rawhide
-- [1192832](https://bugzilla.redhat.com/1192832): log files get flooded when removexattr() can't find a specified key or value
-- [1200764](https://bugzilla.redhat.com/1200764): [AFR] Core dump and crash observed during disk replacement case
-- [1202675](https://bugzilla.redhat.com/1202675): Perf: readdirp in replicated volumes causes performance degrade
-
-### Known Issues:
-
-- The following configuration changes are necessary for 'qemu' and 'samba vfs
- plugin' integration with libgfapi to work seamlessly:
-
- 1. `gluster volume set <volname> server.allow-insecure on`
- 2. restarting the volume is necessary
-
- ~~~
- gluster volume stop <volname>
- gluster volume start <volname>
- ~~~
-
- 3. Edit `/etc/glusterfs/glusterd.vol` to contain this line:
-
- ~~~
- option rpc-auth-allow-insecure on
- ~~~
-
- 4. restarting glusterd is necessary
-
- ~~~
- service glusterd restart
- ~~~
-
- More details are also documented in the Gluster Wiki on the [Libgfapi with qemu libvirt](http://www.gluster.org/community/documentation/index.php/Libgfapi_with_qemu_libvirt) page.
-
-- For Block Device translator based volumes open-behind translator at the
- client side needs to be disabled.
-
- ~~~
- gluster volume set <volname> performance.open-behind disabled
- ~~~
-
-- libgfapi clients calling `glfs_fini` before a successful `glfs_init` will cause the client to
- hang as reported [here](http://lists.gnu.org/archive/html/gluster-devel/2014-04/msg00179.html).
- The workaround is NOT to call `glfs_fini` for error cases encountered before a successful
- `glfs_init`. This is being tracked in [Bug 1134050](https://bugzilla.redhat.com/1134050) for
- glusterfs-3.5 and [Bug 1093594](https://bugzilla.redhat.com/1093594) for mainline.
-
-- If the `/var/run/gluster` directory does not exist enabling quota will likely
- fail ([Bug 1117888](https://bugzilla.redhat.com/show_bug.cgi?id=1117888)).
-