From: Baoquan He <bhe@redhat.com>
To: Eric DeVolder <eric.devolder@oracle.com>, bp@alien8.de, x86@kernel.org
Cc: linux-kernel@vger.kernel.org, kexec@lists.infradead.org,
ebiederm@xmission.com, dyoung@redhat.com, vgoyal@redhat.com,
tglx@linutronix.de, mingo@redhat.com,
dave.hansen@linux.intel.com, hpa@zytor.com,
nramas@linux.microsoft.com, thomas.lendacky@amd.com,
robh@kernel.org, efault@gmx.de, rppt@kernel.org,
david@redhat.com, sourabhjain@linux.ibm.com,
konrad.wilk@oracle.com, boris.ostrovsky@oracle.com
Subject: Re: [PATCH v21 2/7] crash: add generic infrastructure for crash hotplug support
Date: Wed, 19 Apr 2023 08:05:16 +0800 [thread overview]
Message-ID: <ZD8wPOPxvh7cGJun@MiWiFi-R3L-srv> (raw)
In-Reply-To: <7b25449b-72e9-3eca-73a9-592d7400b746@oracle.com>
On 04/18/23 at 08:55am, Eric DeVolder wrote:
......
> > > > Seems we passed in the cpu number just for printing here. Wondering why
> > > > we don't print out hot added/removed memory ranges. Is the cpu number
> > > > printing necessary?
> > > >
> > > Baoquan,
> > >
> > > Ah, actually until recently it was used to track the 'offlinecpu' in this
> > > function, but tglx pointed out that was un-necessary. That resulted in
> > > dropping the code in this function dealing with offlinecpu, leaving this as
> > > its only use in this function.
> > >
> > > The printing of cpu number is not necessary, but helpful; I use it for debugging.
> >
> > OK, I see. I am not requesting memory range printing, just try to prove
> > cpu number printing is not so justified. If it's helpful, I am OK with
> > it. Let's see if other people have concern about this.
> >
>
> I do not plan on adding the memory range printing.
>
> > >
> > > The printing of memory range is also not necessary, but in order to do that,
> > > should we choose to do so, requires passing in the memory range to this
> > > function. This patch series did do this early on, and by v7 I dropped it at
> > > your urging (https://lore.kernel.org/lkml/20220401183040.1624-1-eric.devolder@oracle.com/).
> > > At the time, I provided it since I considered this generic infrastructure,
> > > but I could not defend it since x86 didn't need it. However, PPC now needs
> > > this, and is now carrying this as part of PPC support of CRASH_HOTPLUG (https://lore.kernel.org/linuxppc-dev/20230312181154.278900-6-sourabhjain@linux.ibm.com/T/#u).
> > >
> > > If you'd rather I pickup the memory range handling again, I can do that. I
> > > think I'd likely change this function to be:
> > >
> > > void crash_handle_hotplug_event(unsigned int hp_action, unsigned int cpu,
> > > struct memory_notify *mhp);
> > >
> > > where on a CPU op the 'cpu' parameter would be valid and 'mhp' NULL, and on a memory op,
> > > the 'mhp' would be valid and 'cpu' parameter invalid(0).
> > >
> > > I'd likely then stuff these two parameters into struct kimage so that it can
> > > be utilized by arch-specific handler, if needed.
> > >
> > > And of course, would print out the memory range for debug purposes.
> > >
> > > Let me know what you think.
> >
>
> I do not plan on adding the memory range handling; I'll let Sourabh do that as he has a use case for it.
>
> As such, I don't see any other request for changes.
OK, then I have no concern about this patchset. Thanks a lot for all
these effort, Eric.
Hi x86 maintainers,
Could you help check if there's anything we need improve, or consider
taking this patchset?
Thanks
Baoquan
next prev parent reply other threads:[~2023-04-19 0:06 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-04 18:03 [PATCH v21 0/7] crash: Kernel handling of CPU and memory hot un/plug Eric DeVolder
2023-04-04 18:03 ` [PATCH v21 1/7] crash: move a few code bits to setup support of crash hotplug Eric DeVolder
2023-04-04 18:03 ` [PATCH v21 2/7] crash: add generic infrastructure for crash hotplug support Eric DeVolder
2023-04-06 11:04 ` Baoquan He
2023-04-06 16:10 ` Eric DeVolder
2023-04-06 23:58 ` Baoquan He
2023-04-18 13:55 ` Eric DeVolder
2023-04-19 0:05 ` Baoquan He [this message]
2023-04-12 8:38 ` Sourabh Jain
2023-04-04 18:03 ` [PATCH v21 3/7] kexec: exclude elfcorehdr from the segment digest Eric DeVolder
2023-04-04 18:03 ` [PATCH v21 4/7] crash: memory and CPU hotplug sysfs attributes Eric DeVolder
2023-04-04 18:03 ` [PATCH v21 5/7] x86/crash: add x86 crash hotplug support Eric DeVolder
2023-04-27 7:09 ` Hari Bathini
2023-04-27 8:49 ` Baoquan He
2023-04-27 16:56 ` Hari Bathini
2023-04-28 9:25 ` Baoquan He
2023-04-28 18:31 ` Hari Bathini
2023-05-01 18:33 ` Eric DeVolder
2023-05-02 9:36 ` Hari Bathini
2023-04-04 18:03 ` [PATCH v21 6/7] crash: change crash_prepare_elf64_headers() to for_each_possible_cpu() Eric DeVolder
2023-04-04 18:03 ` [PATCH v21 7/7] x86/crash: optimize CPU changes Eric DeVolder
2023-04-06 11:06 ` [PATCH v21 0/7] crash: Kernel handling of CPU and memory hot un/plug Baoquan He
2023-04-06 16:12 ` Eric DeVolder
2023-04-27 7:08 ` Hari Bathini
2023-05-01 18:35 ` Eric DeVolder
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=ZD8wPOPxvh7cGJun@MiWiFi-R3L-srv \
--to=bhe@redhat.com \
--cc=boris.ostrovsky@oracle.com \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=david@redhat.com \
--cc=dyoung@redhat.com \
--cc=ebiederm@xmission.com \
--cc=efault@gmx.de \
--cc=eric.devolder@oracle.com \
--cc=hpa@zytor.com \
--cc=kexec@lists.infradead.org \
--cc=konrad.wilk@oracle.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=nramas@linux.microsoft.com \
--cc=robh@kernel.org \
--cc=rppt@kernel.org \
--cc=sourabhjain@linux.ibm.com \
--cc=tglx@linutronix.de \
--cc=thomas.lendacky@amd.com \
--cc=vgoyal@redhat.com \
--cc=x86@kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox