* [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 03/32] powerpc/configs/64s: Drop IPV6 " Michael Ellerman
` (30 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
SPLPAR is default y since commit 20c0e8269e9d ("powerpc/pseries:
Implement paravirt qspinlocks for SPLPAR"), so doesn't need to be in the
defconfig.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 1028b90ce121..0a3a2fefb652 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -26,7 +26,6 @@ CONFIG_BLK_DEV_INITRD=y
CONFIG_PROFILING=y
CONFIG_PPC64=y
CONFIG_NR_CPUS=2048
-CONFIG_PPC_SPLPAR=y
CONFIG_DTL=y
CONFIG_PPC_SMLPAR=y
CONFIG_IBMEBUS=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 03/32] powerpc/configs/64s: Drop IPV6 which is default y
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
2023-04-14 13:23 ` [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs Michael Ellerman
` (29 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Since commit de551f2eb22a ("net: Build IPv6 into kernel by default"),
IPV6 is default y.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 0a3a2fefb652..c4f3ce96d924 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -84,7 +84,6 @@ CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
-CONFIG_IPV6=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_ADVANCED is not set
CONFIG_BRIDGE=m
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
2023-04-14 13:23 ` [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y Michael Ellerman
2023-04-14 13:23 ` [PATCH 03/32] powerpc/configs/64s: Drop IPV6 " Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM Michael Ellerman
` (28 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
These algorithms were marked obsolete in commit 1674aea5f080 ("crypto:
Kconfig - mark unused ciphers as obsolete").
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 3 ---
1 file changed, 3 deletions(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index c4f3ce96d924..74477f89c108 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -343,9 +343,6 @@ CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_LZO=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_MD5_PPC=m
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (2 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
` (27 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
This is a powerpc specific driver so add the symbols required to enable
it so it gets some build/boot test coverage.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 74477f89c108..d98fe52a5892 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -29,6 +29,7 @@ CONFIG_NR_CPUS=2048
CONFIG_DTL=y
CONFIG_PPC_SMLPAR=y
CONFIG_IBMEBUS=y
+CONFIG_PAPR_SCM=m
CONFIG_PPC_SVM=y
CONFIG_PPC_MAPLE=y
CONFIG_PPC_PASEMI=y
@@ -69,6 +70,7 @@ CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_KSM=y
CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_ZONE_DEVICE=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (3 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-17 2:51 ` Andrew Donnellan
2023-04-14 13:23 ` [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT Michael Ellerman
` (26 subsequent siblings)
31 siblings, 1 reply; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Add the numerous options required to get secure boot enabled.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index d98fe52a5892..f185adc128db 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -54,6 +54,7 @@ CONFIG_CRASH_DUMP=y
CONFIG_FA_DUMP=y
CONFIG_IRQ_ALL_CPUS=y
CONFIG_SCHED_SMT=y
+CONFIG_PPC_SECURE_BOOT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM_BOOK3S_64=m
CONFIG_KVM_BOOK3S_64_HV=m
@@ -335,13 +336,25 @@ CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
+CONFIG_SECURITY=y
+CONFIG_SECURITY_LOCKDOWN_LSM=y
+CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_INTEGRITY_SIGNATURE=y
+CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
+CONFIG_INTEGRITY_PLATFORM_KEYRING=y
+CONFIG_IMA=y
+CONFIG_IMA_KEXEC=y
+CONFIG_IMA_DEFAULT_HASH_SHA256=y
+CONFIG_IMA_WRITE_POLICY=y
+CONFIG_IMA_APPRAISE=y
+CONFIG_IMA_ARCH_POLICY=y
+CONFIG_IMA_APPRAISE_MODSIG=y
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_PCBC=m
-CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_WP512=m
@@ -352,6 +365,8 @@ CONFIG_CRYPTO_SHA1_PPC=m
CONFIG_CRYPTO_DEV_NX=y
CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
CONFIG_CRYPTO_DEV_VMX=y
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_BLACKLIST_KEYRING=y
CONFIG_PRINTK_TIME=y
CONFIG_PRINTK_CALLER=y
CONFIG_DEBUG_KERNEL=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* Re: [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
@ 2023-04-17 2:51 ` Andrew Donnellan
2023-04-17 3:38 ` Michael Ellerman
0 siblings, 1 reply; 36+ messages in thread
From: Andrew Donnellan @ 2023-04-17 2:51 UTC (permalink / raw)
To: Michael Ellerman, linuxppc-dev
On Fri, 2023-04-14 at 23:23 +1000, Michael Ellerman wrote:
> Add the numerous options required to get secure boot enabled.
>
> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
> ---
> arch/powerpc/configs/ppc64_defconfig | 17 ++++++++++++++++-
> 1 file changed, 16 insertions(+), 1 deletion(-)
>
> diff --git a/arch/powerpc/configs/ppc64_defconfig
> b/arch/powerpc/configs/ppc64_defconfig
> index d98fe52a5892..f185adc128db 100644
> --- a/arch/powerpc/configs/ppc64_defconfig
> +++ b/arch/powerpc/configs/ppc64_defconfig
> @@ -54,6 +54,7 @@ CONFIG_CRASH_DUMP=y
> CONFIG_FA_DUMP=y
> CONFIG_IRQ_ALL_CPUS=y
> CONFIG_SCHED_SMT=y
> +CONFIG_PPC_SECURE_BOOT=y
Can we add CONFIG_PPC_SECVAR_SYSFS=y as well?
> CONFIG_VIRTUALIZATION=y
> CONFIG_KVM_BOOK3S_64=m
> CONFIG_KVM_BOOK3S_64_HV=m
> @@ -335,13 +336,25 @@ CONFIG_NLS_CODEPAGE_437=y
> CONFIG_NLS_ASCII=y
> CONFIG_NLS_ISO8859_1=y
> CONFIG_NLS_UTF8=y
> +CONFIG_SECURITY=y
> +CONFIG_SECURITY_LOCKDOWN_LSM=y
> +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
> +CONFIG_INTEGRITY_SIGNATURE=y
> +CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
> +CONFIG_INTEGRITY_PLATFORM_KEYRING=y
> +CONFIG_IMA=y
> +CONFIG_IMA_KEXEC=y
> +CONFIG_IMA_DEFAULT_HASH_SHA256=y
> +CONFIG_IMA_WRITE_POLICY=y
> +CONFIG_IMA_APPRAISE=y
> +CONFIG_IMA_ARCH_POLICY=y
> +CONFIG_IMA_APPRAISE_MODSIG=y
> CONFIG_CRYPTO_TEST=m
> CONFIG_CRYPTO_BLOWFISH=m
> CONFIG_CRYPTO_CAST6=m
> CONFIG_CRYPTO_SERPENT=m
> CONFIG_CRYPTO_TWOFISH=m
> CONFIG_CRYPTO_PCBC=m
> -CONFIG_CRYPTO_HMAC=y
> CONFIG_CRYPTO_MICHAEL_MIC=m
> CONFIG_CRYPTO_SHA256=y
> CONFIG_CRYPTO_WP512=m
> @@ -352,6 +365,8 @@ CONFIG_CRYPTO_SHA1_PPC=m
> CONFIG_CRYPTO_DEV_NX=y
> CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
> CONFIG_CRYPTO_DEV_VMX=y
> +CONFIG_SYSTEM_TRUSTED_KEYRING=y
> +CONFIG_SYSTEM_BLACKLIST_KEYRING=y
> CONFIG_PRINTK_TIME=y
> CONFIG_PRINTK_CALLER=y
> CONFIG_DEBUG_KERNEL=y
--
Andrew Donnellan OzLabs, ADL Canberra
ajd@linux.ibm.com IBM Australia Limited
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
2023-04-17 2:51 ` Andrew Donnellan
@ 2023-04-17 3:38 ` Michael Ellerman
2023-04-17 5:06 ` Andrew Donnellan
0 siblings, 1 reply; 36+ messages in thread
From: Michael Ellerman @ 2023-04-17 3:38 UTC (permalink / raw)
To: Andrew Donnellan, linuxppc-dev
Andrew Donnellan <ajd@linux.ibm.com> writes:
> On Fri, 2023-04-14 at 23:23 +1000, Michael Ellerman wrote:
>> Add the numerous options required to get secure boot enabled.
>>
>> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
>> ---
>> arch/powerpc/configs/ppc64_defconfig | 17 ++++++++++++++++-
>> 1 file changed, 16 insertions(+), 1 deletion(-)
>>
>> diff --git a/arch/powerpc/configs/ppc64_defconfig
>> b/arch/powerpc/configs/ppc64_defconfig
>> index d98fe52a5892..f185adc128db 100644
>> --- a/arch/powerpc/configs/ppc64_defconfig
>> +++ b/arch/powerpc/configs/ppc64_defconfig
>> @@ -54,6 +54,7 @@ CONFIG_CRASH_DUMP=y
>> CONFIG_FA_DUMP=y
>> CONFIG_IRQ_ALL_CPUS=y
>> CONFIG_SCHED_SMT=y
>> +CONFIG_PPC_SECURE_BOOT=y
>
> Can we add CONFIG_PPC_SECVAR_SYSFS=y as well?
We can.
But would it make more sense to just make PPC_SECVAR_SYSFS a hidden
symbol? Is there really any reason someone would want to turn it off?
cheers
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
2023-04-17 3:38 ` Michael Ellerman
@ 2023-04-17 5:06 ` Andrew Donnellan
0 siblings, 0 replies; 36+ messages in thread
From: Andrew Donnellan @ 2023-04-17 5:06 UTC (permalink / raw)
To: Michael Ellerman, linuxppc-dev; +Cc: nayna, gcwilson, ruscur
On Mon, 2023-04-17 at 13:38 +1000, Michael Ellerman wrote:
> > Can we add CONFIG_PPC_SECVAR_SYSFS=y as well?
>
> We can.
>
> But would it make more sense to just make PPC_SECVAR_SYSFS a hidden
> symbol? Is there really any reason someone would want to turn it off?
[+ Russell, Nayna, George]
I think it's conceivable that you may want to build a kernel that has
no ability for userspace to read/write to the key store at all as a
defence in depth measure in hardened environments, but I haven't
thought about this for more than 15 seconds, so opinions welcome.
--
Andrew Donnellan OzLabs, ADL Canberra
ajd@linux.ibm.com IBM Australia Limited
^ permalink raw reply [flat|nested] 36+ messages in thread
* [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (4 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY Michael Ellerman
` (25 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Tell the generic BPF code that the JIT should be enabled by default,
rather than the interpreter. Most distros use CONFIG_BPF_JIT_ALWAYS_ON=y
anyway, so this just updates upstream to more closely match that.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 9fed732807fa..f8179e17325b 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -164,6 +164,7 @@ config PPC
select ARCH_USE_CMPXCHG_LOCKREF if PPC64
select ARCH_USE_MEMTEST
select ARCH_USE_QUEUED_RWLOCKS if PPC_QUEUED_SPINLOCKS
+ select ARCH_WANT_DEFAULT_BPF_JIT
select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT
select ARCH_WANT_IPC_PARSE_VERSION
select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (5 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 09/32] powerpc/configs/64s: Enable AUDIT Michael Ellerman
` (24 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Traditionally on powerpc servers PREEMPT_NONE was used, but these days
multiple distros are building with PREEMPT_VOLUNTARY - Ubuntu, Fedora &
CentOS all enable it.
So update the upstream config to reflect that, and get test coverage
before code hits the distros.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index f185adc128db..b332b05a668f 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -5,6 +5,7 @@ CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
+CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 09/32] powerpc/configs/64s: Enable AUDIT
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (6 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 10/32] powerpc/configs/64s: Enable common accounting options Michael Ellerman
` (23 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Essentially all distros enable it.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index b332b05a668f..0e3b420aaa6e 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -1,6 +1,7 @@
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
+CONFIG_AUDIT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_BPF_SYSCALL=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 10/32] powerpc/configs/64s: Enable common accounting options
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (7 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 09/32] powerpc/configs/64s: Enable AUDIT Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL Michael Ellerman
` (22 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
These options are enabled by most distros.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 0e3b420aaa6e..ecad254eee6c 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -8,8 +8,13 @@ CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_PSI=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (8 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 10/32] powerpc/configs/64s: Enable common accounting options Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options Michael Ellerman
` (21 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
At least Fedora & SUSE enable it.
VIRT_CPU_ACCOUNTING_GEN is selected so no longer needs to be in the
defconfig.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index ecad254eee6c..7e265cbbeaef 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -1,13 +1,12 @@
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
-# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
CONFIG_AUDIT=y
+CONFIG_NO_HZ_FULL=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
CONFIG_PREEMPT_VOLUNTARY=y
-CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (9 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE Michael Ellerman
` (20 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Distros enable these options.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 7e265cbbeaef..e853905c4e7e 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -19,15 +19,20 @@ CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=13
CONFIG_NUMA_BALANCING=y
-CONFIG_CGROUPS=y
CONFIG_MEMCG=y
-CONFIG_CGROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=y
+CONFIG_USER_NS=y
+CONFIG_SCHED_AUTOGROUP=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_PROFILING=y
CONFIG_PPC64=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (10 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM Michael Ellerman
` (19 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Most distros enable this.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index e853905c4e7e..07a92f02e1f8 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -32,6 +32,7 @@ CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_BPF=y
CONFIG_CGROUP_MISC=y
CONFIG_USER_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_PROFILING=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (11 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options Michael Ellerman
` (18 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Most distros enable these. In particular Fedore uses zram in the default
install.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 07a92f02e1f8..59b9d8eb1c7b 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -78,6 +78,9 @@ CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_BINFMT_MISC=m
+CONFIG_ZSWAP=y
+CONFIG_Z3FOLD=y
+CONFIG_ZSMALLOC=y
# CONFIG_COMPAT_BRK is not set
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y
@@ -114,6 +117,7 @@ CONFIG_ELECTRA_CF=y
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_BLK_DEV_FD=y
+CONFIG_ZRAM=m
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (12 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:23 ` [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs Michael Ellerman
` (17 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Fedora & CentOS enable these.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 59b9d8eb1c7b..0aafe64cd1d7 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -81,6 +81,10 @@ CONFIG_BINFMT_MISC=m
CONFIG_ZSWAP=y
CONFIG_Z3FOLD=y
CONFIG_ZSMALLOC=y
+# CONFIG_SLAB_MERGE_DEFAULT is not set
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_COMPAT_BRK is not set
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (13 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 17/32] powerpc/configs/64s: Enable SELINUX Michael Ellerman
` (16 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
To: linuxppc-dev
Multiple distros enable these.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 0aafe64cd1d7..8673277f9b20 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -6,6 +6,7 @@ CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
+CONFIG_BPF_LSM=y
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
@@ -357,8 +358,10 @@ CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
CONFIG_SECURITY=y
+CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_LOCKDOWN_LSM=y
CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_SECURITY_LANDLOCK=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_PLATFORM_KEYRING=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 17/32] powerpc/configs/64s: Enable SELINUX
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (14 preceding siblings ...)
2023-04-14 13:23 ` [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests Michael Ellerman
` (15 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Fedora, CentOS, RHEL & SUSE all enable it.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 8673277f9b20..946307c54afa 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -358,6 +358,9 @@ CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
CONFIG_SECURITY=y
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_SELINUX=y
+CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_LOCKDOWN_LSM=y
CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (15 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 17/32] powerpc/configs/64s: Enable SELINUX Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS Michael Ellerman
` (14 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
All built as modules, so the tests only happen when the modules are
loaded, not affecting normal boot time.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 43 ++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 946307c54afa..8d4231fd878a 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -397,12 +397,14 @@ CONFIG_PRINTK_TIME=y
CONFIG_PRINTK_CALLER=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_FUNCTION_TRACER=y
+CONFIG_LOCK_TORTURE_TEST=m
CONFIG_STACK_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
@@ -412,3 +414,44 @@ CONFIG_FTR_FIXUP_SELFTEST=y
CONFIG_MSI_BITMAP_SELFTEST=y
CONFIG_XMON=y
CONFIG_BOOTX_TEXT=y
+CONFIG_KUNIT=m
+CONFIG_KUNIT_ALL_TESTS=m
+CONFIG_LKDTM=m
+CONFIG_TEST_MIN_HEAP=m
+CONFIG_TEST_DIV64=m
+CONFIG_BACKTRACE_SELF_TEST=m
+CONFIG_TEST_REF_TRACKER=m
+CONFIG_RBTREE_TEST=m
+CONFIG_REED_SOLOMON_TEST=m
+CONFIG_INTERVAL_TREE_TEST=m
+CONFIG_PERCPU_TEST=m
+CONFIG_ATOMIC64_SELFTEST=m
+CONFIG_ASYNC_RAID6_TEST=m
+CONFIG_TEST_HEXDUMP=m
+CONFIG_STRING_SELFTEST=m
+CONFIG_TEST_STRING_HELPERS=m
+CONFIG_TEST_KSTRTOX=m
+CONFIG_TEST_PRINTF=m
+CONFIG_TEST_SCANF=m
+CONFIG_TEST_BITMAP=m
+CONFIG_TEST_UUID=m
+CONFIG_TEST_XARRAY=m
+CONFIG_TEST_MAPLE_TREE=m
+CONFIG_TEST_RHASHTABLE=m
+CONFIG_TEST_IDA=m
+CONFIG_TEST_BITOPS=m
+CONFIG_TEST_VMALLOC=m
+CONFIG_TEST_USER_COPY=m
+CONFIG_TEST_BPF=m
+CONFIG_TEST_BLACKHOLE_DEV=m
+CONFIG_FIND_BIT_BENCHMARK=m
+CONFIG_TEST_FIRMWARE=m
+CONFIG_TEST_SYSCTL=m
+CONFIG_LINEAR_RANGES_TEST=m
+CONFIG_TEST_UDELAY=m
+CONFIG_TEST_STATIC_KEYS=m
+CONFIG_TEST_KMOD=m
+CONFIG_TEST_MEMCAT_P=m
+CONFIG_TEST_MEMINIT=m
+CONFIG_TEST_FREE_PAGES=m
+CONFIG_MEMTEST=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (16 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options Michael Ellerman
` (13 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
This is enabled in some of the other powerpc configs, and can be useful
for debugging, so enable it in ppc64[le]_defconfig.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 8d4231fd878a..c8b49e33fd81 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -409,6 +409,7 @@ CONFIG_STACK_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_PPC_EMULATED_STATS=y
CONFIG_CODE_PATCHING_SELFTEST=y
CONFIG_FTR_FIXUP_SELFTEST=y
CONFIG_MSI_BITMAP_SELFTEST=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (17 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS Michael Ellerman
` (12 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Fedora enables DEBUG_VM, which has led to occasions where a VM_BUG_ON()
is not caught by upstream testing, but rather is first found in Fedora,
which is not how it's meant to be.
PAGE_OWNER & PAGE_POISONING both need to be enabled on the kernel
command line, so should not add much overhead in normal operation.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index c8b49e33fd81..3154f307bba6 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -397,14 +397,20 @@ CONFIG_PRINTK_TIME=y
CONFIG_PRINTK_CALLER=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
+CONFIG_PAGE_OWNER=y
+CONFIG_PAGE_POISONING=y
CONFIG_DEBUG_RODATA_TEST=y
+CONFIG_DEBUG_WX=y
CONFIG_DEBUG_STACK_USAGE=y
+CONFIG_DEBUG_VM=y
+# CONFIG_DEBUG_VM_PGTABLE is not set
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_FUNCTION_TRACER=y
CONFIG_LOCK_TORTURE_TEST=m
+CONFIG_BUG_ON_DATA_CORRUPTION=y
CONFIG_STACK_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (18 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM Michael Ellerman
` (11 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Distros enable it.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 3154f307bba6..2cee399d3abc 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -407,6 +407,7 @@ CONFIG_DEBUG_VM=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
+CONFIG_SCHEDSTATS=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_FUNCTION_TRACER=y
CONFIG_LOCK_TORTURE_TEST=m
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (19 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures Michael Ellerman
` (10 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Distros enable it.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 2cee399d3abc..4c347f6be401 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -416,6 +416,7 @@ CONFIG_STACK_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_IO_STRICT_DEVMEM=y
CONFIG_PPC_EMULATED_STATS=y
CONFIG_CODE_PATCHING_SELFTEST=y
CONFIG_FTR_FIXUP_SELFTEST=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (20 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 24/32] powerpc/configs/64s: Drop REISERFS Michael Ellerman
` (9 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Modern distros use SHA512 for module signing.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 4c347f6be401..b7c6cd72a0ce 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -77,6 +77,7 @@ CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_MODULE_SIG_SHA512=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_BINFMT_MISC=m
CONFIG_ZSWAP=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 24/32] powerpc/configs/64s: Drop REISERFS
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (21 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME Michael Ellerman
` (8 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
No reason to use this anymore.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 4 ----
1 file changed, 4 deletions(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index b7c6cd72a0ce..12d49f3e56b7 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -312,10 +312,6 @@ CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
-CONFIG_REISERFS_FS=m
-CONFIG_REISERFS_FS_XATTR=y
-CONFIG_REISERFS_FS_POSIX_ACL=y
-CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (22 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 24/32] powerpc/configs/64s: Drop REISERFS Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 26/32] powerpc/configs/64s: Enable VLAN support Michael Ellerman
` (7 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Copy powernv_defconfig and enable BLK_DEV_NVME.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 12d49f3e56b7..b88155ddab65 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -129,6 +129,7 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=65536
CONFIG_VIRTIO_BLK=m
+CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 26/32] powerpc/configs/64s: Enable VLAN support
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (23 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 27/32] powerpc/configs/64s: Enable PSTORE Michael Ellerman
` (6 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Most other configs, and distros enable it.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index b88155ddab65..833847b775ec 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -111,6 +111,7 @@ CONFIG_INET_IPCOMP=m
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_ADVANCED is not set
CONFIG_BRIDGE=m
+CONFIG_VLAN_8021Q=m
CONFIG_NET_SCHED=y
CONFIG_NET_CLS_BPF=m
CONFIG_NET_CLS_ACT=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 27/32] powerpc/configs/64s: Enable PSTORE
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (24 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 26/32] powerpc/configs/64s: Enable VLAN support Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options Michael Ellerman
` (5 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Like pseries & powernv_defconfig, enable PSTORE.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 833847b775ec..037219dda19f 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -341,6 +341,7 @@ CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
+CONFIG_PSTORE=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (25 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 27/32] powerpc/configs/64s: Enable PSTORE Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs Michael Ellerman
` (4 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Add device mapper options for test coverage and in case folks are
booting systems that require them.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/ppc64_defconfig | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 037219dda19f..a17cb31105e3 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -167,18 +167,30 @@ CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
-CONFIG_MD_RAID10=m
-CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
+CONFIG_DM_UNSTRIPED=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_WRITECACHE=m
+CONFIG_DM_EBS=m
+CONFIG_DM_ERA=m
+CONFIG_DM_CLONE=m
CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=m
+CONFIG_DM_MULTIPATH_IOA=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_INIT=y
CONFIG_DM_UEVENT=y
CONFIG_ADB_PMU=y
CONFIG_PMAC_SMU=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (26 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into " Michael Ellerman
` (3 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
These drivers are sometimes required to have functional networking in a
guest, so build them in when building ppc64[le]_guest_defconfig.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/configs/guest.config | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/powerpc/configs/guest.config b/arch/powerpc/configs/guest.config
index 209f58515d88..fece83487215 100644
--- a/arch/powerpc/configs/guest.config
+++ b/arch/powerpc/configs/guest.config
@@ -10,3 +10,5 @@ CONFIG_EPAPR_PARAVIRT=y
CONFIG_VIRTIO_BALLOON=y
CONFIG_VHOST_NET=y
CONFIG_VHOST=y
+CONFIG_IBMVETH=y
+CONFIG_IBMVNIC=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into guest configs
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (27 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest Michael Ellerman
` (2 subsequent siblings)
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Incorporate the generic kvm_guest.config into the powerpc guest configs,
ppc64[le]_guest_defconfig.
This brings in some useful options, in particular 9P support, and also
means future additions to the generic file will be automatically picked
up by the powerpc configs.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/Makefile | 4 ++--
arch/powerpc/configs/kvm_guest.config | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
create mode 120000 arch/powerpc/configs/kvm_guest.config
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index e86a989d445c..55c9b7968fbf 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -258,11 +258,11 @@ generated_configs += ppc64le_defconfig
generated_configs += ppc64le_guest_defconfig
ppc64le_guest_defconfig:
- $(call merge_into_defconfig,ppc64_defconfig,le guest)
+ $(call merge_into_defconfig,ppc64_defconfig,le guest kvm_guest)
generated_configs += ppc64_guest_defconfig
ppc64_guest_defconfig:
- $(call merge_into_defconfig,ppc64_defconfig,be guest)
+ $(call merge_into_defconfig,ppc64_defconfig,be guest kvm_guest)
generated_configs += powernv_be_defconfig
powernv_be_defconfig:
diff --git a/arch/powerpc/configs/kvm_guest.config b/arch/powerpc/configs/kvm_guest.config
new file mode 120000
index 000000000000..a5f7a2fa74ef
--- /dev/null
+++ b/arch/powerpc/configs/kvm_guest.config
@@ -0,0 +1 @@
+../../../kernel/configs/kvm_guest.config
\ No newline at end of file
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (28 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into " Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-14 13:24 ` [PATCH 32/32] powerpc/configs: Make pseries_defconfig " Michael Ellerman
2023-04-26 12:01 ` [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Rather than trying to keep multiple configs up to date, make
pseries_le_defconfig an alias for ppc64le_guest_defconfig.
ppc64le_guest_defconfig should work in all cases that
pseries_le_defconfig currently does, but if not we can update it.
Move pseries_le_defconfig down in the Makefile, so it appears after
ppc64le_guest_defconfig in the help output.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/Makefile | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index 55c9b7968fbf..5b332d222ede 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -248,10 +248,6 @@ PHONY += bootwrapper_install
include $(srctree)/scripts/Makefile.defconf
-generated_configs += pseries_le_defconfig
-pseries_le_defconfig:
- $(call merge_into_defconfig,pseries_defconfig,le)
-
generated_configs += ppc64le_defconfig
ppc64le_defconfig:
$(call merge_into_defconfig,ppc64_defconfig,le)
@@ -264,6 +260,9 @@ generated_configs += ppc64_guest_defconfig
ppc64_guest_defconfig:
$(call merge_into_defconfig,ppc64_defconfig,be guest kvm_guest)
+generated_configs += pseries_le_defconfig
+pseries_le_defconfig: ppc64le_guest_defconfig
+
generated_configs += powernv_be_defconfig
powernv_be_defconfig:
$(call merge_into_defconfig,powernv_defconfig,be)
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH 32/32] powerpc/configs: Make pseries_defconfig an alias for ppc64le_guest
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (29 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
2023-04-26 12:01 ` [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
To: linuxppc-dev
Rather than trying to keep multiple configs up to date, make
pseries_defconfig an alias for ppc64le_guest_defconfig.
NOTE, pseries_defconfig was a big endian config, but this commit
switches it to little endian.
Almost all distros are ppc64le these days, so little endian is much more
likely to be what a user wants when they build for "pseries".
For an actual big endian guest, use ppc64_guest_defconfig.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
arch/powerpc/Makefile | 3 +
arch/powerpc/configs/pseries_defconfig | 323 -------------------------
2 files changed, 3 insertions(+), 323 deletions(-)
delete mode 100644 arch/powerpc/configs/pseries_defconfig
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index 5b332d222ede..b7c44ebbf923 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -263,6 +263,9 @@ generated_configs += ppc64_guest_defconfig
generated_configs += pseries_le_defconfig
pseries_le_defconfig: ppc64le_guest_defconfig
+generated_configs += pseries_defconfig
+pseries_defconfig: ppc64le_guest_defconfig
+
generated_configs += powernv_be_defconfig
powernv_be_defconfig:
$(call merge_into_defconfig,powernv_defconfig,be)
diff --git a/arch/powerpc/configs/pseries_defconfig b/arch/powerpc/configs/pseries_defconfig
deleted file mode 100644
index 7497e17ea657..000000000000
--- a/arch/powerpc/configs/pseries_defconfig
+++ /dev/null
@@ -1,323 +0,0 @@
-CONFIG_PPC64=y
-CONFIG_NR_CPUS=2048
-CONFIG_SYSVIPC=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_AUDIT=y
-# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
-CONFIG_NO_HZ=y
-CONFIG_HIGH_RES_TIMERS=y
-CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
-CONFIG_TASKSTATS=y
-CONFIG_TASK_DELAY_ACCT=y
-CONFIG_TASK_XACCT=y
-CONFIG_TASK_IO_ACCOUNTING=y
-CONFIG_IKCONFIG=y
-CONFIG_IKCONFIG_PROC=y
-CONFIG_LOG_BUF_SHIFT=18
-CONFIG_LOG_CPU_MAX_BUF_SHIFT=13
-CONFIG_NUMA_BALANCING=y
-CONFIG_CGROUPS=y
-CONFIG_MEMCG=y
-CONFIG_CGROUP_SCHED=y
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CPUSETS=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_CGROUP_PERF=y
-CONFIG_CGROUP_BPF=y
-CONFIG_USER_NS=y
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_BPF_SYSCALL=y
-# CONFIG_COMPAT_BRK is not set
-CONFIG_PROFILING=y
-CONFIG_KPROBES=y
-CONFIG_JUMP_LABEL=y
-CONFIG_MODULES=y
-CONFIG_MODULE_UNLOAD=y
-CONFIG_MODVERSIONS=y
-CONFIG_MODULE_SRCVERSION_ALL=y
-CONFIG_PARTITION_ADVANCED=y
-CONFIG_PPC_SPLPAR=y
-CONFIG_DTL=y
-CONFIG_PPC_SMLPAR=y
-CONFIG_IBMEBUS=y
-CONFIG_LIBNVDIMM=m
-CONFIG_PAPR_SCM=m
-CONFIG_PPC_SVM=y
-# CONFIG_PPC_PMAC is not set
-CONFIG_RTAS_FLASH=m
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
-CONFIG_HZ_100=y
-CONFIG_BINFMT_MISC=m
-CONFIG_PPC_TRANSACTIONAL_MEM=y
-CONFIG_KEXEC=y
-CONFIG_KEXEC_FILE=y
-CONFIG_IRQ_ALL_CPUS=y
-CONFIG_MEMORY_HOTPLUG=y
-CONFIG_MEMORY_HOTREMOVE=y
-CONFIG_KSM=y
-CONFIG_TRANSPARENT_HUGEPAGE=y
-CONFIG_SCHED_SMT=y
-CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG_PCI_RPA=m
-CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
-CONFIG_NET=y
-CONFIG_PACKET=y
-CONFIG_UNIX=y
-CONFIG_XFRM_USER=m
-CONFIG_NET_KEY=m
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_NET_IPIP=y
-CONFIG_SYN_COOKIES=y
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_INET_IPCOMP=m
-# CONFIG_IPV6 is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_ADVANCED is not set
-CONFIG_BRIDGE=m
-CONFIG_VLAN_8021Q=m
-CONFIG_NET_SCHED=y
-CONFIG_NET_CLS_BPF=m
-CONFIG_NET_CLS_ACT=y
-CONFIG_NET_ACT_BPF=m
-CONFIG_BPF_JIT=y
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-CONFIG_PARPORT=m
-CONFIG_PARPORT_PC=m
-CONFIG_BLK_DEV_FD=m
-CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_NBD=m
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_SIZE=65536
-CONFIG_VIRTIO_BLK=m
-CONFIG_BLK_DEV_NVME=y
-CONFIG_BLK_DEV_SD=y
-CONFIG_CHR_DEV_ST=m
-CONFIG_BLK_DEV_SR=y
-CONFIG_CHR_DEV_SG=y
-CONFIG_SCSI_CONSTANTS=y
-CONFIG_SCSI_FC_ATTRS=y
-CONFIG_SCSI_CXGB3_ISCSI=m
-CONFIG_SCSI_CXGB4_ISCSI=m
-CONFIG_SCSI_BNX2_ISCSI=m
-CONFIG_BE2ISCSI=m
-CONFIG_SCSI_MPT2SAS=m
-CONFIG_SCSI_IBMVSCSI=y
-CONFIG_SCSI_IBMVFC=m
-CONFIG_SCSI_SYM53C8XX_2=m
-CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0
-CONFIG_SCSI_IPR=y
-CONFIG_SCSI_QLA_FC=m
-CONFIG_SCSI_QLA_ISCSI=m
-CONFIG_SCSI_LPFC=m
-CONFIG_SCSI_VIRTIO=m
-CONFIG_SCSI_DH=y
-CONFIG_SCSI_DH_RDAC=m
-CONFIG_SCSI_DH_ALUA=m
-CONFIG_ATA=y
-CONFIG_SATA_AHCI=y
-CONFIG_PATA_AMD=y
-CONFIG_ATA_GENERIC=y
-CONFIG_MD=y
-CONFIG_BLK_DEV_MD=y
-CONFIG_MD_LINEAR=y
-CONFIG_MD_RAID0=y
-CONFIG_MD_RAID1=y
-CONFIG_MD_RAID10=m
-CONFIG_MD_RAID456=m
-CONFIG_MD_MULTIPATH=m
-CONFIG_MD_FAULTY=m
-CONFIG_BLK_DEV_DM=y
-CONFIG_DM_CRYPT=m
-CONFIG_DM_SNAPSHOT=m
-CONFIG_DM_THIN_PROVISIONING=m
-CONFIG_DM_MIRROR=m
-CONFIG_DM_ZERO=m
-CONFIG_DM_MULTIPATH=m
-CONFIG_DM_MULTIPATH_QL=m
-CONFIG_DM_MULTIPATH_ST=m
-CONFIG_DM_UEVENT=y
-CONFIG_BONDING=m
-CONFIG_DUMMY=m
-CONFIG_MACVLAN=m
-CONFIG_MACVTAP=m
-CONFIG_VXLAN=m
-CONFIG_NETCONSOLE=y
-CONFIG_TUN=m
-CONFIG_VETH=m
-CONFIG_VIRTIO_NET=m
-CONFIG_VORTEX=m
-CONFIG_ACENIC=m
-CONFIG_ACENIC_OMIT_TIGON_I=y
-CONFIG_PCNET32=m
-CONFIG_TIGON3=y
-CONFIG_BNX2X=m
-CONFIG_CHELSIO_T1=m
-CONFIG_BE2NET=m
-CONFIG_S2IO=m
-CONFIG_IBMVETH=y
-CONFIG_EHEA=y
-CONFIG_IBMVNIC=y
-CONFIG_E100=y
-CONFIG_E1000=y
-CONFIG_E1000E=y
-CONFIG_IXGB=m
-CONFIG_IXGBE=m
-CONFIG_I40E=m
-CONFIG_MLX4_EN=m
-CONFIG_MYRI10GE=m
-CONFIG_NETXEN_NIC=m
-CONFIG_PPP=m
-CONFIG_PPP_BSDCOMP=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPPOE=m
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-CONFIG_INPUT_EVDEV=m
-CONFIG_INPUT_MISC=y
-CONFIG_INPUT_PCSPKR=m
-# CONFIG_SERIO_SERPORT is not set
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_SERIAL_ICOM=m
-CONFIG_SERIAL_JSM=m
-CONFIG_HVC_CONSOLE=y
-CONFIG_HVC_RTAS=y
-CONFIG_HVCS=m
-CONFIG_VIRTIO_CONSOLE=m
-CONFIG_IBM_BSR=m
-CONFIG_I2C_CHARDEV=y
-CONFIG_FB=y
-CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_OF=y
-CONFIG_FB_MATROX=y
-CONFIG_FB_MATROX_MILLENIUM=y
-CONFIG_FB_MATROX_MYSTIQUE=y
-CONFIG_FB_MATROX_G=y
-CONFIG_FB_RADEON=y
-CONFIG_FB_IBM_GXT4500=y
-CONFIG_LCD_PLATFORM=m
-# CONFIG_VGA_CONSOLE is not set
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_LOGO=y
-CONFIG_HID_GYRATION=y
-CONFIG_HID_PANTHERLORD=y
-CONFIG_HID_PETALYNX=y
-CONFIG_HID_SAMSUNG=y
-CONFIG_HID_SUNPLUS=y
-CONFIG_USB_HIDDEV=y
-CONFIG_USB=y
-CONFIG_USB_MON=m
-CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_HCD_PPC_OF is not set
-CONFIG_USB_OHCI_HCD=y
-CONFIG_USB_XHCI_HCD=y
-CONFIG_USB_STORAGE=m
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
-CONFIG_LEDS_POWERNV=m
-CONFIG_INFINIBAND=m
-CONFIG_INFINIBAND_USER_MAD=m
-CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_MTHCA=m
-CONFIG_INFINIBAND_CXGB4=m
-CONFIG_MLX4_INFINIBAND=m
-CONFIG_INFINIBAND_IPOIB=m
-CONFIG_INFINIBAND_IPOIB_CM=y
-CONFIG_INFINIBAND_SRP=m
-CONFIG_INFINIBAND_ISER=m
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_DRV_GENERIC=y
-CONFIG_VIRTIO_PCI=m
-CONFIG_VIRTIO_BALLOON=m
-CONFIG_EXT2_FS=y
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-CONFIG_EXT4_FS=y
-CONFIG_EXT4_FS_POSIX_ACL=y
-CONFIG_EXT4_FS_SECURITY=y
-CONFIG_JFS_FS=m
-CONFIG_JFS_POSIX_ACL=y
-CONFIG_JFS_SECURITY=y
-CONFIG_XFS_FS=m
-CONFIG_XFS_POSIX_ACL=y
-CONFIG_BTRFS_FS=m
-CONFIG_BTRFS_FS_POSIX_ACL=y
-CONFIG_NILFS2_FS=m
-CONFIG_FS_DAX=y
-CONFIG_AUTOFS4_FS=m
-CONFIG_FUSE_FS=m
-CONFIG_OVERLAY_FS=m
-CONFIG_ISO9660_FS=y
-CONFIG_UDF_FS=m
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=m
-CONFIG_PROC_KCORE=y
-CONFIG_TMPFS=y
-CONFIG_TMPFS_POSIX_ACL=y
-CONFIG_HUGETLBFS=y
-CONFIG_CRAMFS=m
-CONFIG_SQUASHFS=m
-CONFIG_SQUASHFS_XATTR=y
-CONFIG_SQUASHFS_LZO=y
-CONFIG_SQUASHFS_XZ=y
-CONFIG_PSTORE=y
-CONFIG_NFS_FS=y
-CONFIG_NFS_V3_ACL=y
-CONFIG_NFS_V4=y
-CONFIG_NFSD=m
-CONFIG_NFSD_V3_ACL=y
-CONFIG_NFSD_V4=y
-CONFIG_CIFS=m
-CONFIG_CIFS_XATTR=y
-CONFIG_CIFS_POSIX=y
-CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_ASCII=y
-CONFIG_NLS_ISO8859_1=y
-CONFIG_NLS_UTF8=y
-CONFIG_MAGIC_SYSRQ=y
-CONFIG_DEBUG_KERNEL=y
-CONFIG_DEBUG_STACK_USAGE=y
-CONFIG_DEBUG_STACKOVERFLOW=y
-CONFIG_SOFTLOCKUP_DETECTOR=y
-CONFIG_HARDLOCKUP_DETECTOR=y
-CONFIG_FUNCTION_TRACER=y
-CONFIG_FTRACE_SYSCALLS=y
-CONFIG_SCHED_TRACER=y
-CONFIG_STACK_TRACER=y
-CONFIG_BLK_DEV_IO_TRACE=y
-CONFIG_CODE_PATCHING_SELFTEST=y
-CONFIG_FTR_FIXUP_SELFTEST=y
-CONFIG_MSI_BITMAP_SELFTEST=y
-CONFIG_XMON=y
-CONFIG_CRYPTO_TEST=m
-CONFIG_CRYPTO_PCBC=m
-CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_CRC32C_VPMSUM=m
-CONFIG_CRYPTO_MD5_PPC=m
-CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_SHA1_PPC=m
-CONFIG_CRYPTO_SHA256=y
-CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_CAST6=m
-CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_SERPENT=m
-CONFIG_CRYPTO_TEA=m
-CONFIG_CRYPTO_TWOFISH=m
-CONFIG_CRYPTO_LZO=m
-CONFIG_CRYPTO_DEV_NX=y
-CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
-CONFIG_CRYPTO_DEV_VMX=y
-CONFIG_VIRTUALIZATION=y
-CONFIG_KVM_BOOK3S_64=m
-CONFIG_KVM_BOOK3S_64_HV=m
-CONFIG_VHOST_NET=m
-CONFIG_PRINTK_TIME=y
-CONFIG_PRINTK_CALLER=y
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread* Re: [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
` (30 preceding siblings ...)
2023-04-14 13:24 ` [PATCH 32/32] powerpc/configs: Make pseries_defconfig " Michael Ellerman
@ 2023-04-26 12:01 ` Michael Ellerman
31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-26 12:01 UTC (permalink / raw)
To: linuxppc-dev, Michael Ellerman
On Fri, 14 Apr 2023 23:23:44 +1000, Michael Ellerman wrote:
> Update ppc64_defconfig to account for symbols moving around, no actual
> changes.
>
>
Applied to powerpc/next.
[01/32] powerpc/configs/64s: Update defconfig for symbol movement
https://git.kernel.org/powerpc/c/cc876c7a245979e3e860da66a693fc5d94543010
[02/32] powerpc/configs/64s: Drop SPLPAR which is default y
https://git.kernel.org/powerpc/c/91c4ef9539c439af454674b0a617f1b855056066
[03/32] powerpc/configs/64s: Drop IPV6 which is default y
https://git.kernel.org/powerpc/c/1ce7fda142af48f5c603cc72061e4e8bd32edab6
[04/32] powerpc/configs/6s: Drop obsolete crypto ALGs
https://git.kernel.org/powerpc/c/94d0b37feedc3701d5da4f69448d12352f437837
[05/32] powerpc/configs/64s: Enable PAPR_SCM
https://git.kernel.org/powerpc/c/64fcdb2930290c84a65147410551857e60a7db2c
[06/32] powerpc/configs/64s: Add secure boot options to defconfig
https://git.kernel.org/powerpc/c/d892ed0420e20a6423a165fdebb228590ece5f95
[07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT
https://git.kernel.org/powerpc/c/e0fe568ebbc0705fe2fe4ea62be752fad9d801d0
[08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY
https://git.kernel.org/powerpc/c/3a4b71786e9828a0b85600013da7fbe8cb3d0138
[09/32] powerpc/configs/64s: Enable AUDIT
https://git.kernel.org/powerpc/c/1b813ac21b5d2c142bcbe0dbd58a23dcc8594d59
[10/32] powerpc/configs/64s: Enable common accounting options
https://git.kernel.org/powerpc/c/88e284b64b0b3193fc3c451d12e912f58375904c
[11/32] powerpc/configs/64s: Enable NO_HZ_FULL
https://git.kernel.org/powerpc/c/ea87ec60e96e55ed034fbf1f91300b9bf12e412a
[12/32] powerpc/configs/64s: Enable common CGROUP & related options
https://git.kernel.org/powerpc/c/6c95035e06e8c38ce8d9a74f53ac49ede86e584f
[13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE
https://git.kernel.org/powerpc/c/b92c4675f0b20ccf493449c02357f0ff1241f6db
[14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM
https://git.kernel.org/powerpc/c/90ae13b654ee58d5d0d0152d196d0419021273e6
[15/32] powerpc/configs/64s: Enable SLAB hardening options
https://git.kernel.org/powerpc/c/40605274cf9b26f921df6d1875e3cf6fcc22dec0
[16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs
https://git.kernel.org/powerpc/c/2e46fbe0881b18e4e338035958e1f49263629ca1
[17/32] powerpc/configs/64s: Enable SELINUX
https://git.kernel.org/powerpc/c/69c483660ef9735a71ca280f48584068c903c278
[18/32] powerpc/configs/64s: Enable KUNIT and most tests
https://git.kernel.org/powerpc/c/5029aa2a47bd18c654a20a6b1a84b9e418189ad9
[19/32] powerpc/configs/64s: Enable EMULATED_STATS
https://git.kernel.org/powerpc/c/7ccad8eee0d92f7566e4f9e12f2f26d74885f1a5
[20/32] powerpc/configs/64s: Enable DEBUG_VM & other options
https://git.kernel.org/powerpc/c/3c18a2094ffe06626f09c923067ab284b294d5c6
[21/32] powerpc/configs/64s: Enable SCHEDSTATS
https://git.kernel.org/powerpc/c/d3a85f29c30d9876440c03933b3793607f616ed6
[22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM
https://git.kernel.org/powerpc/c/6880db8fe1d042b164473fd865ee2ec6f5ee3df6
[23/32] powerpc/configs/64s: Use SHA512 for module signatures
https://git.kernel.org/powerpc/c/649181aea2be6deaa1c9aef66e765a7ba0d077c5
[24/32] powerpc/configs/64s: Drop REISERFS
https://git.kernel.org/powerpc/c/a4f64f73b6a368c067beae20e0fac6625e8768cb
[25/32] powerpc/configs/64s: Enable BLK_DEV_NVME
https://git.kernel.org/powerpc/c/22f615cb87af5a26c0ac91d02020575edb5aeb89
[26/32] powerpc/configs/64s: Enable VLAN support
https://git.kernel.org/powerpc/c/48b2e99def2d92dbf2f7cb4b7f42ee8d98c56768
[27/32] powerpc/configs/64s: Enable PSTORE
https://git.kernel.org/powerpc/c/262a3589df8cd28c152c46c166be9e552da90ed3
[28/32] powerpc/configs/64s: Enable Device Mapper options
https://git.kernel.org/powerpc/c/4f6cfb53646794a2dc14210fbfedd5c6db38ba2c
[29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs
https://git.kernel.org/powerpc/c/9ee937539e9bd0bef2ad845b3dfa34fa997775c5
[30/32] powerpc/configs: Incorporate generic kvm_guest.config into guest configs
https://git.kernel.org/powerpc/c/bac949621c40ec09357c6a8beaacac235ae39239
[31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest
https://git.kernel.org/powerpc/c/596ddea8be17b5f4e2f72a0c9af313444d51d177
[32/32] powerpc/configs: Make pseries_defconfig an alias for ppc64le_guest
https://git.kernel.org/powerpc/c/9ecda934f43b1502c420653b02d54d4ffd7ae4cb
cheers
^ permalink raw reply [flat|nested] 36+ messages in thread