diff mbox series

xfs_io: make MADV_SOFT_OFFLINE conditional

Message ID 20240522220656.8460-1-bage@debian.org (mailing list archive)
State Superseded
Headers show
Series xfs_io: make MADV_SOFT_OFFLINE conditional | expand

Commit Message

Bastian Germann May 22, 2024, 10:06 p.m. UTC
mips64el does not have the symbol MADV_SOFT_OFFLINE, so wrap it in an
ifdef.

Signed-off-by: Bastian Germann <bage@debian.org>
---
 io/madvise.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Darrick J. Wong May 22, 2024, 10:24 p.m. UTC | #1
On Thu, May 23, 2024 at 12:06:56AM +0200, Bastian Germann wrote:
> mips64el does not have the symbol MADV_SOFT_OFFLINE, so wrap it in an
> ifdef.
> 
> Signed-off-by: Bastian Germann <bage@debian.org>
> ---
>  io/madvise.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/io/madvise.c b/io/madvise.c
> index ede23395..1d664f8d 100644
> --- a/io/madvise.c
> +++ b/io/madvise.c
> @@ -101,9 +101,11 @@ madvise_f(
>  		case 'M':	/* disable merging */
>  			advise = MADV_UNMERGEABLE;
>  			break;
> +#ifdef MADV_SOFT_OFFLINE
>  		case 'o':	/* offline */
>  			advise = MADV_SOFT_OFFLINE;
>  			break;
> +#endif

Please #ifdef guard the -o line in madvise_help so it doesn't show up in
the help screen on mips64el.

With that added,
Reviewed-by: Darrick J. Wong <djwong@kernel.org>

--D

>  		case 'p':	/* punch hole */
>  			advise = MADV_REMOVE;
>  			break;
> -- 
> 2.45.0
> 
>
diff mbox series

Patch

diff --git a/io/madvise.c b/io/madvise.c
index ede23395..1d664f8d 100644
--- a/io/madvise.c
+++ b/io/madvise.c
@@ -101,9 +101,11 @@  madvise_f(
 		case 'M':	/* disable merging */
 			advise = MADV_UNMERGEABLE;
 			break;
+#ifdef MADV_SOFT_OFFLINE
 		case 'o':	/* offline */
 			advise = MADV_SOFT_OFFLINE;
 			break;
+#endif
 		case 'p':	/* punch hole */
 			advise = MADV_REMOVE;
 			break;