[DRBD-announce] drbd-9.1.5, drbd-9.0.32

Philipp Reisner philipp.reisner at linbit.com
Tue Dec 14 18:04:41 CET 2021


Hi,

Here are the final releases of drbd-9.0.32-1 and drbd-9.1.5.

For 9.0 we got a dividend from the WinDRBD effort. There was an
access-after-free bug hiding in the code, that is no issue when DRBD is
running in the Linux kernel since the Linux kernel does not un-map the
addresses after freeing objects from a mem-pool. With WinDRBD this is
different, after analyzing the bug, we fixed it in the Linux DRBD of course
(which is the upstream for WinDRBD). As announced earlier this Year the
9.0.32 release will be the final release of the 9.0 branch.

DRBD-9.1 gets the bug fixes from the 9.0 branch, and a locking regression
was fixed, specific to the 9.1 branch. From now on 9.1 is the branch that
receives bug fixes only.


9.0.32-1 (api:genl2/proto:86-121/transport:14)
--------
 * fix a read-access-after-free, that could cause an OOPs; triggers with
   an unusual configuration with a secondary having a smaller AL than
   the primary or a diskless primary and heavy IO
 * avoid a livelock that can cause long IO delays during resync on a
   primary resync-target node
 * following upstream changes to DRBD up to Linux 5.14 and updated compat
   (including RHEL9-beta)
 * fix module override for Oracle-Linux

9.1.5 (api:genl2/proto:110-121/transport:17)
--------
 * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
 * fixed a locking regression of the 9.1 branch, only relevant in
   the moment a local backing device delivers an IO error to drbd
 * removed compat support for kernel older than Linux-3.10 (RHEL7)
 * code cleanups and refactoring

https://pkg.linbit.com//downloads/drbd/9.0/drbd-9.0.32-1.tar.gz
https://pkg.linbit.com//downloads/drbd/9/drbd-9.1.5.tar.gz


More information about the drbd-announce mailing list