These 2 patches are based on the discussion of "Sealed memfd & no-fault mmap" at https://bit.ly/3pdwOGR v2: - make MAP_NOSIGBUS generic instead of being restricted to shmem - use do_anonymous_page() to insert zero page - fix build warnings/errors reported by LKP test robot v1: https://lkml.org/lkml/2021/6/1/1076 Ming Lin (2): mm: make "vm_flags" be an u64 mm: adds NOSIGBUS extension to mmap() arch/arm64/Kconfig | 1 - arch/parisc/include/uapi/asm/mman.h | 1 + arch/powerpc/Kconfig | 1 - arch/x86/Kconfig | 1 - drivers/android/binder.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/qib/qib_file_ops.c | 4 +- fs/exec.c | 2 +- fs/userfaultfd.c | 6 +- include/linux/huge_mm.h | 4 +- include/linux/ksm.h | 4 +- include/linux/mm.h | 108 +++++++++++++-------------- include/linux/mm_types.h | 6 +- include/linux/mman.h | 5 +- include/uapi/asm-generic/mman-common.h | 1 + mm/Kconfig | 2 - mm/debug.c | 4 +- mm/khugepaged.c | 2 +- mm/ksm.c | 2 +- mm/madvise.c | 2 +- mm/memory.c | 15 +++- mm/mmap.c | 14 ++-- mm/mprotect.c | 4 +- mm/mremap.c | 2 +- tools/include/uapi/asm-generic/mman-common.h | 1 + 28 files changed, 108 insertions(+), 98 deletions(-) -- 1.8.3.1