[DRBD-announce] drbd-9.0.25

Philipp Reisner philipp.reisner at linbit.com
Tue Sep 22 21:08:15 CEST 2020


Hi,

Here is the final release! It has been busy hours before the release as
some last minute fixes came in.

It is worth noting that performance increases with this release. The IO
submission overhead was reduced in general and even more if there are
multiple or many (busy) DRBD devices on a server. That helps especially
with read requests.

None of the fixed bugs was especially spectacular. Nevertheless I recommend
every DRBD-9 user to upgrade to this 9.0.25 release.

A number of tests were added to the test-suite and the team built with that
a gitlab based CI loop for DRBD. It is great!

Changelog:
9.0.25-1 (api:genl2/proto:86-117/transport:14)
--------
 * fix a missed resync after regaining quorum if a node gets disconnected
   while (or shortly before) losing quorum
 * fix a race condition between receiving UUIDs and finishing a resync
   that can lead to a false-positive split-brain detection later on
 * fix access after free of peer_req objects, that only happened when
   a resync target node is paused sync source at the same time
 * fix abortion of local state changes in case they can not proceed due
   to loss of connection
 * fix corner cases with reconciliation resync and parallel promote
 * fix a race that can lead to a stuck resync when a resync goes
   into pause (e.g. because the resync source becomes a resync target
   from another node)
 * fix an issue establishing a connection when the multipath feature is
   used to connect to a stacked resource without a dedicated service IP
 * fix sometimes a peer-disk state to another resync-target staying Outdated
   after two resyncs from the same sync source node finish
 * fix transition to paused-resync-state when an other connection continues
   its resync operation
 * fix an (unlikely) deadlock while establishing a connection
 * deactivate the kref_debug code, it has performance implications
 * Introduce the "disconnected" hander; it receives the last connection
   state in the environment variable DRBD_CSTATE


https://www.linbit.com/downloads/drbd/9.0/drbd-9.0.25-1.tar.gz
https://github.com/LINBIT/drbd/commit/1053e9f98123e8293e9f2897af654b40cde0d24c
https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack

cheers,
 Phil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-announce/attachments/20200922/b2852408/attachment.htm>


More information about the drbd-announce mailing list