backport mseal and mseal_test to 6.10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg,

How are you?

What is the process to backport Pedro's recent mseal fixes to 6.10 ?

Specifically those 5 commits:

67203f3f2a63d429272f0c80451e5fcc469fdb46
    selftests/mm: add mseal test for no-discard madvise

4d1b3416659be70a2251b494e85e25978de06519
    mm: move can_modify_vma to mm/vma.h

 4a2dd02b09160ee43f96c759fafa7b56dfc33816
  mm/mprotect: replace can_modify_mm with can_modify_vma

23c57d1fa2b9530e38f7964b4e457fed5a7a0ae8
      mseal: replace can_modify_mm_madv with a vma variant

f28bdd1b17ec187eaa34845814afaaff99832762
   selftests/mm: add more mseal traversal tests

There will be merge conflicts, I  can backport them to 5.10 and test
to help the backporting process.

Those 5 fixes are needed for two reasons: maintain the consistency of
mseal's semantics across releases, and for ease of backporting future
fixes.

PS: There are also three other commits for munmap and remap (see below),
 they have dependency on Michael Ellerman's  arch_unmap() patch [1] and maybe
uprobe change [2]. If Michael and Oleg are OK with backporting their
patches, then great !
Otherwise, since those commits below don't change mseal's semantics, I
think it is OK to just backport above 5 patches.

df2a7df9a9aa32c3df227de346693e6e802c8591
     mm/munmap: replace can_modify_mm with can_modify_vma
38075679b5f157eeacd46c900e9cfc684bdbc167
   mm/mremap: replace can_modify_mm with can_modify_vma
5b3db2b812a1f86dfab587324d198a5d10c7a5cf
   mm: remove can_modify_mm()

[1] https://lore.kernel.org/all/20240812082605.743814-1-mpe@xxxxxxxxxxxxxx/
[2] https://lore.kernel.org/all/20240911131320.GA3448@xxxxxxxxxx/

Thanks!
-Jeff




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux