<div dir="ltr"><div>On Tue, 26 Jul 2022 12:31:21 -0700 Reid Wahl wrote:<br></div><div><br></div><div>On Tue, Jul 26, 2022 at 2:11 AM Christoph Böhmwalder</div>&lt;<a href="mailto:christoph.boehmwalder@linbit.com">christoph.boehmwalder@linbit.com</a>&gt; wrote:<br>&gt;<br>&gt; Am 26.07.22 um 03:24 schrieb Reid Wahl:<br>&gt; &gt; drbd_csum_bio() in drbd_sender.c uses a constant (REQ_OP_WRITE_SAME)<br>&gt; &gt; that was removed from the kernel in February:<br>&gt; &gt; - <a href="https://github.com/LINBIT/drbd/blob/drbd-9.1/drbd/drbd_sender.c#L360-L361">https://github.com/LINBIT/drbd/blob/drbd-9.1/drbd/drbd_sender.c#L360-L361</a><br>&gt; &gt;<br>&gt; &gt; Here&#39;s where the constant was removed:<br>&gt; &gt; - <a href="https://github.com/torvalds/linux/commit/73bd66d9#diff-3b0e31d21eab4c9595b9d14730e06067f27b9f21134edcd9cb47215d23d69583">https://github.com/torvalds/linux/commit/73bd66d9#diff-3b0e31d21eab4c9595b9d14730e06067f27b9f21134edcd9cb47215d23d69583</a><br>&gt; &gt;<br>&gt; &gt; I&#39;m using CentOS Stream 9 with kernel-5.14.0-130.el9.x86_64. I&#39;m aware<br>&gt; &gt; that CentOS Stream &quot;is not one of the distributions we care about too<br>&gt; &gt; deeply.&quot; I&#39;m not sure to what extent we care about it though. It would<br>&gt; &gt; be nice to be able to build from the latest drbd upstream using a<br>&gt; &gt; recent kernel.<br>&gt; &gt;<br>&gt; &gt; Please let me know if this is something we can get fixed.<br>&gt;<br>&gt; Hi Reid,<br>&gt;<br>&gt; it&#39;s not only about caring, this is mostly an issue of time. Basically,<br>&gt; we race to support the &quot;important&quot; kernels (i.e. the ones our paying<br>&gt; customers request), but that takes up a lot of time already, so there is<br>&gt; not a lot left for more &quot;exotic&quot; kernels.<br>&gt;<br>&gt; Whenever we are already compatible with the most recent &quot;customer<br>&gt; relevant kernel&quot;, I just start going through the remaining patches in<br>&gt; chronological order. If they are easy to port, they get done pretty<br>&gt; quickly. If they are more convoluted (like the recent bio_alloc mess),<br>&gt; it might take more time.<br>&gt; What I&#39;m trying to say is that it&#39;s tough to even give a rough estimate<br>&gt; on when a specific patch will get ported to out-of-tree.<br><br>I appreciate the detailed response. I completely get the need to<br><div>prioritize stable/important kernels.</div><div>&gt;<br>&gt; The only thing I can share – if it provides any solace – is that the<br>&gt; patch you are referencing is currently #3 in the queue, so it will<br>&gt; possibly get done in the near future. Again, unfortunately I can&#39;t make<br>&gt; any promises.<br><br>It&#39;s not that big of a deal :) However one may feel about CentOS&#39;s<br>direction, users of Stream have to expect that behavior may not always<br>be smooth.<br><br>I&#39;ve been updating some documentation that was written for Centos 8<br>Stream (c8s), and thus far I&#39;ve been unable to make drbd work on c9s.<br>The kmod-drbd9x RPM package from ELRepo isn&#39;t compatible (and won&#39;t be<br>made compatible) with the c9s kernel. The latest stable drbd release<br>tarball hits a bio_alloc issue (and possibly others). The current git<br>drbd requires that I build my own coccinelle/spatch (no RPM package<br>for EL9), but after I do that, I hit the REQ_OP_WRITE_SAME issue from<br>the first message.<br><br>We&#39;re just going to have to use Alma Linux in place of c9s.</div><div>&gt;<br>&gt; ... and this is why we&#39;ll all be happy when DRBD is finally *only* in<br>&gt; the upstream kernel again :)<br>&gt; --<br>&gt; Christoph Böhmwalder<br>&gt; LINBIT | Keeping the Digital World Running<br>&gt; DRBD HA —  Disaster Recovery — Software defined Storage<br>--<br>Regards,<br><br>Reid Wahl (He/Him)</div><div>===================================================</div><div>Hi Reid,</div><div><br></div><div>RHEL 9.1 beta is out. Kernel is 5.14.0-160.el9. Since REQ_OP_WRITE_SAME <br>is gone like in the c9s kernel, drbd 9.x fails to build (tried with 9.1.11).<br><br>With the way things stand, when RHEL 9.1 hits the road in November, ELRepo <br>will not be able to build kmod-drbd9x for RHEL-9 users. <br><br>Any possible solution?<br><br>Thanks,<br>Akemi </div><div><br></div><div><br></div><div><br></div></div>