[DRBD-announce] drbd-9.0.28-0rc1

Philipp Reisner philipp.reisner at linbit.com
Thu Feb 11 22:46:19 CET 2021

Hi community,

I called the 9.0.26 release a 'big release'. Compared to that this will be
a small release. Though it contains a number of fixes, they are very hard to

Two minor features are coming with this release:
 1 Resource renaming
 2 ability to disable the upper bandwidth boundary for the resync controller

The real exciting development is happening on the master branch. I intended to
release that today, but issues with the build process force me to delay it until
tomorrow. The plan is that we will do parallel releases of these two branches
for the next 12 months. Stay tuned for more tomorrow.

This is a release candidate, please help testing it.

9.0.28-0rc1 (api:genl2/proto:86-119/transport:14)
 * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
 * fix a counter imbalance that could lead to assertion messages when a
   protocol A peer disconnects with a certain timing
 * fix a rare race with receiving bitmap and a state change while
   establishing a connection
 * fix UUID handling to avoid false split brain detections; this bug got
   triggered an isolated primary that gets demoted, and temporal network
   interruptions among the remaining nodes
 * fix resync decision to obey disk states when the generation UUIDs are
   equal; the effect of this bug was that you could end up with two Outdated
   nodes after resync
 * fix concurrent disk-attach operations
 * Fix possible kernel warning regarding an inbalance of backing device
 * move some amount of kernel backward compatibility code moved from the old
   method (drbd_wrappers.h) to new cocci semantic patches
 * add support renaming resources while its devices might be in use and
   process IO requests
 * Allow setting c_max_rate to 0 with the meaning that the resync controller
   has no upper limit for the resync speed


More information about the drbd-announce mailing list