public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 6.12.y 0/2] Kunit to check the longest symbol length
@ 2025-06-08 14:54 Sergio González Collado
  2025-06-08 14:54 ` [PATCH 6.12.y 1/2] " Sergio González Collado
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Sergio González Collado @ 2025-06-08 14:54 UTC (permalink / raw)
  To: stable, Greg KH, Sasha Levin; +Cc: Miguel Ojeda, Sergio González Collado

The longest length of a symbol (KSYM_NAME_LEN) was increased to 512 in
the reference [1]. Because in Rust symbols can become quite long due to
namespacing introduced by modules, types, traits, generics, etc.

This patch series presents two commits that implement a test to verify
that a symbol with KSYM_NAME_LEN of 512 can be read.

The first commit: To check that symbol length was valid, the commit
implements a kunit test that verifies that a symbol of 512 length can
be read.

The second commit: There was a warning when building with clang because
there was a definition of unlikely from compiler.h in tools/include/linux,
which conflicted with the one in the instruction decoder selftest.

[1] https://lore.kernel.org/lkml/20220802015052.10452-6-ojeda@kernel.org/

---
Nathan Chancellor (1):
  x86/tools: Drop duplicate unlikely() definition in insn_decoder_test.c

Sergio González Collado (1):
  Kunit to check the longest symbol length

 arch/x86/tools/insn_decoder_test.c |  5 +-
 lib/Kconfig.debug                  |  9 ++++
 lib/Makefile                       |  2 +
 lib/longest_symbol_kunit.c         | 82 ++++++++++++++++++++++++++++++
 4 files changed, 95 insertions(+), 3 deletions(-)
 create mode 100644 lib/longest_symbol_kunit.c


base-commit: ba9210b8c96355a16b78e1b890dce78f284d6f31
-- 
2.39.2


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

end of thread, other threads:[~2025-06-17 16:04 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-08 14:54 [PATCH 6.12.y 0/2] Kunit to check the longest symbol length Sergio González Collado
2025-06-08 14:54 ` [PATCH 6.12.y 1/2] " Sergio González Collado
2025-06-08 15:59   ` Miguel Ojeda
2025-06-08 16:10     ` Sergio González Collado
2025-06-17 14:00       ` Greg KH
2025-06-17 15:50         ` Sergio González Collado
2025-06-17 16:04           ` Miguel Ojeda
2025-06-09  2:34   ` Sasha Levin
2025-06-08 14:54 ` [PATCH 6.12.y 2/2] x86/tools: Drop duplicate unlikely() definition in insn_decoder_test.c Sergio González Collado
2025-06-08 16:00   ` Miguel Ojeda
2025-06-09  2:34   ` Sasha Levin
2025-06-08 15:59 ` [PATCH 6.12.y 0/2] Kunit to check the longest symbol length Miguel Ojeda

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox