linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* 回复: 回复: [External Mail]Re: [PATCH v2] mm/cma: print total and used count in cma_alloc()
@ 2024-10-08  2:13 高翔
  0 siblings, 0 replies; only message in thread
From: 高翔 @ 2024-10-08  2:13 UTC (permalink / raw)
  To: Frank van der Linden, Andrew Morton
  Cc: David Hildenbrand, Xiang Gao, linux-mm@kvack.org,
	linux-kernel@vger.kernel.org


-----邮件原件-----
发件人: Frank van der Linden <fvdl@google.com> 
发送时间: 2024年10月5日 6:56
收件人: Andrew Morton <akpm@linux-foundation.org>
抄送: 高翔 <gaoxiang17@xiaomi.com>; David Hildenbrand <david@redhat.com>; Xiang Gao <gxxa03070307@gmail.com>; linux-mm@kvack.org; linux-kernel@vger.kernel.org
主题: Re: 回复: [External Mail]Re: [PATCH v2] mm/cma: print total and used count in cma_alloc()

[外部邮件] 此邮件来源于小米公司外部,请谨慎处理。若对邮件安全性存疑,请将邮件转发给misec@xiaomi.com进行反馈

On Fri, Oct 4, 2024 at 3:39 PM Andrew Morton <akpm@linux-foundation.org> wrote:
>
> On Fri, 4 Oct 2024 12:23:30 +0000 高翔 <gaoxiang17@xiaomi.com> wrote:
>
> > > > +static unsigned long cma_get_used_pages(struct cma *cma) {
> > > > +     unsigned long used;
> > > > +
> > > > +     spin_lock_irq(&cma->lock);
> > > > +     used = bitmap_weight(cma->bitmap, (int)cma_bitmap_maxno(cma));
> > > > +     spin_unlock_irq(&cma->lock);
> > >
> > > This adds overhead to each allocation, even if debug outputs are 
> > > ignored I assume?
> > >
> > > I wonder if we'd want to print these details only when our 
> > > allocation failed?
> > >
> > > Alternatively, we could actually track how many pages are 
> > > allocated in the cma, so we don't have to traverse the complete 
> > > bitmap on every allocation.
> > >
> >
> > Yep, that's what I did as part of
> > https://lore.kernel.org/all/20240724124845.614c03ad39f8af3729cebee6@
> > linux-foundation.org/T/
> >
> > That patch didn't make it in (yet). I'm happy for it to be combined with this one if that's easier.
>
> That patch has been forgotten about.  As I asked in July, "I suggest a 
> resend, and add some Cc:s for likely reviewers."

> Indeed - I certainly wasn't suggesting that anyone else forgot about it, it's up to me to follow up here, and I haven't yet.

For now, it's better to add members to "struct cma". Do I need to change it again? 

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-10-08  2:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-08  2:13 回复: 回复: [External Mail]Re: [PATCH v2] mm/cma: print total and used count in cma_alloc() 高翔

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).