[DRBD-user] drbd-9.0.28-1

Philipp Reisner philipp.reisner at linbit.com
Thu Feb 25 17:56:34 CET 2021


Hi,

during the last week before the release, we let another few fixes in,
which again, are really hard to trigger.

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

9.0.28-1 (api:genl2/proto:86-119/transport:14)
--------
 * fix a regression introduces with 9.0.25; it failed to determine the
   right device size and the connection hangs in WFBitmapS/WFBitmapT
   repl state; to trigger this you need to do a partial resync to a
   new node with different backing device size
 * fix an issue with netlink packets processed in parallel on multiple
   CPUs; the bug caused drbdadm adjust failing in very rare cases
 * fix a very rare occurrence of a reconciliation resync getting stuck
 * fix a race condition that causes a detach operation to hang; it
   is very hard to trigger
 * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
   timing
 * 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
   link/unlink
 * 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

https://www.linbit.com/downloads/drbd/9.0/drbd-9.0.28-1.tar.gz
https://github.com/LINBIT/drbd/commit/8db03a6344e74e5c160294d80188dc31b785db61


More information about the drbd-user mailing list