]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm: replace vma->vm_flags direct modifications with modifier calls
authorSuren Baghdasaryan <surenb@google.com>
Fri, 28 Oct 2022 22:29:36 +0000 (22:29 +0000)
committerSuren Baghdasaryan <surenb@google.com>
Wed, 23 Nov 2022 02:09:44 +0000 (02:09 +0000)
commit602df1d4dc8411a93a4406664c8fc43258c52900
tree86533f3959ae97ff94f5c35cda8244aaeb7f2b90
parentd69f78d6fa33d9c6b4545e3118d8898964de7c6e
mm: replace vma->vm_flags direct modifications with modifier calls

Replace direct modifications to vma->vm_flags with calls to modifier
functions to be able to track flag changes and to keep vma locking
correctness.

Signed-off-by: Suren Baghdasaryan <surenb@google.com>
121 files changed:
arch/arm/kernel/process.c
arch/ia64/mm/init.c
arch/loongarch/include/asm/tlb.h
arch/powerpc/kvm/book3s_xive_native.c
arch/powerpc/mm/book3s64/subpage_prot.c
arch/powerpc/platforms/book3s/vas-api.c
arch/powerpc/platforms/cell/spufs/file.c
arch/s390/mm/gmap.c
arch/x86/entry/vsyscall/vsyscall_64.c
arch/x86/kernel/cpu/sgx/driver.c
arch/x86/kernel/cpu/sgx/virt.c
arch/x86/mm/pat/memtype.c
arch/x86/um/mem_32.c
drivers/acpi/pfr_telemetry.c
drivers/android/binder.c
drivers/char/mspec.c
drivers/crypto/hisilicon/qm.c
drivers/dax/device.c
drivers/dma/idxd/cdev.c
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
drivers/gpu/drm/amd/amdkfd/kfd_events.c
drivers/gpu/drm/amd/amdkfd/kfd_process.c
drivers/gpu/drm/drm_gem.c
drivers/gpu/drm/drm_gem_dma_helper.c
drivers/gpu/drm/drm_gem_shmem_helper.c
drivers/gpu/drm/drm_vm.c
drivers/gpu/drm/etnaviv/etnaviv_gem.c
drivers/gpu/drm/exynos/exynos_drm_gem.c
drivers/gpu/drm/gma500/framebuffer.c
drivers/gpu/drm/i810/i810_dma.c
drivers/gpu/drm/i915/gem/i915_gem_mman.c
drivers/gpu/drm/mediatek/mtk_drm_gem.c
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/omapdrm/omap_gem.c
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
drivers/gpu/drm/tegra/gem.c
drivers/gpu/drm/ttm/ttm_bo_vm.c
drivers/gpu/drm/virtio/virtgpu_vram.c
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c
drivers/gpu/drm/xen/xen_drm_front_gem.c
drivers/hsi/clients/cmt_speech.c
drivers/hwtracing/intel_th/msu.c
drivers/hwtracing/stm/core.c
drivers/infiniband/hw/hfi1/file_ops.c
drivers/infiniband/hw/mlx5/main.c
drivers/infiniband/hw/qib/qib_file_ops.c
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
drivers/media/common/videobuf2/videobuf2-dma-contig.c
drivers/media/common/videobuf2/videobuf2-vmalloc.c
drivers/media/v4l2-core/videobuf-dma-contig.c
drivers/media/v4l2-core/videobuf-dma-sg.c
drivers/media/v4l2-core/videobuf-vmalloc.c
drivers/misc/cxl/context.c
drivers/misc/habanalabs/common/memory.c
drivers/misc/habanalabs/gaudi/gaudi.c
drivers/misc/habanalabs/gaudi2/gaudi2.c
drivers/misc/habanalabs/goya/goya.c
drivers/misc/ocxl/context.c
drivers/misc/ocxl/sysfs.c
drivers/misc/open-dice.c
drivers/misc/sgi-gru/grufile.c
drivers/misc/uacce/uacce.c
drivers/sbus/char/oradax.c
drivers/scsi/cxlflash/ocxl_hw.c
drivers/scsi/sg.c
drivers/staging/media/atomisp/pci/atomisp_fops.c
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
drivers/staging/media/deprecated/meye/meye.c
drivers/staging/media/deprecated/stkwebcam/stk-webcam.c
drivers/target/target_core_user.c
drivers/uio/uio.c
drivers/usb/core/devio.c
drivers/usb/mon/mon_bin.c
drivers/vdpa/vdpa_user/iova_domain.c
drivers/vfio/pci/vfio_pci_core.c
drivers/vhost/vdpa.c
drivers/video/fbdev/68328fb.c
drivers/video/fbdev/core/fb_defio.c
drivers/xen/gntalloc.c
drivers/xen/gntdev.c
drivers/xen/privcmd-buf.c
drivers/xen/privcmd.c
fs/aio.c
fs/cramfs/inode.c
fs/erofs/data.c
fs/exec.c
fs/ext4/file.c
fs/fuse/dax.c
fs/hugetlbfs/inode.c
fs/orangefs/file.c
fs/proc/task_mmu.c
fs/proc/vmcore.c
fs/userfaultfd.c
fs/xfs/xfs_file.c
include/linux/mm.h
kernel/bpf/ringbuf.c
kernel/bpf/syscall.c
kernel/events/core.c
kernel/kcov.c
kernel/relay.c
mm/madvise.c
mm/memory.c
mm/mlock.c
mm/mmap.c
mm/mprotect.c
mm/mremap.c
mm/nommu.c
mm/secretmem.c
mm/shmem.c
mm/vmalloc.c
net/ipv4/tcp.c
security/selinux/selinuxfs.c
sound/core/oss/pcm_oss.c
sound/core/pcm_native.c
sound/soc/pxa/mmp-sspa.c
sound/usb/usx2y/us122l.c
sound/usb/usx2y/usX2Yhwdep.c
sound/usb/usx2y/usx2yhwdeppcm.c