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. [akpm@linux-foundation.org: fix drivers/misc/open-dice.c, per Hyeonggon Yoo] Link: https://lkml.kernel.org/r/20230126193752.297968-5-surenb@google.com Signed-off-by:Suren Baghdasaryan <surenb@google.com> Acked-by:
Michal Hocko <mhocko@suse.com> Acked-by:
Mel Gorman <mgorman@techsingularity.net> Acked-by:
Mike Rapoport (IBM) <rppt@kernel.org> Acked-by:
Sebastian Reichel <sebastian.reichel@collabora.com> Reviewed-by:
Liam R. Howlett <Liam.Howlett@Oracle.com> Reviewed-by:
Hyeonggon Yoo <42.hyeyoo@gmail.com> Cc: Andy Lutomirski <luto@kernel.org> Cc: Arjun Roy <arjunroy@google.com> Cc: Axel Rasmussen <axelrasmussen@google.com> Cc: David Hildenbrand <david@redhat.com> Cc: David Howells <dhowells@redhat.com> Cc: Davidlohr Bueso <dave@stgolabs.net> Cc: David Rientjes <rientjes@google.com> Cc: Eric Dumazet <edumazet@google.com> Cc: Greg Thelen <gthelen@google.com> Cc: Hugh Dickins <hughd@google.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Jann Horn <jannh@google.com> Cc: Joel Fernandes <joelaf@google.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Kent Overstreet <kent.overstreet@linux.dev> Cc: Laurent Dufour <ldufour@linux.ibm.com> Cc: Lorenzo Stoakes <lstoakes@gmail.com> Cc: Matthew Wilcox <willy@infradead.org> Cc: Minchan Kim <minchan@google.com> Cc: Paul E. McKenney <paulmck@kernel.org> Cc: Peter Oskolkov <posk@google.com> Cc: Peter Xu <peterx@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Punit Agrawal <punit.agrawal@bytedance.com> Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Cc: Shakeel Butt <shakeelb@google.com> Cc: Soheil Hassas Yeganeh <soheil@google.com> Cc: Song Liu <songliubraving@fb.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Will Deacon <will@kernel.org> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org>
Showing
- arch/arm/kernel/process.c 1 addition, 1 deletionarch/arm/kernel/process.c
- arch/ia64/mm/init.c 4 additions, 4 deletionsarch/ia64/mm/init.c
- arch/loongarch/include/asm/tlb.h 1 addition, 1 deletionarch/loongarch/include/asm/tlb.h
- arch/powerpc/kvm/book3s_xive_native.c 1 addition, 1 deletionarch/powerpc/kvm/book3s_xive_native.c
- arch/powerpc/mm/book3s64/subpage_prot.c 1 addition, 1 deletionarch/powerpc/mm/book3s64/subpage_prot.c
- arch/powerpc/platforms/book3s/vas-api.c 1 addition, 1 deletionarch/powerpc/platforms/book3s/vas-api.c
- arch/powerpc/platforms/cell/spufs/file.c 7 additions, 7 deletionsarch/powerpc/platforms/cell/spufs/file.c
- arch/s390/mm/gmap.c 1 addition, 2 deletionsarch/s390/mm/gmap.c
- arch/x86/entry/vsyscall/vsyscall_64.c 1 addition, 1 deletionarch/x86/entry/vsyscall/vsyscall_64.c
- arch/x86/kernel/cpu/sgx/driver.c 1 addition, 1 deletionarch/x86/kernel/cpu/sgx/driver.c
- arch/x86/kernel/cpu/sgx/virt.c 1 addition, 1 deletionarch/x86/kernel/cpu/sgx/virt.c
- arch/x86/mm/pat/memtype.c 3 additions, 3 deletionsarch/x86/mm/pat/memtype.c
- arch/x86/um/mem_32.c 1 addition, 1 deletionarch/x86/um/mem_32.c
- drivers/acpi/pfr_telemetry.c 1 addition, 1 deletiondrivers/acpi/pfr_telemetry.c
- drivers/android/binder.c 1 addition, 2 deletionsdrivers/android/binder.c
- drivers/char/mspec.c 1 addition, 1 deletiondrivers/char/mspec.c
- drivers/crypto/hisilicon/qm.c 1 addition, 1 deletiondrivers/crypto/hisilicon/qm.c
- drivers/dax/device.c 1 addition, 1 deletiondrivers/dax/device.c
- drivers/dma/idxd/cdev.c 1 addition, 1 deletiondrivers/dma/idxd/cdev.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 1 addition, 1 deletiondrivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
Please register or sign in to comment