[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