linux-sh.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
       [not found] <20210731052233.4703-1-masahiroy@kernel.org>
@ 2021-07-31  5:22 ` Masahiro Yamada
  2021-07-31  6:50   ` Heiko Carstens
                     ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Masahiro Yamada @ 2021-07-31  5:22 UTC (permalink / raw)
  To: Steven Rostedt, Ingo Molnar
  Cc: Masahiro Yamada, Arnd Bergmann, Ard Biesheuvel, Borislav Petkov,
	Linus Walleij, Ley Foon Tan, x86, linux-mips, sparclinux,
	Anshuman Khandual, Nick Hu, Thomas Gleixner, Mike Rapoport,
	Geert Uytterhoeven, Peter Zijlstra, Catalin Marinas, linux-riscv,
	YiFei Zhu, Greentime Hu, Palmer Dabbelt, Michal Simek,
	Helge Deller, linux-sh, Vineet Gupta, Uwe Kleine-König,
	Guo Ren, Sami Tolvanen, Richard Weinberger,
	Christian Borntraeger, Rich Felker, Albert Ou, Heiko Carstens,
	Jeff Dike, Max Filippov, linux-hexagon, linux-xtensa,
	H. Peter Anvin, Will Deacon, Thomas Bogendoerfer,
	Stefan Kristiansson, linux-s390, Yoshinori Sato,
	James E.J. Bottomley, linux-um, Andrey Konovalov,
	Frederic Weisbecker, Nicholas Piggin, Benjamin Herrenschmidt,
	Brian Cain, linux-csky, Stafford Horne, Russell King,
	linux-arm-kernel, Paul Walmsley, Chris Zankel, Vasily Gorbik,
	linux-snps-arc, Jonas Bonn, linux-parisc, Kees Cook,
	Krzysztof Kozlowski, Colin Ian King, David S. Miller,
	linux-kernel, Vincent Chen, Anton Ivanov, Andrew Morton,
	Michael Ellerman, Paul Mackerras, Mark Rutland, Viresh Kumar,
	linuxppc-dev, openrisc

Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
having many defines.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
---

 arch/Kconfig                  | 3 +++
 arch/arc/Kconfig              | 4 +---
 arch/arm/Kconfig              | 5 +----
 arch/arm64/Kconfig            | 4 +---
 arch/csky/Kconfig             | 4 +---
 arch/hexagon/Kconfig          | 4 +---
 arch/microblaze/Kconfig       | 1 +
 arch/microblaze/Kconfig.debug | 5 -----
 arch/mips/Kconfig             | 1 +
 arch/mips/Kconfig.debug       | 4 ----
 arch/nds32/Kconfig            | 4 +---
 arch/nios2/Kconfig            | 3 ---
 arch/openrisc/Kconfig         | 4 +---
 arch/parisc/Kconfig           | 1 +
 arch/parisc/Kconfig.debug     | 3 ---
 arch/powerpc/Kconfig          | 5 +----
 arch/riscv/Kconfig            | 4 +---
 arch/s390/Kconfig             | 1 +
 arch/s390/Kconfig.debug       | 3 ---
 arch/sh/Kconfig               | 1 +
 arch/sh/Kconfig.debug         | 3 ---
 arch/sparc/Kconfig            | 1 +
 arch/sparc/Kconfig.debug      | 4 ----
 arch/um/Kconfig               | 5 +----
 arch/x86/Kconfig              | 1 +
 arch/x86/Kconfig.debug        | 3 ---
 arch/xtensa/Kconfig           | 4 +---
 27 files changed, 21 insertions(+), 64 deletions(-)

diff --git a/arch/Kconfig b/arch/Kconfig
index 129df498a8e1..9471a0feecaf 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -197,6 +197,9 @@ config HAVE_FUNCTION_ERROR_INJECTION
 config HAVE_NMI
 	bool
 
+config TRACE_IRQFLAGS_SUPPORT
+	bool
+
 #
 # An arch should select this if it provides all these things:
 #
diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig
index d8f51eb8963b..0c81df3a5c7a 100644
--- a/arch/arc/Kconfig
+++ b/arch/arc/Kconfig
@@ -49,9 +49,7 @@ config ARC
 	select PERF_USE_VMALLOC if ARC_CACHE_VIPT_ALIASING
 	select HAVE_ARCH_JUMP_LABEL if ISA_ARCV2 && !CPU_ENDIAN_BE32
 	select SET_FS
-
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
+	select TRACE_IRQFLAGS_SUPPORT
 
 config LOCKDEP_SUPPORT
 	def_bool y
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 82f908fa5676..3564647283e1 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -128,6 +128,7 @@ config ARM
 	select RTC_LIB
 	select SET_FS
 	select SYS_SUPPORTS_APM_EMULATION
+	select TRACE_IRQFLAGS_SUPPORT if !CPU_V7M
 	# Above selects are sorted alphabetically; please add new ones
 	# according to that.  Thanks.
 	help
@@ -191,10 +192,6 @@ config LOCKDEP_SUPPORT
 	bool
 	default y
 
-config TRACE_IRQFLAGS_SUPPORT
-	bool
-	default !CPU_V7M
-
 config ARCH_HAS_ILOG2_U32
 	bool
 
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index b5b13a932561..67b04ae5d010 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -221,6 +221,7 @@ config ARM64
 	select SYSCTL_EXCEPTION_TRACE
 	select THREAD_INFO_IN_TASK
 	select HAVE_ARCH_USERFAULTFD_MINOR if USERFAULTFD
+	select TRACE_IRQFLAGS_SUPPORT
 	help
 	  ARM 64-bit (AArch64) Linux support.
 
@@ -288,9 +289,6 @@ config ILLEGAL_POINTER_VALUE
 config LOCKDEP_SUPPORT
 	def_bool y
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config GENERIC_BUG
 	def_bool y
 	depends on BUG
diff --git a/arch/csky/Kconfig b/arch/csky/Kconfig
index 2716f6395ba7..9d4d898df76b 100644
--- a/arch/csky/Kconfig
+++ b/arch/csky/Kconfig
@@ -82,6 +82,7 @@ config CSKY
 	select PCI_SYSCALL if PCI
 	select PCI_MSI if PCI
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 
 config LOCKDEP_SUPPORT
 	def_bool y
@@ -139,9 +140,6 @@ config STACKTRACE_SUPPORT
 config TIME_LOW_RES
 	def_bool y
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config CPU_TLB_SIZE
 	int
 	default "128"	if (CPU_CK610 || CPU_CK807 || CPU_CK810)
diff --git a/arch/hexagon/Kconfig b/arch/hexagon/Kconfig
index e5a852080730..f993c4deaf23 100644
--- a/arch/hexagon/Kconfig
+++ b/arch/hexagon/Kconfig
@@ -31,6 +31,7 @@ config HEXAGON
 	select GENERIC_CPU_DEVICES
 	select SET_FS
 	select ARCH_WANT_LD_ORPHAN_WARN
+	select TRACE_IRQFLAGS_SUPPORT
 	help
 	  Qualcomm Hexagon is a processor architecture designed for high
 	  performance and low power across a wide variety of applications.
@@ -52,9 +53,6 @@ config EARLY_PRINTK
 config MMU
 	def_bool y
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config GENERIC_CSUM
 	def_bool y
 
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig
index 14a67a42fcae..59798e43cdb0 100644
--- a/arch/microblaze/Kconfig
+++ b/arch/microblaze/Kconfig
@@ -44,6 +44,7 @@ config MICROBLAZE
 	select SPARSE_IRQ
 	select SET_FS
 	select ZONE_DMA
+	select TRACE_IRQFLAGS_SUPPORT
 
 # Endianness selection
 choice
diff --git a/arch/microblaze/Kconfig.debug b/arch/microblaze/Kconfig.debug
index 865527ac332a..a4e40e534e6a 100644
--- a/arch/microblaze/Kconfig.debug
+++ b/arch/microblaze/Kconfig.debug
@@ -1,6 +1 @@
 # SPDX-License-Identifier: GPL-2.0-only
-# For a description of the syntax of this configuration file,
-# see Documentation/kbuild/kconfig-language.rst.
-
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index cee6087cd686..3017c9e8bb07 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -97,6 +97,7 @@ config MIPS
 	select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
 	select RTC_LIB
 	select SYSCTL_EXCEPTION_TRACE
+	select TRACE_IRQFLAGS_SUPPORT
 	select VIRT_TO_BUS
 	select ARCH_HAS_ELFCORE_COMPAT
 
