Thread (50 messages) 50 messages, 5 authors, 9d ago

Re: [PATCH v3 6/7] selftests/livepatch: Add test for state ID conflict across replace_sets

From: Yafang Shao <hidden>
Date: 2026-06-15 12:00:05

On Fri, Jun 12, 2026 at 4:55 PM Petr Mladek [off-list ref] wrote:
Hi,

I am sorry I am getting busy with some other tasks so I won't review
the new selftests carefully. They might change in v4 anyway.
Just one note, see below.

On Sun 2026-06-07 21:16:58, Yafang Shao wrote:
quoted
Livepatches with different replace_sets must not share the same state
ID. If a second livepatch attempts to reuse a state ID already
registered by a livepatch with a different replace_set, the loading
will fail.

Add a test case to verify this behavior. The test result is as follows:

$ ./test-state.sh
TEST: system state modification ... ok
TEST: taking over system state modification ... ok
TEST: compatible cumulative livepatches ... ok
TEST: incompatible cumulative livepatches ... ok
TEST: livepatches state compatibility  ... ok    <<<< This case

Signed-off-by: Yafang Shao <redacted>
---
 .../testing/selftests/livepatch/test-state.sh |  34 ++++
 .../selftests/livepatch/test_modules/Makefile |   1 +
 .../livepatch/test_modules/test_klp_state.c   |   2 +-
 .../livepatch/test_modules/test_klp_state2.c  |   2 +-
 .../livepatch/test_modules/test_klp_state4.c  | 163 ++++++++++++++++++
 5 files changed, 200 insertions(+), 2 deletions(-)
 create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_state4.c
--- /dev/null
+++ b/tools/testing/selftests/livepatch/test_modules/test_klp_state4.c
@@ -0,0 +1,163 @@
          ^^^^^^^^^
quoted
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * This test is identical to test_klp_state4.c, except that replace_set is
+ * set to 4 instead of 0.
+ */
This seems to be copy&paste of another test module. I suggest to solve
this by defining a variable in using #include, for example,
look for tools/testing/selftests/livepatch/test_modules/test_klp_speaker2.c
at
https://lore.kernel.org/all/20250115082431.5550-10-pmladek@suse.com/ (local)
I will update it.
Thanks for your suggestion.

-- 
Regards
Yafang
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help