Drop `MAP_SYNC` support

This commit is contained in:
Ruihan Li 2025-12-16 22:41:09 +08:00 committed by Tate, Hongliang Tian
parent e40091808a
commit d19ffac68a
4 changed files with 4 additions and 4 deletions

View File

@ -24,7 +24,6 @@ Silently-ignored flags:
* `MAP_NONBLOCK`
* `MAP_NORESERVE`
* `MAP_POPULATE`
* `MAP_SYNC`
Partially supported flags:
* `MAP_FIXED_NOREPLACE` is treated as `MAP_FIXED`

View File

@ -11,8 +11,7 @@ opt_flags =
MAP_LOCKED |
MAP_NONBLOCK |
MAP_NORESERVE |
MAP_POPULATE |
MAP_SYNC;
MAP_POPULATE;
// Create a private memory mapping
mmap(

View File

@ -215,7 +215,6 @@ bitflags! {
const MAP_NONBLOCK = 0x10000;
const MAP_STACK = 0x20000;
const MAP_HUGETLB = 0x40000;
const MAP_SYNC = 0x80000;
const MAP_FIXED_NOREPLACE = 0x100000;
}
}

View File

@ -118,6 +118,9 @@ FN_TEST(mmap_flags)
TEST_SUCC(munmap(addr, PAGE_SIZE));
TEST_ERRNO(mmap(NULL, PAGE_SIZE, PROT_READ, MAP_SYNC, fd, 0), EINVAL);
TEST_ERRNO(mmap(NULL, PAGE_SIZE, PROT_READ,
MAP_SHARED_VALIDATE | MAP_SYNC, fd, 0),
EOPNOTSUPP);
TEST_ERRNO(mmap(avail_addr, PAGE_SIZE, PROT_READ,
MAP_SHARED_VALIDATE | MAP_FIXED_NOREPLACE, fd, 0),
EOPNOTSUPP);