diff --git a/arch/mips/Kconfig.debug b/arch/mips/Kconfig.debug
index 43dbf5930796..f4ae7900fcd3 100644
--- a/arch/mips/Kconfig.debug
+++ b/arch/mips/Kconfig.debug
@@ -1,9 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
-config TRACE_IRQFLAGS_SUPPORT
-	bool
-	default y
-
 config EARLY_PRINTK
 	bool "Early printk" if EXPERT
 	depends on SYS_HAS_EARLY_PRINTK
diff --git a/arch/nds32/Kconfig b/arch/nds32/Kconfig
index 62313902d75d..dd50123335d8 100644
--- a/arch/nds32/Kconfig
+++ b/arch/nds32/Kconfig
@@ -48,6 +48,7 @@ config NDS32
 	select HAVE_FTRACE_MCOUNT_RECORD
 	select HAVE_DYNAMIC_FTRACE
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 	help
 	  Andes(nds32) Linux support.
 
@@ -64,9 +65,6 @@ config GENERIC_LOCKBREAK
 	def_bool y
 	depends on PREEMPTION
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config STACKTRACE_SUPPORT
 	def_bool y
 
diff --git a/arch/nios2/Kconfig b/arch/nios2/Kconfig
index c24955c81c92..eabdc41f67f6 100644
--- a/arch/nios2/Kconfig
+++ b/arch/nios2/Kconfig
@@ -43,9 +43,6 @@ config NO_IOPORT_MAP
 config FPU
 	def_bool n
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool n
-
 menu "Kernel features"
 
 source "kernel/Kconfig.hz"
diff --git a/arch/openrisc/Kconfig b/arch/openrisc/Kconfig
index 591acc5990dc..ebc5e7eafc5c 100644
--- a/arch/openrisc/Kconfig
+++ b/arch/openrisc/Kconfig
@@ -39,6 +39,7 @@ config OPENRISC
 	select GENERIC_IRQ_MULTI_HANDLER
 	select MMU_GATHER_NO_RANGE if MMU
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 
 config CPU_BIG_ENDIAN
 	def_bool y
@@ -52,9 +53,6 @@ config GENERIC_HWEIGHT
 config NO_IOPORT_MAP
 	def_bool y
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 # For now, use generic checksum functions
 #These can be reimplemented in assembly later if so inclined
 config GENERIC_CSUM
diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig
index bde9907bc5b2..57a0d0896ef6 100644
--- a/arch/parisc/Kconfig
+++ b/arch/parisc/Kconfig
@@ -67,6 +67,7 @@ config PARISC
 	select HAVE_DYNAMIC_FTRACE_WITH_REGS
 	select HAVE_SOFTIRQ_ON_OWN_STACK if IRQSTACKS
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 
 	help
 	  The PA-RISC microprocessor is designed by Hewlett-Packard and used
diff --git a/arch/parisc/Kconfig.debug b/arch/parisc/Kconfig.debug
index 1478ded0e247..f66554cd5c45 100644
--- a/arch/parisc/Kconfig.debug
+++ b/arch/parisc/Kconfig.debug
@@ -1,4 +1 @@
 # SPDX-License-Identifier: GPL-2.0
-
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index d01e3401581d..76a28452c042 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -94,10 +94,6 @@ config STACKTRACE_SUPPORT
 	bool
 	default y
 
-config TRACE_IRQFLAGS_SUPPORT
-	bool
-	default y
-
 config LOCKDEP_SUPPORT
 	bool
 	default y
@@ -271,6 +267,7 @@ config PPC
 	select STRICT_KERNEL_RWX if STRICT_MODULE_RWX
 	select SYSCTL_EXCEPTION_TRACE
 	select THREAD_INFO_IN_TASK
+	select TRACE_IRQFLAGS_SUPPORT
 	select VIRT_TO_BUS			if !PPC64
 	#
 	# Please keep this list sorted alphabetically.
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index 8fcceb8eda07..15f012b9c6d7 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -109,6 +109,7 @@ config RISCV
 	select SPARSE_IRQ
 	select SYSCTL_EXCEPTION_TRACE
 	select THREAD_INFO_IN_TASK
+	select TRACE_IRQFLAGS_SUPPORT
 	select UACCESS_MEMCPY if !MMU
 	select ZONE_DMA32 if 64BIT
 
