[DRBD-user] drbd-9.1.14-rc.1 and drbd-9.2.3-rc.1
Philipp Reisner
philipp.reisner at linbit.com
Mon Mar 27 22:23:38 CEST 2023
Hello DRBD-user,
Today I am announcing the release candidate 1 of the next releases of
drbd-9.1 and drbd-9.2. In this eight-week development cycle, we fixed
interesting issues in different places.
An area of attention was the "resync-after" functionality. This
feature allows you to serialize resyncs of resources. That is
interesting when you have many resources needing to resync when a node
returns online.
As usual, we added several new tests to our test-suite: behavior and
endurance tests.
This is a release candidate. Please help test it. If you are not able
to find regressions, this might become the final release a week from
now.
9.1.14-rc.1 (api:genl2/proto:110-121/transport:17)
--------
* fix a race with concurrent promotion and demotion, which can
lead to an unexpected "split-brain" later on
* fix a specific case where promotion was allowed where it should not
* fix a race condition between auto-promote and a second two-phase
commit that can lead to a DRBD thread locking up in an endless loop
* fix several bugs with "resync-after":
- missing resync-resume when minor numbers run in opposite
direction as the resync-after dependencies
- a race that might lead to an OOPS in add_timer()
* fix an OOPS when reading from in_flight_summary in debugfs
* fix a race that might lead to an endless loop of printing
"postponing start_resync" while starting a resync
* fix diskless node with a diskfull with a 4KiB backend
9.2.3-rc.1 (api:genl2/proto:110-122/transport:18)
--------
* improve matching ACKs to in-memory request objects;
inexact matches were a source of unexpected connection losses
* merge changes from drbd-9.1.14
- fix a race with concurrent promotion and demotion, which can
lead to an unexpected "split-brain" later on
- fix a specific case where promotion was allowed where it should not
- fix a race condition between auto-promote and a second two-phase
commit that can lead to a DRBD thread locking up in an endless loop
- fix several bugs with "resync-after":
- missing resync-resume when minor numbers run in opposite
direction as the resync-after dependencies
- a race that might lead to an OOPS in add_timer()
- fix an OOPS when reading from in_flight_summary in debugfs
- fix a race that might lead to an endless loop of printing
"postponing start_resync" while starting a resync
- fix diskless node with a diskfull with a 4KiB backend
https://pkg.linbit.com//downloads/drbd/9/drbd-9.1.14-rc.1.tar.gz
https://github.com/LINBIT/drbd/commit/b886a10aca3c13524bb142dd37fd4de51c6f0623
https://pkg.linbit.com//downloads/drbd/9/drbd-9.2.3-rc.1.tar.gz
https://github.com/LINBIT/drbd/commit/4598906f0686e74a05f5ccf6fc89ba77cf60b2ae
cheers,
Philipp
More information about the drbd-user
mailing list