[LTP] [PATCH 1/2] madvise: add MADV_WIPEONFORK/MADV_KEEPONFORK in madvise() test
Li Wang
liwang@redhat.com
Fri Jun 8 11:14:47 CEST 2018
ping
On Mon, May 14, 2018 at 5:26 PM, Li Wang <liwang@redhat.com> wrote:
> The kernel commit (d2cd9ed mm,fork: introduce MADV_WIPEONFORK)
> introduces two new advices for madvise() in kernel-v4.14. Here
> making LTP cover that test accordingly.
>
> Signed-off-by: Li Wang <liwang@redhat.com>
> ---
> include/lapi/mmap.h | 5 +++++
> testcases/kernel/syscalls/madvise/madvise01.c | 3 +++
> 2 files changed, 8 insertions(+)
>
> diff --git a/include/lapi/mmap.h b/include/lapi/mmap.h
> index 7a55800..18547c0 100644
> --- a/include/lapi/mmap.h
> +++ b/include/lapi/mmap.h
> @@ -71,6 +71,11 @@
> # define MADV_FREE 8
> #endif
>
> +#ifndef MADV_WIPEONFORK
> +# define MADV_WIPEONFORK 18
> +# define MADV_KEEPONFORK 19
> +#endif
> +
> #ifdef HAVE_SYS_SHM_H
> # include <sys/shm.h>
> # define MMAP_GRANULARITY SHMLBA
> diff --git a/testcases/kernel/syscalls/madvise/madvise01.c
> b/testcases/kernel/syscalls/madvise/madvise01.c
> index 4b18a21..8d1d787 100644
> --- a/testcases/kernel/syscalls/madvise/madvise01.c
> +++ b/testcases/kernel/syscalls/madvise/madvise01.c
> @@ -62,6 +62,9 @@ static struct tcase {
> {MADV_DONTDUMP, "MADV_DONTDUMP", &sfile}, /* since Linux 3.4
> */
> {MADV_DODUMP, "MADV_DODUMP", &sfile}, /* since Linux 3.4
> */
> {MADV_FREE, "MADV_FREE", &amem}, /* since Linux 4.5
> */
> + {MADV_WIPEONFORK, "MADV_WIPEONFORK", &amem}, /* since Linux
> 4.14 */
> + {MADV_KEEPONFORK, "MADV_KEEPONFORK", &amem}, /* since Linux
> 4.14 */
> +
> };
>
> static void setup(void)
> --
> 2.9.5
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ltp
>
--
Regards,
Li Wang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linux.it/pipermail/ltp/attachments/20180608/896f912e/attachment.html>
More information about the ltp
mailing list