@@ -178,9 +179,6 @@ config ARCH_SUPPORTS_UPROBES
 config STACKTRACE_SUPPORT
 	def_bool y
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config GENERIC_BUG
 	def_bool y
 	depends on BUG
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index a0e2130f0100..8bce206e93a3 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -207,6 +207,7 @@ config S390
 	select SWIOTLB
 	select SYSCTL_EXCEPTION_TRACE
 	select THREAD_INFO_IN_TASK
+	select TRACE_IRQFLAGS_SUPPORT
 	select TTY
 	select VIRT_CPU_ACCOUNTING
 	select ZONE_DMA
diff --git a/arch/s390/Kconfig.debug b/arch/s390/Kconfig.debug
index 9ea6e61d5858..e94a2a7f6bf4 100644
--- a/arch/s390/Kconfig.debug
+++ b/arch/s390/Kconfig.debug
@@ -1,8 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config EARLY_PRINTK
 	def_bool y
 
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig
index 45a0549421cd..8efeffcdf4cf 100644
--- a/arch/sh/Kconfig
+++ b/arch/sh/Kconfig
@@ -72,6 +72,7 @@ config SUPERH
 	select RTC_LIB
 	select SET_FS
 	select SPARSE_IRQ
+	select TRACE_IRQFLAGS_SUPPORT
 	help
 	  The SuperH is a RISC processor targeted for use in embedded systems
 	  and consumer electronics; it was also used in the Sega Dreamcast
diff --git a/arch/sh/Kconfig.debug b/arch/sh/Kconfig.debug
index 28a43d63bde1..958f790273ab 100644
--- a/arch/sh/Kconfig.debug
+++ b/arch/sh/Kconfig.debug
@@ -1,8 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config SH_STANDARD_BIOS
 	bool "Use LinuxSH standard BIOS"
 	help
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig
index c5fa7932b550..fb8bdd40c72a 100644
--- a/arch/sparc/Kconfig
+++ b/arch/sparc/Kconfig
@@ -50,6 +50,7 @@ config SPARC
 	select NEED_DMA_MAP_STATE
 	select NEED_SG_DMA_LENGTH
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 
 config SPARC32
 	def_bool !64BIT
diff --git a/arch/sparc/Kconfig.debug b/arch/sparc/Kconfig.debug
index 50a918d496c8..6b2bec1888b3 100644
--- a/arch/sparc/Kconfig.debug
+++ b/arch/sparc/Kconfig.debug
@@ -1,9 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
-config TRACE_IRQFLAGS_SUPPORT
-	bool
-	default y
-
 config DEBUG_DCFLUSH
 	bool "D-cache flush debugging"
 	depends on SPARC64 && DEBUG_KERNEL
diff --git a/arch/um/Kconfig b/arch/um/Kconfig
index 0561b73cfd9a..0a699440c4c5 100644
--- a/arch/um/Kconfig
+++ b/arch/um/Kconfig
@@ -20,6 +20,7 @@ config UML
 	select GENERIC_CPU_DEVICES
 	select HAVE_GCC_PLUGINS
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 	select TTY # Needed for line.c
 
 config MMU
@@ -50,10 +51,6 @@ config ISA
 config SBUS
 	bool
 
-config TRACE_IRQFLAGS_SUPPORT
-	bool
-	default y
-
 config LOCKDEP_SUPPORT
 	bool
 	default y
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 49270655e827..171faee05035 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -261,6 +261,7 @@ config X86
 	select STACK_VALIDATION			if HAVE_STACK_VALIDATION && (HAVE_STATIC_CALL_INLINE || RETPOLINE)
 	select SYSCTL_EXCEPTION_TRACE
 	select THREAD_INFO_IN_TASK
+	select TRACE_IRQFLAGS_SUPPORT
 	select USER_STACKTRACE_SUPPORT
 	select VIRT_TO_BUS
 	select HAVE_ARCH_KCSAN			if X86_64
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug
index 80b57e7f4947..d3a6f74a94bd 100644
--- a/arch/x86/Kconfig.debug
+++ b/arch/x86/Kconfig.debug
@@ -1,8 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config TRACE_IRQFLAGS_NMI_SUPPORT
 	def_bool y
 
