From 8f4539dc91538717420081e5eba9b1bba3531e2c Mon Sep 17 00:00:00 2001
From: Akira Hayakawa <ruby.wktk@gmail.com>
Date: Mon, 9 Dec 2024 05:19:21 +0000
Subject: [PATCH] fix: Don't use blk_limits_io functions in 6.12

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
---
 src/dm-writeboost-target.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/dm-writeboost-target.c b/src/dm-writeboost-target.c
index d1a9da7..bb6dd3f 100644
--- a/src/dm-writeboost-target.c
+++ b/src/dm-writeboost-target.c
@@ -1900,7 +1900,11 @@ static int writeboost_iterate_devices(struct dm_target *ti,
 
 static void writeboost_io_hints(struct dm_target *ti, struct queue_limits *limits)
 {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,12,0)
+	limits->io_opt = 4096;
+#else
 	blk_limits_io_opt(limits, 4096);
+#endif
 }
 
 static void writeboost_status(struct dm_target *ti, status_type_t type,
-- 
2.39.5

