diff --git a/iwyu-mappings.imp b/iwyu-mappings.imp
index d488f92979391bc3e5f498df5d942ec204ca8625..834dff5a2aa9852fe93e269215c318a7f8a0e9ee 100644
--- a/iwyu-mappings.imp
+++ b/iwyu-mappings.imp
@@ -3,4 +3,5 @@
 	{ include: ["@<gtest/.*>", "private", "<gtest/gtest.h>", "public"] },
 	{ include: ["<urcu/map/urcu-memb.h>", "private", "<urcu.h>", "public"] },
 	{ include: ["<bits/cxxabi_forced.h>", "private", "<ctime>", "public" ] },
+	{ symbol: ["__kernel_timespec", "private", "<liburing.h>", "public" ] },
 ]
diff --git a/tests/AlarmFutureTest.cpp b/tests/AlarmFutureTest.cpp
index d6fe915bfc3acbbe52f6452f73181007cb670206..833ec08a7cec551a3fedc61c598afbf66fdc4baf 100644
--- a/tests/AlarmFutureTest.cpp
+++ b/tests/AlarmFutureTest.cpp
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: LGPL-3.0-or-later
 // Copyright © 2020-2021 Florian Fischer
-#include <linux/time_types.h>	 // for __kernel_timespec
+#include <liburing.h>
 
 #include <cassert>	// for assert
 #include <cerrno>		// for ETIME
diff --git a/tests/TimeoutWrapperTest.cpp b/tests/TimeoutWrapperTest.cpp
index 8d1ee00138de1db26428e7c62e484bdf2fb7f42f..00a592439b703e336c239ceea4bf966aeadc7f52 100644
--- a/tests/TimeoutWrapperTest.cpp
+++ b/tests/TimeoutWrapperTest.cpp
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: LGPL-3.0-or-later
-// Copyright © 2020 Florian Fischer
-#include <linux/time_types.h>	 // for __kernel_timespec
-#include <sys/eventfd.h>			 // for eventfd, EFD_SEMAPHORE
+// Copyright © 2020-2021 Florian Fischer
+#include <liburing.h>
+#include <sys/eventfd.h>	// for eventfd, EFD_SEMAPHORE
 
 #include <cassert>	// for assert
 #include <cerrno>		// for ECANCELED, ETIME
diff --git a/tests/TooLongFutureChain.cpp b/tests/TooLongFutureChain.cpp
index a9954de426817cb28c155863a8e33a70c4f3ee62..12b61e0324d5781fb6313d00d76f801597efa542 100644
--- a/tests/TooLongFutureChain.cpp
+++ b/tests/TooLongFutureChain.cpp
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: LGPL-3.0-or-later
 // Copyright © 2020-2021 Florian Fischer
-#include <linux/time_types.h>	 // for __kernel_timespec
+#include <liburing.h>
 
 #include <array>		// for array
 #include <cstdlib>	// for exit, EXIT_SUCCESS, size_t