Mailing List Archive

drbd-9.0.30-0rc1 & drbd-9.2.3-rc.1
Hello,

DRBD enters the next one-week release-candidate phase.

This release contains a small number on fixes on the 9.0 branch. It feels
like
we are reaching the bottom of the bug-pool.

The 9.1 branch has a few specific fixes, also showing that it gets picked up
by more users.

This is a release candidate, please help testing it.

9.0.30-0rc1 (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-rc.1 (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-0rc1.tar.gz
https://github.com/LINBIT/drbd/commit/d8964dbf78536571cc20d2e4b1b5a76e5c7e26f2

https://pkg.linbit.com/downloads/drbd/9/drbd-9.1.3-rc.1.tar.gz
https://github.com/LINBIT/drbd/commit/289398e615a5fdf997cbabdf9ca48981388032b9