Message ID | 20250314011843.163100-1-zhangxiaomeng13@huawei.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | [-next] lockdep: Fix upper limit for LOCKDEP_BITS configs | expand |
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 35796c290ca3..6faba965a349 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1504,7 +1504,7 @@ config LOCKDEP_SMALL config LOCKDEP_BITS int "Size for MAX_LOCKDEP_ENTRIES (as Nth power of 2)" depends on LOCKDEP && !LOCKDEP_SMALL - range 10 24 + range 10 22 default 15 help Try increasing this value if you hit "BUG: MAX_LOCKDEP_ENTRIES too low!" message.
The upper limit that was initially setup for LOCKDEP_BITS configs is too high (24 bit shift), which causes the kernel image size to exceed KERNEL_IMAGE_SIZE (1024MB) limit. When LOCKDEP_BITS is set to 24, the kernel image size grows to 1562.19MB. Adjust LOCKDEP_BITS to 22, which results in a kernel image size of 888.19MB, keeping it under the KERNEL_IMAGE_SIZE limit while still maintaining adequate debug information capacity. This change prevents the linker error: ld: kernel image bigger than KERNEL_IMAGE_SIZE Fixes: e638072e6172 ("lockdep: Fix upper limit for LOCKDEP_*_BITS configs") Signed-off-by: Xiaomeng Zhang <zhangxiaomeng13@huawei.com> --- lib/Kconfig.debug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)