From 20a438f31a353eea33878a789ea6ea036bca3222 Mon Sep 17 00:00:00 2001 From: Enji Cooper Date: Thu, 11 May 2017 08:06:46 +0000 Subject: [PATCH] Mark all md tests as requiring unsafe AIO in order to function These tests have been flapping (failing<->passing) on Jenkins for months. It passes reliably for me if unsafe AIO is permitted, but it doesn't pass on Jenkins reliably if unsafe AIO is disabled (the current default). Mark the tests as requiring unsafe AIO to mitigate the intermittent failures when unsafe AIO isn't permitted. If the kernel code is changed to reliably function with md(4) devices using unsafe AIO, this commit can be reverted. MFC after: 2 months PR: 217261 Reported by: Jenkins Sponsored by: Dell EMC Isilon --- tests/sys/aio/aio_test.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/sys/aio/aio_test.c b/tests/sys/aio/aio_test.c index 90619b4f63a..fa494bcad5a 100644 --- a/tests/sys/aio/aio_test.c +++ b/tests/sys/aio/aio_test.c @@ -735,6 +735,7 @@ aio_md_test(completion comp) struct md_ioctl mdio; ATF_REQUIRE_KERNEL_MODULE("aio"); + ATF_REQUIRE_UNSAFE_AIO(); mdctl_fd = open("/dev/" MDCTL_NAME, O_RDWR, 0); ATF_REQUIRE_MSG(mdctl_fd != -1,