diff options
author | Will Deacon <will@kernel.org> | 2020-03-25 11:13:46 +0000 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2020-03-26 11:28:57 +0000 |
commit | b2a84de2a2deb76a6a51609845341f508c518c03 (patch) | |
tree | 4a15584ff90c52f6b69f1b930f9dcbf90fa4cc75 /arch/arm64/include/asm/checksum.h | |
parent | 44ca0e00b6a05ea9cf89d8a5290a225de19f4a2a (diff) | |
download | linux-b2a84de2a2deb76a6a51609845341f508c518c03.tar.bz2 |
mm/mremap: Add comment explaining the untagging behaviour of mremap()
Commit dcde237319e6 ("mm: Avoid creating virtual address aliases in
brk()/mmap()/mremap()") changed mremap() so that only the 'old' address
is untagged, leaving the 'new' address in the form it was passed from
userspace. This prevents the unexpected creation of aliasing virtual
mappings in userspace, but looks a bit odd when you read the code.
Add a comment justifying the untagging behaviour in mremap().
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/include/asm/checksum.h')
0 files changed, 0 insertions, 0 deletions