We have added new functionality to mremap() in Linux 6.17, permitting the move of multiple VMAs when performing a pure move (that is - providing MREMAP_MAYMOVE | MREMAP_FIXED flags and specifying old_size == new_size). We document this new feature. Additionally, we document previously undocumented behaviour around shrinking of input VMA ranges which permits the input range to span multiple VMAs. v2: * Split out the two man page changes as requested by Alejandro. v1: https://lore.kernel.org/all/20250723174634.75054-1-lorenzo.stoakes@xxxxxxxxxx/ Lorenzo Stoakes (2): man/man2/mremap.2: describe multiple mapping move man/man2/mremap.2: describe previous undocumented shrink behaviour man/man2/mremap.2 | 93 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 82 insertions(+), 11 deletions(-) -- 2.50.1