fix: mm: introduce vma->vm_flags wrapper functions (v6.3)
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 7 Mar 2023 16:41:14 +0000 (11:41 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 8 Mar 2023 18:49:36 +0000 (13:49 -0500)
commit23d91ab1f33370551feceddd93a1ecac7213e692
tree6aa71bb46c86e67f5908f76c7d27161b8b449bbf
parent612c99eb24bf72f4d47d02025e92de8c35ece14e
fix: mm: introduce vma->vm_flags wrapper functions (v6.3)

See upstream commit :

  commit bc292ab00f6c7a661a8a605c714e8a148f629ef6
  Author: Suren Baghdasaryan <surenb@google.com>
  Date:   Thu Jan 26 11:37:47 2023 -0800

    mm: introduce vma->vm_flags wrapper functions

    vm_flags are among VMA attributes which affect decisions like VMA merging
    and splitting.  Therefore all vm_flags modifications are performed after
    taking exclusive mmap_lock to prevent vm_flags updates racing with such
    operations.  Introduce modifier functions for vm_flags to be used whenever
    flags are updated.  This way we can better check and control correct
    locking behavior during these updates.

Change-Id: I2cf662420d9d7748e5e310d3ea4bac98ba7d7f94
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/wrapper/mm.h
src/lib/ringbuffer/ring_buffer_mmap.c
This page took 0.025847 seconds and 4 git commands to generate.