diff --git a/arch/xtensa/Kconfig b/arch/xtensa/Kconfig
index 2332b2156993..90aabb27f7d7 100644
--- a/arch/xtensa/Kconfig
+++ b/arch/xtensa/Kconfig
@@ -41,6 +41,7 @@ config XTENSA
 	select MODULES_USE_ELF_RELA
 	select PERF_USE_VMALLOC
 	select SET_FS
+	select TRACE_IRQFLAGS_SUPPORT
 	select VIRT_TO_BUS
 	help
 	  Xtensa processors are 32-bit RISC machines designed by Tensilica
@@ -72,9 +73,6 @@ config LOCKDEP_SUPPORT
 config STACKTRACE_SUPPORT
 	def_bool y
 
-config TRACE_IRQFLAGS_SUPPORT
-	def_bool y
-
 config MMU
 	def_bool n
 
-- 
2.27.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
@ 2021-07-31  6:50   ` Heiko Carstens
  2021-07-31 23:12   ` Vineet Gupta
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Heiko Carstens @ 2021-07-31  6:50 UTC (permalink / raw)
  To: Masahiro Yamada
  Cc: Steven Rostedt, Ingo Molnar, Arnd Bergmann, Ard Biesheuvel,
	Borislav Petkov, Linus Walleij, Ley Foon Tan, x86, linux-mips,
	sparclinux, Anshuman Khandual, Nick Hu, Thomas Gleixner,
	Mike Rapoport, Geert Uytterhoeven, Peter Zijlstra,
	Catalin Marinas, linux-riscv, YiFei Zhu, Greentime Hu,
	Palmer Dabbelt, Michal Simek, Helge Deller, linux-sh,
	Vineet Gupta, Uwe Kleine-König, Guo Ren, Sami Tolvanen,
	Richard Weinberger, Christian Borntraeger, Rich Felker,
	Albert Ou, Jeff Dike, Max Filippov, linux-hexagon, linux-xtensa,
	H. Peter Anvin, Will Deacon, Thomas Bogendoerfer,
	Stefan Kristiansson, linux-s390, Yoshinori Sato,
	James E.J. Bottomley, linux-um, Andrey Konovalov,
	Frederic Weisbecker, Nicholas Piggin, Benjamin Herrenschmidt,
	Brian Cain, linux-csky, Stafford Horne, Russell King,
	linux-arm-kernel, Paul Walmsley, Chris Zankel, Vasily Gorbik,
	linux-snps-arc, Jonas Bonn, linux-parisc, Kees Cook,
	Krzysztof Kozlowski, Colin Ian King, David S. Miller,
	linux-kernel, Vincent Chen, Anton Ivanov, Andrew Morton,
	Michael Ellerman, Paul Mackerras, Mark Rutland, Viresh Kumar,
	linuxppc-dev, openrisc

On Sat, Jul 31, 2021 at 02:22:32PM +0900, Masahiro Yamada wrote:
> Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
> having many defines.
> 
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> ---
...
>  arch/s390/Kconfig             | 1 +
>  arch/s390/Kconfig.debug       | 3 ---

