]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
basic/missing_loop.h: fix missing lo_flags LO_FLAGS_DIRECT_IO
authorGuillaume W. Bres <guillaume.bressaix@gmail.com>
Thu, 8 Sep 2022 13:54:57 +0000 (15:54 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 8 Sep 2022 17:46:19 +0000 (18:46 +0100)
src/basic/missing_loop.h

index 449858d3a7813b47db7ae37a7a7b44e04e2e67bd..7141544b64f0256915e30c2bb60313caa2edd5c3 100644 (file)
@@ -14,6 +14,11 @@ struct loop_config {
 #define LOOP_CONFIGURE 0x4C0A
 #endif
 
+#ifndef LO_FLAGS_DIRECT_IO
+#define LO_FLAGS_DIRECT_IO 16
+#define LOOP_SET_DIRECT_IO 0x4C08
+#endif
+
 #ifndef LOOP_SET_STATUS_SETTABLE_FLAGS
-#define LOOP_SET_STATUS_SETTABLE_FLAGS (LO_FLAGS_AUTOCLEAR | LO_FLAGS_PARTSCAN)
+#define LOOP_SET_STATUS_SETTABLE_FLAGS (LO_FLAGS_AUTOCLEAR | LO_FLAGS_PARTSCAN | LO_FLAGS_DIRECT_IO)
 #endif