Thread (137 messages) 137 messages, 11 authors, 2025-10-09

Re: [PATCH v3 29/30] luo: allow preserving memfd

From: Pratyush Yadav <pratyush@kernel.org>
Date: 2025-09-04 12:39:23
Also in: linux-doc, linux-fsdevel, linux-mm, lkml

Hi Mike,

On Wed, Sep 03 2025, Mike Rapoport wrote:
On Wed, Sep 03, 2025 at 04:17:15PM +0200, Pratyush Yadav wrote:
quoted
On Tue, Sep 02 2025, Mike Rapoport wrote:
quoted
As for porting kho_preserve_vmalloc() to kho_array, I also feel that it
would just make kho_preserve_vmalloc() more complex and I'd rather simplify
it even more, e.g. with preallocating all the pages that preserve indices
in advance.
[...]
 
quoted
Beyond that, I think KHO array will actually make kho_preserve_vmalloc()
simpler since it won't have to deal with the linked list traversal
logic. It can just do ka_for_each() and just get all the pages.

We can also convert the preservation bitmaps to use it so the linked list
logic is in one place, and others just build on top of it.
I disagree. The boilerplate to initialize and iterate the kho_array will
not make neither vmalloc nor bitmaps preservation simpler IMO.
I have done 80% of the work on this already, so let's do this: I will do
the rest of the 20% and publish the patches. Then you and Jason can have
a look and if you still think it's not worth it, I am fine shelving it
for now and revisiting later when there might be a stronger case.
And for bitmaps Pasha and Jason M. are anyway working on a different data
structure already, so if their proposal moves forward converting bitmap
preservation to anything would be a wasted effort.
-- 
Regards,
Pratyush Yadav
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help