From: Baoquan He <bhe@redhat.com>
To: Hailong Liu <hailong.liu@oppo.com>
Cc: Barry Song <21cnbao@gmail.com>,
Andrew Morton <akpm@linux-foundation.org>,
Uladzislau Rezki <urezki@gmail.com>,
Christoph Hellwig <hch@infradead.org>,
Lorenzo Stoakes <lstoakes@gmail.com>,
Vlastimil Babka <vbabka@suse.cz>, Michal Hocko <mhocko@suse.com>,
Matthew Wilcox <willy@infradead.org>,
Tangquan Zheng <zhengtangquan@oppo.com>,
linux-mm@kvack.org, linux-kernel@vger.kernel.org
Subject: Re: [RFC PATCH v2] mm/vmalloc: fix incorrect __vmap_pages_range_noflush() if vm_area_alloc_pages() from high order fallback to order0
Date: Tue, 30 Jul 2024 12:29:57 +0800 [thread overview]
Message-ID: <ZqhsRbwyGhQMqR6T@MiWiFi-R3L-srv> (raw)
In-Reply-To: <20240730032447.avaoa5uhcxdkcjzs@oppo.com>
On 07/30/24 at 11:24am, Hailong Liu wrote:
> On Mon, 29. Jul 09:48, Baoquan He wrote:
> [...]
> > Hi Hailong,
> >
> > Please feel free to collect them to post formal patch, maybe two
> > patches, one is to allow non-nofail to fallback to order-0 in
> > vm_area_alloc_pages(), the other is passing out the fallbacked
> > page_order to vmap_pages_range() if it's OK.
> Sorry for late response. I personally prefer to revert part of
> the problematic patch. There are several reasons:
> - Save memory usage if high order allocation failed.
> - If nofail and fallback to order0 in vmalloc huge allocation,
> actually the allocation is alighed with PMD_SIZE or not PAGE_SHIFT.
It's OK, maybe you can post patch to show what it looks like,
we can review and discuss there.
>
> You might be concerned about performance issues. But IMO,
> - If we fallback to order0, we can make use of bulk allocator.
> - Maybe we can remove VM_ALLOW_HUGE_VMAP in kvmalloc.
>
> I am not sure if I have misunderstood anything. If I have, please
> let me know.
> >
> > Thanks
> > Baoquan
> >
> >
>
> --
> help you, help me,
> Hailong.
>
next prev parent reply other threads:[~2024-07-30 4:30 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-25 3:53 hailong.liu
2024-07-25 6:21 ` Barry Song
2024-07-25 9:17 ` Hailong Liu
2024-07-25 9:34 ` Barry Song
2024-07-25 9:58 ` Hailong Liu
2024-07-25 10:22 ` Barry Song
2024-07-25 11:39 ` Baoquan He
2024-07-25 16:40 ` Hailong Liu
2024-07-26 1:31 ` Barry Song
2024-07-26 2:31 ` Baoquan He
2024-07-26 3:53 ` Barry Song
2024-07-29 1:48 ` Baoquan He
2024-07-30 3:24 ` Hailong Liu
2024-07-30 4:29 ` Baoquan He [this message]
2024-07-26 4:00 ` Hailong Liu
2024-07-26 5:03 ` Hailong Liu
2024-07-26 5:29 ` Barry Song
2024-07-26 8:37 ` Baoquan He
2024-07-26 8:48 ` Hailong Liu
2024-07-26 9:00 ` Hailong Liu
2024-07-26 9:29 ` Baoquan He
2024-07-26 9:15 ` Barry Song
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZqhsRbwyGhQMqR6T@MiWiFi-R3L-srv \
--to=bhe@redhat.com \
--cc=21cnbao@gmail.com \
--cc=akpm@linux-foundation.org \
--cc=hailong.liu@oppo.com \
--cc=hch@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=lstoakes@gmail.com \
--cc=mhocko@suse.com \
--cc=urezki@gmail.com \
--cc=vbabka@suse.cz \
--cc=willy@infradead.org \
--cc=zhengtangquan@oppo.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox