]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
selftests: ublk: add one dependency header
authorMing Lei <ming.lei@redhat.com>
Thu, 20 Mar 2025 01:37:33 +0000 (09:37 +0800)
committerJens Axboe <axboe@kernel.dk>
Thu, 20 Mar 2025 23:18:55 +0000 (17:18 -0600)
Add one dependency helper which can include new uapi definition which
isn't synced from kernel.

This way also helps a lot for downstream test deployment.

Signed-off-by: Ming Lei <ming.lei@redhat.com>
Link: https://lore.kernel.org/r/20250320013743.4167489-2-ming.lei@redhat.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
tools/testing/selftests/ublk/kublk.h
tools/testing/selftests/ublk/ublk_dep.h [new file with mode: 0644]

index 26d9aa9c5ca29070b7a33395c7d221d6ed174a15..3ff9ac5104a707f5bd12d28e58e39ac399f2b533 100644 (file)
@@ -21,6 +21,7 @@
 #include <sys/eventfd.h>
 #include <liburing.h>
 #include <linux/ublk_cmd.h>
+#include "ublk_dep.h"
 
 #define __maybe_unused __attribute__((unused))
 #define MAX_BACK_FILES   4
diff --git a/tools/testing/selftests/ublk/ublk_dep.h b/tools/testing/selftests/ublk/ublk_dep.h
new file mode 100644 (file)
index 0000000..f68fa7e
--- /dev/null
@@ -0,0 +1,18 @@
+#ifndef UBLK_DEP_H
+#define UBLK_DEP_H
+
+#ifndef UBLK_U_IO_REGISTER_IO_BUF
+#define        UBLK_U_IO_REGISTER_IO_BUF       \
+       _IOWR('u', 0x23, struct ublksrv_io_cmd)
+#define        UBLK_U_IO_UNREGISTER_IO_BUF     \
+       _IOWR('u', 0x24, struct ublksrv_io_cmd)
+#endif
+
+#ifndef UBLK_F_USER_RECOVERY_FAIL_IO
+#define UBLK_F_USER_RECOVERY_FAIL_IO (1ULL << 9)
+#endif
+
+#ifndef UBLK_F_ZONED
+#define UBLK_F_ZONED (1ULL << 8)
+#endif
+#endif