pub fn msync(
address: NonNull<u8>,
length: usize,
flags: MsyncFlags,
) -> Result<(), Errno>Expand description
Force la synchronisation d’un mapping MAP_SHARED vers le fichier.
Wrappeur de msync(2). Utile pour garantir que les modifications
d’un mapping partagé sont visibles après une panne.
§Parameters
address: adresse de début (alignée sur la page size).length: longueur en octets.flags: [MsyncFlags::SYNC] (bloquant) ouASYNC(non-bloquant).
§Errors
EINVAL: adresse non alignée, flags invalides, ouSYNC | ASYNCsimultanés.ENOMEM: plage non entièrement mappée.
§Examples
use air_sys_syscall::mem::msync;
use air_sys_types::mem::MsyncFlags;
use core::ptr::NonNull;
msync(address, 4096, MsyncFlags::SYNC).expect("msync");