[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 2/3] osdep: Define QEMU_MADV_REMOVE
From: |
Dr. David Alan Gilbert |
Subject: |
Re: [Qemu-devel] [PATCH v2 2/3] osdep: Define QEMU_MADV_REMOVE |
Date: |
Fri, 25 Aug 2017 16:02:15 +0100 |
User-agent: |
Mutt/1.8.3 (2017-05-23) |
* Eduardo Habkost (address@hidden) wrote:
> Define QEMU_MADV_REMOVE, so we can use it with qemu_madvise().
>
> Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
> ---
> Changes v1 -> v2:
> * New patch added to series
> ---
> include/qemu/osdep.h | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/include/qemu/osdep.h b/include/qemu/osdep.h
> index 6855b94..e9fa217 100644
> --- a/include/qemu/osdep.h
> +++ b/include/qemu/osdep.h
> @@ -257,6 +257,11 @@ void qemu_anon_ram_free(void *ptr, size_t size);
> #else
> #define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
> #endif
> +#ifdef MADV_REMOVE
> +#define QEMU_MADV_REMOVE MADV_REMOVE
> +#else
> +#define QEMU_MADV_REMOVE QEMU_MADV_INVALID
> +#endif
>
> #elif defined(CONFIG_POSIX_MADVISE)
>
> @@ -269,6 +274,7 @@ void qemu_anon_ram_free(void *ptr, size_t size);
> #define QEMU_MADV_DONTDUMP QEMU_MADV_INVALID
> #define QEMU_MADV_HUGEPAGE QEMU_MADV_INVALID
> #define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
> +#define QEMU_MADV_REMOVE QEMU_MADV_INVALID
>
> #else /* no-op */
>
> @@ -281,6 +287,7 @@ void qemu_anon_ram_free(void *ptr, size_t size);
> #define QEMU_MADV_DONTDUMP QEMU_MADV_INVALID
> #define QEMU_MADV_HUGEPAGE QEMU_MADV_INVALID
> #define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
> +#define QEMU_MADV_REMOVE QEMU_MADV_INVALID
>
> #endif
>
> --
> 2.9.4
>
--
Dr. David Alan Gilbert / address@hidden / Manchester, UK