For s390:
Acked-by: Heiko Carstens <hca@linux.ibm.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
  2021-07-31  6:50   ` Heiko Carstens
@ 2021-07-31 23:12   ` Vineet Gupta
  2021-08-02  2:56   ` Michael Ellerman
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Vineet Gupta @ 2021-07-31 23:12 UTC (permalink / raw)
  To: Masahiro Yamada, Steven Rostedt, Ingo Molnar
  Cc: Arnd Bergmann, Ard Biesheuvel, Borislav Petkov, Linus Walleij,
	Ley Foon Tan, x86, linux-mips, sparclinux, Anshuman Khandual,
	Nick Hu, Thomas Gleixner, Mike Rapoport, Geert Uytterhoeven,
	Peter Zijlstra, Catalin Marinas, linux-riscv, YiFei Zhu,
	Greentime Hu, Palmer Dabbelt, Michal Simek, Helge Deller,
	linux-sh, Uwe Kleine-König, Guo Ren, Sami Tolvanen,
	Richard Weinberger, Christian Borntraeger, Rich Felker,
	Albert Ou, Heiko Carstens, Jeff Dike, Max Filippov,
	linux-hexagon, linux-xtensa, H. Peter Anvin, Will Deacon,
	Thomas Bogendoerfer, Stefan Kristiansson, linux-s390,
	Yoshinori Sato, James E.J. Bottomley, linux-um, Andrey Konovalov,
	Frederic Weisbecker, Nicholas Piggin, Benjamin Herrenschmidt,
	Brian Cain, linux-csky, Stafford Horne, Russell King,
	linux-arm-kernel, Paul Walmsley, Chris Zankel, Vasily Gorbik,
	linux-snps-arc, Jonas Bonn, linux-parisc, Kees Cook,
	Krzysztof Kozlowski, Colin Ian King, David S. Miller,
	linux-kernel, Vincent Chen, Anton Ivanov, Andrew Morton,
	Michael Ellerman, Paul Mackerras, Mark Rutland, Viresh Kumar,
	linuxppc-dev, openrisc

On 7/30/21 10:22 PM, Masahiro Yamada wrote:
> Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
> having many defines.
>
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> ---
>
>   arch/arc/Kconfig              | 4 +---
> [snip..]


Acked-by: Vineet Gupta <vgupta@synopsys.com>   #arch/arc


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
  2021-07-31  6:50   ` Heiko Carstens
  2021-07-31 23:12   ` Vineet Gupta
@ 2021-08-02  2:56   ` Michael Ellerman
  2021-08-02 15:55   ` Catalin Marinas
                     ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Michael Ellerman @ 2021-08-02  2:56 UTC (permalink / raw)
  To: Masahiro Yamada, Steven Rostedt, Ingo Molnar
  Cc: Masahiro Yamada, Arnd Bergmann, Ard Biesheuvel, Borislav Petkov,
	Linus Walleij, Ley Foon Tan, x86, linux-mips, sparclinux,
	Anshuman Khandual, Nick Hu, Thomas Gleixner, Mike Rapoport,
	Geert Uytterhoeven, Peter Zijlstra, Catalin Marinas, linux-riscv,
	YiFei Zhu, Greentime Hu, Palmer Dabbelt, Michal Simek,
	Helge Deller, linux-sh, Vineet Gupta, Uwe Kleine-König,
	Guo Ren, Sami Tolvanen, Richard Weinberger,
	Christian Borntraeger, Rich Felker, Albert Ou, Heiko Carstens,
	Jeff Dike, Max Filippov, linux-hexagon, linux-xtensa,
	H. Peter Anvin, Will Deacon, Thomas Bogendoerfer,
	Stefan Kristiansson, linux-s390, Yoshinori Sato,
	James E.J. Bottomley, linux-um, Andrey Konovalov,
	Frederic Weisbecker, Nicholas Piggin, Benjamin Herrenschmidt,
	Brian Cain, linux-csky, Stafford Horne, Russell King,
	linux-arm-kernel, Paul Walmsley, Chris Zankel, Vasily Gorbik,
	linux-snps-arc, Jonas Bonn, linux-parisc, Kees Cook,
	Krzysztof Kozlowski, Colin Ian King, David S. Miller,
	linux-kernel, Vincent Chen, Anton Ivanov, Andrew Morton,
	Paul Mackerras, Mark Rutland, Viresh Kumar, linuxppc-dev,
	openrisc

Masahiro Yamada <masahiroy@kernel.org> writes:
> Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
> having many defines.
>
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> ---
>
>  arch/Kconfig                  | 3 +++
>  arch/arc/Kconfig              | 4 +---
>  arch/arm/Kconfig              | 5 +----
>  arch/arm64/Kconfig            | 4 +---
>  arch/csky/Kconfig             | 4 +---
>  arch/hexagon/Kconfig          | 4 +---
>  arch/microblaze/Kconfig       | 1 +
>  arch/microblaze/Kconfig.debug | 5 -----
>  arch/mips/Kconfig             | 1 +
>  arch/mips/Kconfig.debug       | 4 ----
>  arch/nds32/Kconfig            | 4 +---
>  arch/nios2/Kconfig            | 3 ---
>  arch/openrisc/Kconfig         | 4 +---
>  arch/parisc/Kconfig           | 1 +
>  arch/parisc/Kconfig.debug     | 3 ---
>  arch/powerpc/Kconfig          | 5 +----
>  arch/riscv/Kconfig            | 4 +---
>  arch/s390/Kconfig             | 1 +
>  arch/s390/Kconfig.debug       | 3 ---
>  arch/sh/Kconfig               | 1 +
>  arch/sh/Kconfig.debug         | 3 ---
>  arch/sparc/Kconfig            | 1 +
>  arch/sparc/Kconfig.debug      | 4 ----
>  arch/um/Kconfig               | 5 +----
>  arch/x86/Kconfig              | 1 +
>  arch/x86/Kconfig.debug        | 3 ---
>  arch/xtensa/Kconfig           | 4 +---
>  27 files changed, 21 insertions(+), 64 deletions(-)

> diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
> index d01e3401581d..76a28452c042 100644
> --- a/arch/powerpc/Kconfig
> +++ b/arch/powerpc/Kconfig
> @@ -94,10 +94,6 @@ config STACKTRACE_SUPPORT
>  	bool
>  	default y
>  
> -config TRACE_IRQFLAGS_SUPPORT
> -	bool
> -	default y
> -
>  config LOCKDEP_SUPPORT
>  	bool
>  	default y
> @@ -271,6 +267,7 @@ config PPC
>  	select STRICT_KERNEL_RWX if STRICT_MODULE_RWX
>  	select SYSCTL_EXCEPTION_TRACE
>  	select THREAD_INFO_IN_TASK
> +	select TRACE_IRQFLAGS_SUPPORT
>  	select VIRT_TO_BUS			if !PPC64
>  	#
>  	# Please keep this list sorted alphabetically.

Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)

cheers

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
                     ` (2 preceding siblings ...)
  2021-08-02  2:56   ` Michael Ellerman
@ 2021-08-02 15:55   ` Catalin Marinas
  2021-08-02 18:03   ` Max Filippov
  2021-08-25  3:49   ` Palmer Dabbelt
  5 siblings, 0 replies; 7+ messages in thread
