The Gluster Blog

Gluster blog stories provide high-level spotlights on our users all over the world

GlusterFS 3.4.6beta2 is now available for testing


Even though GlusterFS-3.6.0 was released last week, maintenance continues on the 3.4 stable series!

The 2nd beta for GlusterFS 3.4.6 is now available for testing. Many bugs have been fixed since the 3.4.5 release, check the references below for details.

Bug reporters are encouraged to verify the fixes, and we invite others to test this beta to check for regressions. The ETA for 3.4.6 GA is tentatively set for the week of 10 November, after testing shows the release to be stable.

Packages for different distributions can be found on the main download site.

Release Notes for GlusterFS 3.4.6

GlusterFS 3.4.6 consists entirely of bug fixes. The Release Notes for 3.4.0, 3.4.1, 3.4.2, 3.4.3, 3.4.4, and 3.4.5 contain a listing of all the new features that were added and bugs fixed in the GlusterFS 3.4 stable release.

The following changes are included in 3.4.6:

  • 049580f logrotate: gluster logrotate config should not be global
  • dc8a349 cluster/afr: Handle EAGAIN properly in inodelk
  • 4dc4325 socket: disallow CBC cipher modes
  • fe3e541 Cluster/DHT: Changing rename log severity
  • 3ade635 cluster/dht: Rename should not fail post hardlink creation
  • 49c4106 cluster/dht: Treat linkto file rename failure as non-critial error
  • c527449 cluster/dht: synchronize rename and file-migration
  • 0ebe35e libglusterfs/syncop: implement inodelk
  • fcd256f cluster/dht: introduce locking api.
  • 7a1e42e cluster/dht: Fix dht_access treating directory like files
  • 91175b3 cluster/dht: Prevent dht_access from going into a loop.
  • ebdb73d dht: fix rename race
  • fe5cf30 storage/posix: removing deleting entries in case of creation failures
  • b3387c8 cluster/dht: Fix races to avoid deletion of linkto file
  • 3042613 DHT/Create: Failing to identify a linkto file in lookup_everywhere_cbk
  • a735680 dht: fix rename race
  • bc75418 DHT/readdirp: Directory not shown/healed on mount point if exists on sin
  • 67ccd15 dht/rebalance: Do not allow rebalance when gfid mismatch found
  • f8b5bfd add psmisc to -server subpackage
  • ab0547e socket: Fixed parsing RPC records containing multi fragments
  • e2a76e7 cluster/dht: Fix dict_t leaks in rebalance process’ execution path
  • c0b40b5 gNFS: Fix memory leak in setacl code path
  • 1d4ef0b mount/fuse: Handle fd resolution failures
  • f0ddba7 cluster/afr: Fix memory leak of file-path in self-heal-daemon
  • 1679b72 NFS: stripe-xlator should pass EOF at end of READDIR

Known Issues:

  • memory leak in glusterfs fuse bridge
  • data loss when rebalance + renames are in progress and bricks from replica pairs goes down and comes back
  • rebalance process crash after add-brick and `rebalance start’ operation


  • 06 Dec 2020
    Looking back at 2020 – with g...

    2020 has not been a year we would have been able to predict. With a worldwide pandemic and lives thrown out of gear, as we head into 2021, we are thankful that our community and project continued to receive new developers, users and make small gains. For that and a...

    Read more
  • 27 Apr 2020
    Update from the team

    It has been a while since we provided an update to the Gluster community. Across the world various nations, states and localities have put together sets of guidelines around shelter-in-place and quarantine. We request our community members to stay safe, to care for their loved ones, to continue to be...

    Read more
  • 03 Feb 2020
    Building a longer term focus for Gl...

    The initial rounds of conversation around the planning of content for release 8 has helped the project identify one key thing – the need to stagger out features and enhancements over multiple releases. Thus, while release 8 is unlikely to be feature heavy as previous releases, it will be the...

    Read more