MS_SYNC
return __msync13(addr, size, MS_SYNC|MS_INVALIDATE);
SCARG(&ua, flags) = MS_SYNC | MS_INVALIDATE;
SCARG(&ua, flags) = MS_SYNC | MS_INVALIDATE;
if ((flags & ~(MS_ASYNC | MS_SYNC | MS_INVALIDATE)) != 0 ||
(flags & (MS_ASYNC | MS_SYNC | MS_INVALIDATE)) == 0 ||
(flags & (MS_ASYNC | MS_SYNC)) == (MS_ASYNC | MS_SYNC))
if ((flags & (MS_ASYNC | MS_SYNC)) == 0)
flags |= MS_SYNC;
if (flags & MS_SYNC)
ATF_REQUIRE(msync(map, page, MS_SYNC) != 0);
str = msync_sync("garbage", MS_SYNC);
RL(msync(map, pagesize, MS_SYNC));