From: Catalin Marinas @ 2021-08-02 15:55 UTC (permalink / raw)
  To: Masahiro Yamada
  Cc: Steven Rostedt, Ingo Molnar, Arnd Bergmann, Ard Biesheuvel,
	Borislav Petkov, Linus Walleij, Ley Foon Tan, x86, linux-mips,
	sparclinux, Anshuman Khandual, Nick Hu, Thomas Gleixner,
	Mike Rapoport, Geert Uytterhoeven, Peter Zijlstra, linux-riscv,
	YiFei Zhu, Greentime Hu, Palmer Dabbelt, Michal Simek,
	Helge Deller, linux-sh, Vineet Gupta, Uwe Kleine-König,
	Guo Ren, Sami Tolvanen, Richard Weinberger,
	Christian Borntraeger, Rich Felker, Albert Ou, Heiko Carstens,
	Jeff Dike, Max Filippov, linux-hexagon, linux-xtensa,
	H. Peter Anvin, Will Deacon, Thomas Bogendoerfer,
	Stefan Kristiansson, linux-s390, Yoshinori Sato,
	James E.J. Bottomley, linux-um, Andrey Konovalov,
	Frederic Weisbecker, Nicholas Piggin, Benjamin Herrenschmidt,
	Brian Cain, linux-csky, Stafford Horne, Russell King,
	linux-arm-kernel, Paul Walmsley, Chris Zankel, Vasily Gorbik,
	linux-snps-arc, Jonas Bonn, linux-parisc, Kees Cook,
	Krzysztof Kozlowski, Colin Ian King, David S. Miller,
	linux-kernel, Vincent Chen, Anton Ivanov, Andrew Morton,
	Michael Ellerman, Paul Mackerras, Mark Rutland, Viresh Kumar,
	linuxppc-dev, openrisc

On Sat, Jul 31, 2021 at 02:22:32PM +0900, Masahiro Yamada wrote:
> Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
> having many defines.
> 
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>

For arm64:

Acked-by: Catalin Marinas <catalin.marinas@arm.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
                     ` (3 preceding siblings ...)
  2021-08-02 15:55   ` Catalin Marinas
@ 2021-08-02 18:03   ` Max Filippov
  2021-08-25  3:49   ` Palmer Dabbelt
  5 siblings, 0 replies; 7+ messages in thread
