From: Pingfan Liu <kernelfans@gmail.com>
To: linuxppc-dev@lists.ozlabs.org
Cc: Pingfan Liu <piliu@redhat.com>,
Michael Ellerman <mpe@ellerman.id.au>,
Nicholas Piggin <npiggin@gmail.com>,
Christophe Leroy <christophe.leroy@csgroup.eu>,
Mahesh Salgaonkar <mahesh@linux.ibm.com>,
Wen Xiong <wenxiong@us.ibm.com>, Baoquan He <bhe@redhat.com>,
Ming Lei <ming.lei@redhat.com>,
Sourabh Jain <sourabhjain@linux.ibm.com>,
Hari Bathini <hbathini@linux.ibm.com>,
kexec@lists.infradead.org
Subject: [PATCHv10 0/3] enable nr_cpus for powerpc without re-ordering cpu number
Date: Wed, 27 Dec 2023 10:39:31 +0800 [thread overview]
Message-ID: <20231227023934.12299-1-kernelfans@gmail.com> (raw)
From: Pingfan Liu <piliu@redhat.com>
This series addresses the nr_cpus issue for PowerPC without re-ordering
cpu number. To save the memory used by percpu area, it also limits the
possible cpu numbers by allowing hole in cpu_possible_mask.
Because the last cpu number will bigger than nr_cpu_ids in this way,
some pointer arrays indexed by cpu should be extended to hold the
pointer, e.g. paca_ptrs.
Please notice that this series still has some issue (some cpu can not be
brought up), but before I resolve it. Please share your thoughts about
it.
Thanks
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Mahesh Salgaonkar <mahesh@linux.ibm.com>
Cc: Wen Xiong <wenxiong@us.ibm.com>
Cc: Baoquan He <bhe@redhat.com>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: Sourabh Jain <sourabhjain@linux.ibm.com>
Cc: Hari Bathini <hbathini@linux.ibm.com>
Cc: kexec@lists.infradead.org
To: linuxppc-dev@lists.ozlabs.org
Pingfan Liu (3):
powerpc/kernel: Remove check on paca_ptrs_size
powerpc/kernel: Extend arrays' size to make room for a hole in
cpu_possible_mask
powerpc/smp: Allow hole in paca_ptrs to accommodate boot_cpu
arch/powerpc/include/asm/paca.h | 2 ++
arch/powerpc/include/asm/smp.h | 1 +
arch/powerpc/kernel/paca.c | 24 +++++++-----------------
arch/powerpc/kernel/prom.c | 6 ++++++
arch/powerpc/kernel/setup-common.c | 26 +++++++++++++++++++++-----
arch/powerpc/kernel/smp.c | 3 ++-
6 files changed, 39 insertions(+), 23 deletions(-)
--
2.31.1
_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec
WARNING: multiple messages have this Message-ID (diff)
From: Pingfan Liu <kernelfans@gmail.com>
To: linuxppc-dev@lists.ozlabs.org
Cc: Baoquan He <bhe@redhat.com>, Pingfan Liu <piliu@redhat.com>,
kexec@lists.infradead.org,
Mahesh Salgaonkar <mahesh@linux.ibm.com>,
Ming Lei <ming.lei@redhat.com>,
Nicholas Piggin <npiggin@gmail.com>,
Sourabh Jain <sourabhjain@linux.ibm.com>,
Hari Bathini <hbathini@linux.ibm.com>,
Wen Xiong <wenxiong@us.ibm.com>
Subject: [PATCHv10 0/3] enable nr_cpus for powerpc without re-ordering cpu number
Date: Wed, 27 Dec 2023 10:39:31 +0800 [thread overview]
Message-ID: <20231227023934.12299-1-kernelfans@gmail.com> (raw)
From: Pingfan Liu <piliu@redhat.com>
This series addresses the nr_cpus issue for PowerPC without re-ordering
cpu number. To save the memory used by percpu area, it also limits the
possible cpu numbers by allowing hole in cpu_possible_mask.
Because the last cpu number will bigger than nr_cpu_ids in this way,
some pointer arrays indexed by cpu should be extended to hold the
pointer, e.g. paca_ptrs.
Please notice that this series still has some issue (some cpu can not be
brought up), but before I resolve it. Please share your thoughts about
it.
Thanks
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Mahesh Salgaonkar <mahesh@linux.ibm.com>
Cc: Wen Xiong <wenxiong@us.ibm.com>
Cc: Baoquan He <bhe@redhat.com>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: Sourabh Jain <sourabhjain@linux.ibm.com>
Cc: Hari Bathini <hbathini@linux.ibm.com>
Cc: kexec@lists.infradead.org
To: linuxppc-dev@lists.ozlabs.org
Pingfan Liu (3):
powerpc/kernel: Remove check on paca_ptrs_size
powerpc/kernel: Extend arrays' size to make room for a hole in
cpu_possible_mask
powerpc/smp: Allow hole in paca_ptrs to accommodate boot_cpu
arch/powerpc/include/asm/paca.h | 2 ++
arch/powerpc/include/asm/smp.h | 1 +
arch/powerpc/kernel/paca.c | 24 +++++++-----------------
arch/powerpc/kernel/prom.c | 6 ++++++
arch/powerpc/kernel/setup-common.c | 26 +++++++++++++++++++++-----
arch/powerpc/kernel/smp.c | 3 ++-
6 files changed, 39 insertions(+), 23 deletions(-)
--
2.31.1
next reply other threads:[~2023-12-27 2:40 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-27 2:39 Pingfan Liu [this message]
2023-12-27 2:39 ` [PATCHv10 0/3] enable nr_cpus for powerpc without re-ordering cpu number Pingfan Liu
2023-12-27 2:39 ` [PATCHv10 1/3] powerpc/kernel: Remove check on paca_ptrs_size Pingfan Liu
2023-12-27 2:39 ` Pingfan Liu
2023-12-27 2:41 ` [PATCHv10 2/3] powerpc/kernel: Extend arrays' size to make room for a hole in cpu_possible_mask Pingfan Liu
2023-12-27 2:41 ` Pingfan Liu
2023-12-27 19:52 ` kernel test robot
2023-12-27 19:52 ` kernel test robot
2023-12-27 19:52 ` kernel test robot
2023-12-27 2:41 ` [PATCHv10 3/3] powerpc/smp: Allow hole in paca_ptrs to accommodate boot_cpu Pingfan Liu
2023-12-27 2:41 ` Pingfan Liu
2023-12-27 20:45 ` kernel test robot
2023-12-27 20:45 ` kernel test robot
2023-12-27 20:45 ` kernel test robot
2023-12-28 4:07 ` kernel test robot
2023-12-28 4:07 ` kernel test robot
2023-12-28 4:07 ` kernel test robot
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=20231227023934.12299-1-kernelfans@gmail.com \
--to=kernelfans@gmail.com \
--cc=bhe@redhat.com \
--cc=christophe.leroy@csgroup.eu \
--cc=hbathini@linux.ibm.com \
--cc=kexec@lists.infradead.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mahesh@linux.ibm.com \
--cc=ming.lei@redhat.com \
--cc=mpe@ellerman.id.au \
--cc=npiggin@gmail.com \
--cc=piliu@redhat.com \
--cc=sourabhjain@linux.ibm.com \
--cc=wenxiong@us.ibm.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 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.