# drbd-9.2.14

**URL:** <https://forums.linbit.com/t/drbd-9-2-14/837>\
**Category:** Release Announcements\
**Tags:** drbd\
**Created:** [June 3, 2025, 3:48pm UTC](https://forums.linbit.com/t/drbd-9-2-14/837 "2025-06-03T15:48:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![phil\_reisner](https://avatars.discourse-cdn.com/v4/letter/p/779978/32.png) [@phil\_reisner](https://forums.linbit.com/u/phil_reisner)\
**Post date:** [June 3, 2025, 3:48pm UTC](https://forums.linbit.com/t/drbd-9-2-14/837/1 "2025-06-03T15:48:05Z")

</div>

Hello DRBD users,

I am pleased to announce the 9.2.14 release.  
What happened to 9.3.0? -- We discovered some test failures in our  
nightly endurance tests. So, the release process for 9.3 is on hold  
until we have a complete understanding of these failures.  
Among the bug fixes included in this release, the most critical one  
addresses a race condition between very short resyncs (empty resyncs)  
and application write requests. The window is small, so it is unlikely  
to hit, but the consequence is a write missing on the resync target  
node.  
The bug that is cured by the second fix on the list is triggered by a  
very slow network or a network hiccup with the correct timing and only  
when taking snapshots on the primary and secondary nodes concurrently  
(as LINSTOR does).  
The third item on the list is a bug fix for a range of kernels  
(4.19-6.x, where 1 \< x \< 12), where DRBD sometimes amplified a small  
memory leak significantly in a very low percentage of resync operations.

I recommend upgrading to 9.2.14.

9.2.14 (api:genl2/proto:86-101,118-122/transport:19)  
--------  
\* Fix a race condition between write requests and very short resyncs  
&nbsp;&nbsp;&nbsp;that might cause DRBD to fail to resync that racing write.  
\* Fix the suspend-IO command so that it waits until all pending  
&nbsp;&nbsp;&nbsp;writes are completed before it returns. From now on, it can be used  
&nbsp;&nbsp;&nbsp;to create consistent snapshots of the primary and the secondary.  
\* Improve DRBD's pooling of buffer pages. The old implementation  
&nbsp;&nbsp;&nbsp;stopped freeing any of those buffer pages if the kernel would leak  
&nbsp;&nbsp;&nbsp;a single page reference.  
\* Fix corner case CM leaks in the RDMA transport.  
\* Fix a warning on recent kernels (RHEL10) regarding DRBD failing to  
&nbsp;&nbsp;&nbsp;set queue parameters for zoned block devices.  
\* Dockerfile for RHEL10  
\* Compatibility with Linux 6.14 and 6.15

> <https://github.com/LINBIT/drbd/commit/a1e7c10e591a844b327da120d169df7da7c933b7>

[https://pkg.linbit.com//downloads/drbd/9/drbd-9.2.14.tar.gz](https://pkg.linbit.com//downloads/drbd/9/drbd-9.2.14.tar.gz)

cheers,  
Philipp
