[DRBD-announce] drbd-9.0.26-rc1

Philipp Reisner philipp.reisner at linbit.com
Tue Nov 10 21:50:04 CET 2020


Hi,

with this release, DRBD becomes compatible with Linux 5.8 and 5.9. Thanks to
the coccinelle based compatibility framework it stays compatible all the
way back to the kernel 2.6.32.
In upstream quite a few things changed for block device drivers, following
all that and staying compatible with the old ones is a noticeable achievement
by Christoph! Thanks!
BTW, we got external contributions. One in the area of Linux 5.8 compatibility
and a bugfix.

This is a release candidate, please help testing it. With this huge change
in the compatibility framework, I ask the community to point out issues with
building DRBD on exotic distributions/kernels you might have.

Changelog:
9.0.26-0rc1 (api:genl2/proto:86-118/transport:14)
--------
 * fix a case of a disk unexpectedly becoming Outdated by moving the
   exchange of the initial packets into the body of the two-phase-commit
   that happens at a connect
 * fix adding of new volumes to resources with a primary node
 * reliably detect split brain situation on both nodes
 * fix an unexpected occurrence of NetworkFailure state in a tight
   drbdsetup disconnect; drbdsetup connect sequence
 * fix online verify to return to Established from VerifyS if the VerifyT node
   was temporarily Inconsistent during the run
 * fix a corner case where a node ends up Outdated after crash and rejoin
   of a primary node
 * implement 'blockdev --setro' in DRBD
 * following upstream changes to DRBD up to Linux 5.9 and ensure
   compatibility with Linux 5.8 and 5.9

https://www.linbit.com/downloads/drbd/9.0/drbd-9.0.26-0rc1.tar.gz
https://github.com/LINBIT/drbd/commit/79b368b143283a898ce65594361f49fcb460b3be

best regards,
 Phil



More information about the drbd-announce mailing list