[DRBD-user] drbd build failure due to missing REQ_OP_WRITE_SAME symbol
Christoph Böhmwalder
christoph.boehmwalder at linbit.com
Tue Jul 26 11:11:01 CEST 2022
Am 26.07.22 um 03:24 schrieb Reid Wahl:
> drbd_csum_bio() in drbd_sender.c uses a constant (REQ_OP_WRITE_SAME)
> that was removed from the kernel in February:
> - https://github.com/LINBIT/drbd/blob/drbd-9.1/drbd/drbd_sender.c#L360-L361
>
> Here's where the constant was removed:
> - https://github.com/torvalds/linux/commit/73bd66d9#diff-3b0e31d21eab4c9595b9d14730e06067f27b9f21134edcd9cb47215d23d69583
>
> I'm using CentOS Stream 9 with kernel-5.14.0-130.el9.x86_64. I'm aware
> that CentOS Stream "is not one of the distributions we care about too
> deeply." I'm not sure to what extent we care about it though. It would
> be nice to be able to build from the latest drbd upstream using a
> recent kernel.
>
> Please let me know if this is something we can get fixed.
>
Hi Reid,
it's not only about caring, this is mostly an issue of time. Basically,
we race to support the "important" kernels (i.e. the ones our paying
customers request), but that takes up a lot of time already, so there is
not a lot left for more "exotic" kernels.
Whenever we are already compatible with the most recent "customer
relevant kernel", I just start going through the remaining patches in
chronological order. If they are easy to port, they get done pretty
quickly. If they are more convoluted (like the recent bio_alloc mess),
it might take more time.
What I'm trying to say is that it's tough to even give a rough estimate
on when a specific patch will get ported to out-of-tree.
The only thing I can share – if it provides any solace – is that the
patch you are referencing is currently #3 in the queue, so it will
possibly get done in the near future. Again, unfortunately I can't make
any promises.
... and this is why we'll all be happy when DRBD is finally *only* in
the upstream kernel again :)
--
Christoph Böhmwalder
LINBIT | Keeping the Digital World Running
DRBD HA — Disaster Recovery — Software defined Storage
More information about the drbd-user
mailing list