summaryrefslogtreecommitdiffstats
path: root/mm/cma_sysfs.c
diff options
context:
space:
mode:
authorMatthew Wilcox (Oracle) <willy@infradead.org>2022-06-12 23:32:25 +0200
committerKees Cook <keescook@chromium.org>2022-06-13 18:54:52 +0200
commit993d0b287e2ef7bee2e8b13b0ce4d2b5066f278e (patch)
tree853081efc2b49076ac29148901f66752393130ae /mm/cma_sysfs.c
parentcfi: Fix __cfi_slowpath_diag RCU usage with cpuidle (diff)
downloadlinux-993d0b287e2ef7bee2e8b13b0ce4d2b5066f278e.tar.xz
linux-993d0b287e2ef7bee2e8b13b0ce4d2b5066f278e.zip
usercopy: Handle vm_map_ram() areas
vmalloc does not allocate a vm_struct for vm_map_ram() areas. That causes us to deny usercopies from those areas. This affects XFS which uses vm_map_ram() for its directories. Fix this by calling find_vmap_area() instead of find_vm_area(). Fixes: 0aef499f3172 ("mm/usercopy: Detect vmalloc overruns") Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Reviewed-by: Uladzislau Rezki (Sony) <urezki@gmail.com> Tested-by: Zorro Lang <zlang@redhat.com> Signed-off-by: Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/20220612213227.3881769-2-willy@infradead.org
Diffstat (limited to 'mm/cma_sysfs.c')
0 files changed, 0 insertions, 0 deletions