[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH RFC 05/21] madvise: Add QEMU_MADV_SPLIT
From: |
Peter Xu |
Subject: |
[PATCH RFC 05/21] madvise: Add QEMU_MADV_SPLIT |
Date: |
Tue, 17 Jan 2023 17:08:58 -0500 |
MADV_SPLIT is a new madvise() on Linux. Define QEMU_MADV_SPLIT.
Signed-off-by: Peter Xu <peterx@redhat.com>
---
include/qemu/madvise.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/include/qemu/madvise.h b/include/qemu/madvise.h
index b6fa49553f..3dddd25065 100644
--- a/include/qemu/madvise.h
+++ b/include/qemu/madvise.h
@@ -63,6 +63,11 @@
#else
#define QEMU_MADV_POPULATE_WRITE QEMU_MADV_INVALID
#endif
+#ifdef MADV_SPLIT
+#define QEMU_MADV_SPLIT MADV_SPLIT
+#else
+#define QEMU_MADV_SPLIT QEMU_MADV_INVALID
+#endif
#elif defined(CONFIG_POSIX_MADVISE)
@@ -77,6 +82,7 @@
#define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
#define QEMU_MADV_REMOVE QEMU_MADV_DONTNEED
#define QEMU_MADV_POPULATE_WRITE QEMU_MADV_INVALID
+#define QEMU_MADV_SPLIT QEMU_MADV_INVALID
#else /* no-op */
@@ -91,6 +97,7 @@
#define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
#define QEMU_MADV_REMOVE QEMU_MADV_INVALID
#define QEMU_MADV_POPULATE_WRITE QEMU_MADV_INVALID
+#define QEMU_MADV_SPLIT QEMU_MADV_INVALID
#endif
--
2.37.3
- [PATCH RFC 02/21] util: Include osdep.h first in util/mmap-alloc.c, (continued)
- [PATCH RFC 02/21] util: Include osdep.h first in util/mmap-alloc.c, Peter Xu, 2023/01/17
- [PATCH RFC 03/21] physmem: Add qemu_ram_is_hugetlb(), Peter Xu, 2023/01/17
- [PATCH RFC 04/21] madvise: Include linux/mman.h under linux-headers/, Peter Xu, 2023/01/17
- [PATCH RFC 05/21] madvise: Add QEMU_MADV_SPLIT,
Peter Xu <=
- [PATCH RFC 06/21] madvise: Add QEMU_MADV_COLLAPSE, Peter Xu, 2023/01/17
- [PATCH RFC 07/21] ramblock: Cache file offset for file-backed ramblocks, Peter Xu, 2023/01/17
- [PATCH RFC 08/21] ramblock: Cache the length to do file mmap() on ramblocks, Peter Xu, 2023/01/17