Thread (12 messages) 12 messages, 5 authors, 2021-02-26

Re: [PATCH v7 1/1] mm/page_alloc.c: refactor initialization of struct page for holes in memory layout

From: Mike Rapoport <hidden>
Date: 2021-02-25 18:13:51
Also in: linux-mm, lkml

On Thu, Feb 25, 2021 at 09:54:34AM -0800, Linus Torvalds wrote:
On Thu, Feb 25, 2021 at 9:07 AM Mike Rapoport [off-list ref] wrote:
quoted
quoted
We might still double-initialize PFNs when two zones overlap within a
section, correct?
You mean that a section crosses zones boundary?
I don't think it's that important.
What if there was a memory allocation in between that could allocate
the once-initialized page?
Can't happen because this code runs before any allocation is possible and
it is single threaded.
 
Maybe it can't happen, or is not an issue for some other reason, but
this code has been fragile and had a ton of subtle issues, so maybe
worth documenting (or explaining here why it's just not relevant)
Ok, I'll do another pass on the comments in the code.
          Linus
-- 
Sincerely yours,
Mike.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help