[DRBD-user] drbd-9.0.11 & drbd-8.4.11

Lars Ellenberg lars.ellenberg at linbit.com
Tue Jan 9 16:17:46 CET 2018


Hi,

DRBD 9.0.11 (and DRBD 8.4.11 soon, yet to be tagged) are out.

Changelog against 9.0.10 contains only this one fix:

9.0.11-1 (api:genl2/proto:86-112/transport:14)
--------
 * Fix bug in compat code: Without this fix large bios are not split.
   The user visible behavior is then a hanging DRBD.

We try to keep our sources compatible with a wide range of both upstream
and vendor kernel versions. One recent compat fix contained a typo in
some ifdef identifier.

Sometimes DRBD is handed a bio that is too large to handle directly,
so it is supposed to be split early, before DRBD starts to actually
process (a smaller initial piece of) it.

The mentioned typo resulted in that bio split to be defined away,
the split never happened, and we get potentially blocking IO in
some circumstances on a variety of kernel versions.
Typical reproducers involve larger discards/write-same/write-zeroes.

Becase we received no other complaints about 9.0.10,
and this is the only code change,
we skip the "rc" phase for the 9.0.11 release.

8.4.11 was still in "release candidate" phase,
we don't need an other version bump there.

-- 
: Lars Ellenberg
: LINBIT | Keeping the Digital World Running
: DRBD -- Heartbeat -- Corosync -- Pacemaker

DRBD® and LINBIT® are registered trademarks of LINBIT
__
please don't Cc me, but send to list -- I'm subscribed



More information about the drbd-user mailing list