This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Define MADV_COLD and MADV_PAGEOUT from Linux 5.4
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Wed, 27 Nov 2019 23:45:42 +0000
- Subject: Define MADV_COLD and MADV_PAGEOUT from Linux 5.4
- Ironport-sdr: F6ty2j6uDw/Z8wuqbKUS24+Vk0rf18R+dEnnTtWPIHAiOI2KjZUK/aZN/fWSRN9QrQvcF9hA9I oRZNU99ZovZd2FjoV/iNjCiOc0NMgzDD/MhAWLmhkH6k/eXZK+Vh2BipqqApLkeriQrRsAsoZp pY2NBAdwSgDdoVrD9bPZE7Dc1nH0DokYQ4/lnCzIOPWiQXnSDUe2OWUUSU21Lqpt6aKL5SETZj pTCAVGA0bfL3ZSVuUNDNF+mdNZK9rMJRrQEucHosXFBrc6qDflyqe07AXO6xLJY1iYQd+fXj5+ wwM=
- Ironport-sdr: t//2tH7gc4L7qttjeUgUDfRLZXJg0uL1dwDgR8YKP9mIHmy8EB9wfRfzw67wTL124a8u0ZCPV6 rhSQ1P0dyZYEUOwwc88Cvqsd0w2io0wN2IBJnKwKRq2n7XWkIaEPWAY8xXtOEGcDatu5doNKjN ELLX0NAhzz3aXFxNRtTLiSJ875H75qaovIJeTH0vKe6xfjluP4gCRmT/5SCe/IbWe9yn0bI+lU hWez8kU1bn5TLJrpXlD9xhd3VPTo05I/CyKpX5PyibP367T4YM8pnrxoruHSnuEVM1Z/SC4OlF uTM=
Linux 5.4 adds constants MADV_COLD and MADV_PAGEOUT (defined with the
same values on all architectures). This patch adds them to
bits/mman-linux.h.
Tested for x86_64.
diff --git a/sysdeps/unix/sysv/linux/bits/mman-linux.h b/sysdeps/unix/sysv/linux/bits/mman-linux.h
index d6755c59d5..c0b11bfe24 100644
--- a/sysdeps/unix/sysv/linux/bits/mman-linux.h
+++ b/sysdeps/unix/sysv/linux/bits/mman-linux.h
@@ -87,6 +87,8 @@
# define MADV_DODUMP 17 /* Clear the MADV_DONTDUMP flag. */
# define MADV_WIPEONFORK 18 /* Zero memory on fork, child only. */
# define MADV_KEEPONFORK 19 /* Undo MADV_WIPEONFORK. */
+# define MADV_COLD 20 /* Deactivate these pages. */
+# define MADV_PAGEOUT 21 /* Reclaim these pages. */
# define MADV_HWPOISON 100 /* Poison a page for testing. */
#endif
--
Joseph S. Myers
joseph@codesourcery.com