Skip to content

Commit e6b5f1b

Browse files
Babu Mogerdavem330
authored andcommitted
config: Adding the new config parameter CONFIG_PROVE_LOCKING_SMALL for sparc
This new config parameter limits the space used for "Lock debugging: prove locking correctness" by about 4MB. The current sparc systems have the limitation of 32MB size for kernel size including .text, .data and .bss sections. With PROVE_LOCKING feature, the kernel size could grow beyond this limit and causing system boot-up issues. With this option, kernel limits the size of the entries of lock_chains, stack_trace etc., so that kernel fits in required size limit. This is not visible to user and only used for sparc. Signed-off-by: Babu Moger <babu.moger@oracle.com> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 1a9bbcc commit e6b5f1b

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

arch/sparc/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ config SPARC
4343
select ARCH_HAS_SG_CHAIN
4444
select CPU_NO_EFFICIENT_FFS
4545
select HAVE_ARCH_HARDENED_USERCOPY
46+
select PROVE_LOCKING_SMALL if PROVE_LOCKING
4647

4748
config SPARC32
4849
def_bool !64BIT

lib/Kconfig.debug

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,6 +1085,9 @@ config PROVE_LOCKING
10851085

10861086
For more details, see Documentation/locking/lockdep-design.txt.
10871087

1088+
config PROVE_LOCKING_SMALL
1089+
bool
1090+
10881091
config LOCKDEP
10891092
bool
10901093
depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT

0 commit comments

Comments
 (0)