linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] LOCKDEP: use depends on LOCKDEP_SUPPORT instead of $ARCH list
@ 2021-05-17  3:44 Randy Dunlap
  2021-05-17  7:11 ` Ingo Molnar
  0 siblings, 1 reply; 12+ messages in thread
From: Randy Dunlap @ 2021-05-17  3:44 UTC (permalink / raw)
  To: linux-kernel
  Cc: Randy Dunlap, Peter Zijlstra, Ingo Molnar, Will Deacon,
	Waiman Long, Boqun Feng, Chris Zankel, Max Filippov,
	linux-xtensa, Johannes Berg, Jeff Dike, Richard Weinberger,
	Anton Ivanov, linux-um

Both arch/um/ and arch/xtensa/ cause a Kconfig warning for LOCKDEP.
These arch-es select LOCKDEP_SUPPORT but they are not listed as one
of the arch-es that LOCKDEP depends on.

Since (16) arch-es define the Kconfig symbol LOCKDEP_SUPPORT if they
intend to have LOCKDEP support, replace the awkward list of
arch-es that LOCKDEP depends on with the LOCKDEP_SUPPORT symbol.

Fixes this kconfig warning: (for both um and xtensa)

WARNING: unmet direct dependencies detected for LOCKDEP
  Depends on [n]: DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y] && (FRAME_POINTER [=n] || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86)
  Selected by [y]:
  - PROVE_LOCKING [=y] && DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y]
  - LOCK_STAT [=y] && DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y]
  - DEBUG_LOCK_ALLOC [=y] && DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y]

Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Will Deacon <will@kernel.org>
Cc: Waiman Long <longman@redhat.com>
Cc: Boqun Feng <boqun.feng@gmail.com>
Cc: Chris Zankel <chris@zankel.net>
Cc: Max Filippov <jcmvbkbc@gmail.com>
Cc: linux-xtensa@linux-xtensa.org
Cc: Johannes Berg <johannes@sipsolutions.net>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Cc: linux-um@lists.infradead.org
---
 lib/Kconfig.debug |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-next-20210514.orig/lib/Kconfig.debug
+++ linux-next-20210514/lib/Kconfig.debug
@@ -1383,7 +1383,7 @@ config LOCKDEP
 	bool
 	depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
 	select STACKTRACE
-	depends on FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86
+	depends on FRAME_POINTER || LOCKDEP_SUPPORT
 	select KALLSYMS
 	select KALLSYMS_ALL
 

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

end of thread, other threads:[~2021-05-25 14:16 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-17  3:44 [PATCH] LOCKDEP: use depends on LOCKDEP_SUPPORT instead of $ARCH list Randy Dunlap
2021-05-17  7:11 ` Ingo Molnar
2021-05-17 14:02   ` Waiman Long
2021-05-23  3:12     ` Randy Dunlap
2021-05-24 19:47     ` Randy Dunlap
2021-05-24 21:04       ` Waiman Long
2021-05-24 21:31         ` Randy Dunlap
2021-05-24 21:41           ` Randy Dunlap
2021-05-25  0:05             ` Waiman Long
2021-05-25  4:18               ` Randy Dunlap
2021-05-25 14:15                 ` Waiman Long
2021-05-23  3:09   ` Randy Dunlap

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