On Fri, Jul 25, 2025 at 10:30:08AM -0700, Jeff Xu wrote:
Hi Lorenzo,
On Fri, Jul 25, 2025 at 1:30 AM Lorenzo Stoakes
<lorenzo.stoakes@xxxxxxxxxx> wrote:
Thanks for keeping the comments.
The check_mm_seal() function is doing something general - checking whether
a range contains only VMAs (or rather that it does NOT contain any
unmapped regions).
So rename this function to range_contains_unmapped().
You're welcome.
In the prior version of this patch, I requested that we keep the
check_mm_seal() and its comments. And this version keeps the comments
but removes the check_mm_seal() name.
I didn't catch that being your request.
As I said, check_mm_seal() with its comments is a contract for
entry-check for mseal(). My understanding is that you are going to
move range_contains_unmapped() to vma.c. When that happens, mseal()
will lose this entry-check contract.
This is just bizarre.
Code doesn't stop working if you put it in another function.
And you're now reviewing me for stuff I haven't done? :P
Contact is a great way to hide implementation details. Could you
please keep check_mm_seal() in mseal.c and create
range_contains_unmapped() in vma.c. Then you can refactor as needed.
Wait what?