From 256c693121f6f005e419272782d4b1868607cdc8 Mon Sep 17 00:00:00 2001 From: Bastian Germann Date: Fri, 31 May 2024 21:57:51 +0200 Subject: [PATCH] xfs_io: make MADV_SOFT_OFFLINE conditional mips64el does not have the symbol MADV_SOFT_OFFLINE, so wrap it in an ifdef. Signed-off-by: Bastian Germann Reviewed-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- io/madvise.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/io/madvise.c b/io/madvise.c index ede233955..6d3623b6d 100644 --- a/io/madvise.c +++ b/io/madvise.c @@ -40,7 +40,9 @@ madvise_help(void) " -H -- enable transparent hugepages (MADV_HUGEPAGE)\n" " -m -- mark the range mergeable (MADV_MERGEABLE)\n" " -M -- mark the range unmergeable (MADV_UNMERGEABLE)\n" +#ifdef MADV_SOFT_OFFLINE " -o -- mark the range offline (MADV_SOFT_OFFLINE)\n" +#endif " -p -- punch a hole in the file (MADV_REMOVE)\n" " -P -- poison the page cache (MADV_HWPOISON)\n" #ifdef MADV_POPULATE_READ @@ -101,9 +103,12 @@ madvise_f( case 'M': /* disable merging */ advise = MADV_UNMERGEABLE; break; +#ifdef MADV_SOFT_OFFLINE +/* MADV_SOFT_OFFLINE is undefined on mips as if Linux 6.9 */ case 'o': /* offline */ advise = MADV_SOFT_OFFLINE; break; +#endif case 'p': /* punch hole */ advise = MADV_REMOVE; break; -- 2.39.5