From: 高翔 <gaoxiang17@xiaomi.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Frank van der Linden <fvdl@google.com>,
David Hildenbrand <david@redhat.com>,
Xiang Gao <gxxa03070307@gmail.com>,
"linux-mm@kvack.org" <linux-mm@kvack.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: 答复: 答复: 回复: [External Mail]Re: [PATCH v2] mm/cma: print total and used count in cma_alloc()
Date: Fri, 11 Oct 2024 02:25:40 +0000 [thread overview]
Message-ID: <4e51bba746e145a3812ed00a72f0f99e@xiaomi.com> (raw)
In-Reply-To: <20241010141726.0bc7b9d0758756249efadc3a@linux-foundation.org>
[-- Attachment #1: Type: text/plain, Size: 2834 bytes --]
________________________________
发件人: Andrew Morton <akpm@linux-foundation.org>
发送时间: 2024年10月11日 5:17
收件人: 高翔
抄送: Frank van der Linden; David Hildenbrand; Xiang Gao; 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 Thu, 10 Oct 2024 08:48:55 +0000 高翔 <gaoxiang17@xiaomi.com> wrote:
>
> ________________________________
> 发件人: Frank van der Linden <fvdl@google.com>
> 发送时间: 2024年10月5日 6:55
> 收件人: Andrew Morton
> 抄送: 高翔; David Hildenbrand; Xiang Gao; 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.
>
>
> Do I need to resend it after adding "used_count" member to the "struct cma" as V3?
> I don't know what is being asked here. What is this used_count? Some
> other patch, presumably? Which?
> The preferable thing to do is to send a patch against latest
> mm-unstable or linux-next.
OK.
[-- Attachment #2: Type: text/html, Size: 5751 bytes --]
prev parent reply other threads:[~2024-10-11 2:25 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-29 3:27 [PATCH v2] mm/cma: print total and used count in cma_alloc() Xiang Gao
2024-09-30 9:34 ` David Hildenbrand
2024-10-02 19:50 ` Frank van der Linden
2024-10-04 12:23 ` 回复: [External Mail]Re: " 高翔
2024-10-04 22:39 ` Andrew Morton
2024-10-04 22:55 ` Frank van der Linden
2024-10-10 8:48 ` 答复: " 高翔
2024-10-10 21:17 ` Andrew Morton
2024-10-11 2:25 ` 高翔 [this message]
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=4e51bba746e145a3812ed00a72f0f99e@xiaomi.com \
--to=gaoxiang17@xiaomi.com \
--cc=akpm@linux-foundation.org \
--cc=david@redhat.com \
--cc=fvdl@google.com \
--cc=gxxa03070307@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.