From d77a77594838711ff066bcc10df3596399bcb6ff Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sat, 16 Aug 2025 01:21:43 +0300 Subject: [PATCH] Fix liburing include/compat for older kernels --- src/liburing/include/liburing/compat.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/liburing/include/liburing/compat.h b/src/liburing/include/liburing/compat.h index eb7daa3f..f82cb26b 100644 --- a/src/liburing/include/liburing/compat.h +++ b/src/liburing/include/liburing/compat.h @@ -2,12 +2,26 @@ #ifndef LIBURING_COMPAT_H #define LIBURING_COMPAT_H +#include + #include /* is included above and not needed again */ #define UAPI_LINUX_IO_URING_H_SKIP_LINUX_TIME_TYPES_H 1 #include +#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,12,0) + #include +#else + +#include + +#ifndef BLOCK_URING_CMD_DISCARD +#define BLOCK_URING_CMD_DISCARD _IO(0x12, 0) +#endif + +#endif + #endif