From: Max Filippov @ 2021-08-02 18:03 UTC (permalink / raw)
  To: Masahiro Yamada
  Cc: Steven Rostedt, Ingo Molnar, Arnd Bergmann, Ard Biesheuvel,
	Borislav Petkov, Linus Walleij, Ley Foon Tan,
	maintainer:X86 ARCHITECTURE...,
	linux-mips, open list:SPARC + UltraSPAR...,
	Anshuman Khandual, Nick Hu, Thomas Gleixner, Mike Rapoport,
	Geert Uytterhoeven, Peter Zijlstra, Catalin Marinas, linux-riscv,
	YiFei Zhu, Greentime Hu, Palmer Dabbelt, Michal Simek,
	Helge Deller, open list:SUPERH, Vineet Gupta,
	Uwe Kleine-König, Guo Ren, Sami Tolvanen,
	Richard Weinberger, Christian Borntraeger, Rich Felker,
	Albert Ou, Heiko Carstens, Jeff Dike,
	open list:QUALCOMM HEXAGON...,
	open list:TENSILICA XTENSA PORT (xtensa),
	H. Peter Anvin, Will Deacon, Thomas Bogendoerfer,
	Stefan Kristiansson, linux-s390, Yoshinori Sato,
	James E.J. Bottomley, linux-um, Andrey Konovalov,
	Frederic Weisbecker, Nicholas Piggin, Benjamin Herrenschmidt,
	Brian Cain, linux-csky, Stafford Horne, Russell King,
	linux-arm-kernel, Paul Walmsley, Chris Zankel, Vasily Gorbik,
	linux-snps-arc, Jonas Bonn, open list:PARISC ARCHITECTURE,
	Kees Cook, Krzysztof Kozlowski, Colin Ian King, David S. Miller,
	LKML, Vincent Chen, Anton Ivanov, Andrew Morton,
	Michael Ellerman, Paul Mackerras, Mark Rutland, Viresh Kumar,
	linuxppc-dev, openrisc

On Fri, Jul 30, 2021 at 10:24 PM Masahiro Yamada <masahiroy@kernel.org> wrote:
>
> Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
> having many defines.
>
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> ---
>  arch/xtensa/Kconfig           | 4 +---

Acked-by: Max Filippov <jcmvbkbc@gmail.com>
-- 
Thanks.
-- Max

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
                     ` (4 preceding siblings ...)
  2021-08-02 18:03   ` Max Filippov
@ 2021-08-25  3:49   ` Palmer Dabbelt
  5 siblings, 0 replies; 7+ messages in thread
From: Palmer Dabbelt @ 2021-08-25  3:49 UTC (permalink / raw)
  To: masahiroy
  Cc: rostedt, mingo, masahiroy, Arnd Bergmann, ardb, bp,
	linus.walleij, ley.foon.tan, x86, linux-mips, sparclinux,
	anshuman.khandual, nickhu, tglx, rppt, geert, peterz,
	catalin.marinas, linux-riscv, yifeifz2, green.hu, monstr, deller,
	linux-sh, vgupta, u.kleine-koenig, guoren, samitolvanen, richard,
	borntraeger, dalias, aou, hca, jdike, jcmvbkbc, linux-hexagon,
	linux-xtensa, hpa, will, tsbogend, stefan.kristiansson,
	linux-s390, ysato, James.Bottomley, linux-um, andreyknvl,
	frederic, npiggin, benh, bcain, linux-csky, shorne, linux,
	linux-arm-kernel, Paul Walmsley, chris, gor, linux-snps-arc,
	jonas, linux-parisc, keescook, krzysztof.kozlowski, colin.king,
	davem, linux-kernel, deanbo422, anton.ivanov, akpm, mpe, paulus,
	mark.rutland, viresh.kumar, linuxppc-dev, openrisc

On Fri, 30 Jul 2021 22:22:32 PDT (-0700), masahiroy@kernel.org wrote:
> Make architectures select TRACE_IRQFLAGS_SUPPORT instead of
> having many defines.
>
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> ---
>
>  arch/riscv/Kconfig            | 4 +---

Acked-by: Palmer Dabbelt <palmerdabbelt@google.com>

Thanks!

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-08-25  3:50 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20210731052233.4703-1-masahiroy@kernel.org>
2021-07-31  5:22 ` [PATCH 2/3] trace: refactor TRACE_IRQFLAGS_SUPPORT in Kconfig Masahiro Yamada
2021-07-31  6:50   ` Heiko Carstens
2021-07-31 23:12   ` Vineet Gupta
2021-08-02  2:56   ` Michael Ellerman
2021-08-02 15:55   ` Catalin Marinas
2021-08-02 18:03   ` Max Filippov
2021-08-25  3:49   ` Palmer Dabbelt

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).