[LTP] [COMMITTED] [PATCH] syscalls/madvise09: Workaround failures on newer kernels
Cyril Hrubis
chrubis@suse.cz
Fri Sep 13 16:05:41 CEST 2019
This is a short term workaround that bumps the number of allocated pages
to 128 because which is needed since kernel commit:
1a61ab (mm: memcontrol: replace zone summing with lruvec_page_state())
After a discussion with kernel developers we concluded that in order to
avoid depending on kernel internal implementation details we have to
allocate a dozen of megabytes instead, but that would require a more
complex changes to the test. As we are getting close to a LTP release we
decided to put this workaround in first, then we can rewrite the test
after the release.
Signed-off-by: Cyril Hrubis <chrubis@suse.cz>
Signed-off-by: Shuang Qiu <shuang.qiu@oracle.com>
Acked-by: Li Wang <liwang@redhat.com>
---
testcases/kernel/syscalls/madvise/madvise09.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testcases/kernel/syscalls/madvise/madvise09.c b/testcases/kernel/syscalls/madvise/madvise09.c
index 01075f641..cd556920c 100644
--- a/testcases/kernel/syscalls/madvise/madvise09.c
+++ b/testcases/kernel/syscalls/madvise/madvise09.c
@@ -57,7 +57,7 @@ static int sleep_between_faults;
static int swap_accounting_enabled;
-#define PAGES 32
+#define PAGES 128
#define TOUCHED_PAGE1 0
#define TOUCHED_PAGE2 10
--
2.21.0
More information about the ltp
mailing list