|MSYNC(2)||System Calls Manual||MSYNC(2)|
*addr, size_t len,
msync() system call writes all pages with shared modifications in the specified region starting from addr and continuing for len bytes. addr should be a multiple of the page size. Any required synchronization of memory caches will also take place at this time. Filesystem operations on a file that is mapped for shared modifications are unpredictable except after an
The flags argument is the bitwise OR of zero or more of the following values:
MS_ASYNC Perform asynchronous writes. MS_SYNC Perform synchronous writes. MS_INVALIDATE Invalidate cached data after writing.
MS_INVALIDATEflag was specified and a portion of the specified region was locked with mlock(2).
msync() function first appeared in 4.4BSD. It was modified to conform to IEEE Std 1003.1b-1993 (“POSIX.1b”)
MS_ASYNCflag is specified.
|January 11, 2019||OpenBSD-current|