[DRBD-user] drbd-9.0.30 & drbd-9.1.3

Philipp Reisner philipp.reisner at linbit.com
Thu Jul 15 15:00:46 CEST 2021


Hi,

Here is the final of drbd-9.0.30 & drbd-9.1.3. No changes that are
worth mentioning since the rc1.

In general, this is a "small" release. I am happy to see that the
issues in the 9.1 branch get shaken out as it is more tested and used.

For autumn, we will have two changes in the works for the 9.1 branch.
One will reduce the application-IO vs resync-IO lockout, ensuring
smother IO latencies for applications during resync. The other one, if
it works out, will reduce IO latencies for all workloads.

9.0.30-1 (api:genl2/proto:86-120/transport:14)
--------
 * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
   regression was introduced between 9.0.25 and 9.0.26
 * A improved approach to serialize rsyncs from multiple sources; the previous
   one could cause wrong accounting for online verify
 * fix a race condition that could cause resync operations to stall when the
   completion of one resync allows another one to proceed
 * fix a race condition that could cause an online verify operation to not
   terminate under specific conditions (corking enabled no other IO)
 * fix locking of drbd_devices idr that caused (very rarely) create/remove
   minor to fail

9.1.3 (api:genl2/proto:110-120/transport:17)
--------
 * merged all fixes from drbd-9.0.30-0rc1
 * fix a corner-case NULL deref in the lockless buffer pages handling; the
   regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
   it took 6 months until someone triggered it for the first time
 * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
   handshake packets); this problem was introduced when the drbd-8.x
   compatibility code was removed
 * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
   request, that improves IO-depth and improves performance with that


https://pkg.linbit.com/downloads/drbd/9.0/drbd-9.0.30-1.tar.gz
https://github.com/LINBIT/drbd/commit/10bee2d57dcbc48836ac61bad434590b7b82917e

https://pkg.linbit.com//downloads/drbd/9/drbd-9.1.3.tar.gz
https://github.com/LINBIT/drbd/commit/bc157732ca77eae4033c99f1985cfdb38e52a355

- Philipp


More information about the drbd-user mailing list