Skip to content

Commit 637c730

Browse files
jubalhpmladek
authored andcommitted
selftests: livepatch: rename KLP_SYSFS_DIR to SYSFS_KLP_DIR
This naming makes more sense according to the directory structure. Especially when we later add more paths. Addtionally replace `/sys/kernel/livepatch` with `$SYSFS_KLP_DIR` in the livepatch test files. Signed-off-by: Michael Vetter <mvetter@suse.com> Reviewed-by: Miroslav Benes <mbenes@suse.cz> Reviewed-by: Joe Lawrence <joe.lawrence@redhat.com> Tested-by: Marcos Paulo de Souza <mpdesouza@suse.com> Reviewed-by: Marcos Paulo de Souza <mpdesouza@suse.com> Reviewed-by: Petr Mladek <pmladek@suse.com> Tested-by: Petr Mladek <pmladek@suse.com> Link: https://lore.kernel.org/r/20241017200132.21946-2-mvetter@suse.com [pmladek@suse.com: Fix corrupted substitution] Signed-off-by: Petr Mladek <pmladek@suse.com>
1 parent c8d8a35 commit 637c730

File tree

7 files changed

+36
-36
lines changed

7 files changed

+36
-36
lines changed

tools/testing/selftests/livepatch/functions.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
MAX_RETRIES=600
88
RETRY_INTERVAL=".1" # seconds
9-
KLP_SYSFS_DIR="/sys/kernel/livepatch"
9+
SYSFS_KLP_DIR="/sys/kernel/livepatch"
1010

1111
# Kselftest framework requirement - SKIP code is 4
1212
ksft_skip=4
@@ -183,7 +183,7 @@ function load_lp_nowait() {
183183
__load_mod "$mod" "$@"
184184

185185
# Wait for livepatch in sysfs ...
186-
loop_until '[[ -e "/sys/kernel/livepatch/$mod" ]]' ||
186+
loop_until '[[ -e "$SYSFS_KLP_DIR/$mod" ]]' ||
187187
die "failed to load module $mod (sysfs)"
188188
}
189189

@@ -196,7 +196,7 @@ function load_lp() {
196196
load_lp_nowait "$mod" "$@"
197197

198198
# Wait until the transition finishes ...
199-
loop_until 'grep -q '^0$' /sys/kernel/livepatch/$mod/transition' ||
199+
loop_until 'grep -q '^0$' $SYSFS_KLP_DIR/$mod/transition' ||
200200
die "failed to complete transition"
201201
}
202202

@@ -246,12 +246,12 @@ function unload_lp() {
246246
function disable_lp() {
247247
local mod="$1"
248248

249-
log "% echo 0 > /sys/kernel/livepatch/$mod/enabled"
250-
echo 0 > /sys/kernel/livepatch/"$mod"/enabled
249+
log "% echo 0 > $SYSFS_KLP_DIR/$mod/enabled"
250+
echo 0 > "$SYSFS_KLP_DIR/$mod/enabled"
251251

252252
# Wait until the transition finishes and the livepatch gets
253253
# removed from sysfs...
254-
loop_until '[[ ! -e "/sys/kernel/livepatch/$mod" ]]' ||
254+
loop_until '[[ ! -e "$SYSFS_KLP_DIR/$mod" ]]' ||
255255
die "failed to disable livepatch $mod"
256256
}
257257

@@ -322,7 +322,7 @@ function check_sysfs_rights() {
322322
local rel_path="$1"; shift
323323
local expected_rights="$1"; shift
324324

325-
local path="$KLP_SYSFS_DIR/$mod/$rel_path"
325+
local path="$SYSFS_KLP_DIR/$mod/$rel_path"
326326
local rights=$(/bin/stat --format '%A' "$path")
327327
if test "$rights" != "$expected_rights" ; then
328328
die "Unexpected access rights of $path: $expected_rights vs. $rights"
@@ -338,7 +338,7 @@ function check_sysfs_value() {
338338
local rel_path="$1"; shift
339339
local expected_value="$1"; shift
340340

341-
local path="$KLP_SYSFS_DIR/$mod/$rel_path"
341+
local path="$SYSFS_KLP_DIR/$mod/$rel_path"
342342
local value=`cat $path`
343343
if test "$value" != "$expected_value" ; then
344344
die "Unexpected value in $path: $expected_value vs. $value"

tools/testing/selftests/livepatch/test-callbacks.sh

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ livepatch: '$MOD_LIVEPATCH': completing patching transition
4646
$MOD_LIVEPATCH: post_patch_callback: vmlinux
4747
$MOD_LIVEPATCH: post_patch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state
4848
livepatch: '$MOD_LIVEPATCH': patching complete
49-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
49+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
5050
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
5151
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
5252
$MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state
@@ -94,7 +94,7 @@ livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
9494
$MOD_LIVEPATCH: pre_patch_callback: $MOD_TARGET -> [MODULE_STATE_COMING] Full formed, running module_init
9595
$MOD_LIVEPATCH: post_patch_callback: $MOD_TARGET -> [MODULE_STATE_COMING] Full formed, running module_init
9696
$MOD_TARGET: ${MOD_TARGET}_init
97-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
97+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
9898
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
9999
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
100100
$MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state
@@ -146,7 +146,7 @@ $MOD_TARGET: ${MOD_TARGET}_exit
146146
$MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
147147
livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
148148
$MOD_LIVEPATCH: post_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
149-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
149+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
150150
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
151151
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
152152
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
@@ -195,7 +195,7 @@ $MOD_TARGET: ${MOD_TARGET}_exit
195195
$MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
196196
livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
197197
$MOD_LIVEPATCH: post_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
198-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
198+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
199199
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
200200
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
201201
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
@@ -227,7 +227,7 @@ livepatch: '$MOD_LIVEPATCH': starting patching transition
227227
livepatch: '$MOD_LIVEPATCH': completing patching transition
228228
$MOD_LIVEPATCH: post_patch_callback: vmlinux
229229
livepatch: '$MOD_LIVEPATCH': patching complete
230-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
230+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
231231
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
232232
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
233233
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
@@ -310,7 +310,7 @@ $MOD_LIVEPATCH: pre_patch_callback: $MOD_TARGET -> [MODULE_STATE_COMING] Full fo
310310
livepatch: pre-patch callback failed for object '$MOD_TARGET'
311311
livepatch: patch '$MOD_LIVEPATCH' failed for module '$MOD_TARGET', refusing to load module '$MOD_TARGET'
312312
insmod: ERROR: could not insert module test_modules/$MOD_TARGET.ko: No such device
313-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
313+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
314314
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
315315
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
316316
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
@@ -364,7 +364,7 @@ $MOD_TARGET: ${MOD_TARGET}_exit
364364
$MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
365365
livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
366366
$MOD_LIVEPATCH: post_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
367-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
367+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
368368
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
369369
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
370370
$MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET_BUSY -> [MODULE_STATE_LIVE] Normal state
@@ -412,7 +412,7 @@ load_lp_nowait $MOD_LIVEPATCH
412412

413413
# Wait until the livepatch reports in-transition state, i.e. that it's
414414
# stalled on $MOD_TARGET_BUSY::busymod_work_func()
415-
loop_until 'grep -q '^1$' /sys/kernel/livepatch/$MOD_LIVEPATCH/transition' ||
415+
loop_until 'grep -q '^1$' $SYSFS_KLP_DIR/$MOD_LIVEPATCH/transition' ||
416416
die "failed to stall transition"
417417

418418
load_mod $MOD_TARGET
@@ -438,7 +438,7 @@ $MOD_TARGET: ${MOD_TARGET}_init
438438
$MOD_TARGET: ${MOD_TARGET}_exit
439439
livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
440440
$MOD_LIVEPATCH: post_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_GOING] Going away
441-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
441+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
442442
livepatch: '$MOD_LIVEPATCH': reversing transition from patching to unpatching
443443
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
444444
livepatch: '$MOD_LIVEPATCH': completing unpatching transition
@@ -483,14 +483,14 @@ livepatch: '$MOD_LIVEPATCH2': starting patching transition
483483
livepatch: '$MOD_LIVEPATCH2': completing patching transition
484484
$MOD_LIVEPATCH2: post_patch_callback: vmlinux
485485
livepatch: '$MOD_LIVEPATCH2': patching complete
486-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH2/enabled
486+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH2/enabled
487487
livepatch: '$MOD_LIVEPATCH2': initializing unpatching transition
488488
$MOD_LIVEPATCH2: pre_unpatch_callback: vmlinux
489489
livepatch: '$MOD_LIVEPATCH2': starting unpatching transition
490490
livepatch: '$MOD_LIVEPATCH2': completing unpatching transition
491491
$MOD_LIVEPATCH2: post_unpatch_callback: vmlinux
492492
livepatch: '$MOD_LIVEPATCH2': unpatching complete
493-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
493+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
494494
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
495495
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
496496
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
@@ -539,7 +539,7 @@ livepatch: '$MOD_LIVEPATCH2': starting patching transition
539539
livepatch: '$MOD_LIVEPATCH2': completing patching transition
540540
$MOD_LIVEPATCH2: post_patch_callback: vmlinux
541541
livepatch: '$MOD_LIVEPATCH2': patching complete
542-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH2/enabled
542+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH2/enabled
543543
livepatch: '$MOD_LIVEPATCH2': initializing unpatching transition
544544
$MOD_LIVEPATCH2: pre_unpatch_callback: vmlinux
545545
livepatch: '$MOD_LIVEPATCH2': starting unpatching transition

tools/testing/selftests/livepatch/test-ftrace.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ livepatch: '$MOD_LIVEPATCH': starting patching transition
5353
livepatch: '$MOD_LIVEPATCH': completing patching transition
5454
livepatch: '$MOD_LIVEPATCH': patching complete
5555
livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy
56-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
56+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
5757
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
5858
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
5959
livepatch: '$MOD_LIVEPATCH': completing unpatching transition

tools/testing/selftests/livepatch/test-livepatch.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ livepatch: '$MOD_LIVEPATCH1': initializing patching transition
3939
livepatch: '$MOD_LIVEPATCH1': starting patching transition
4040
livepatch: '$MOD_LIVEPATCH1': completing patching transition
4141
livepatch: '$MOD_LIVEPATCH1': patching complete
42-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH1/enabled
42+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH1/enabled
4343
livepatch: '$MOD_LIVEPATCH1': initializing unpatching transition
4444
livepatch: '$MOD_LIVEPATCH1': starting unpatching transition
4545
livepatch: '$MOD_LIVEPATCH1': completing unpatching transition
@@ -92,14 +92,14 @@ livepatch: '$MOD_REPLACE': completing patching transition
9292
livepatch: '$MOD_REPLACE': patching complete
9393
$MOD_LIVEPATCH1: this has been live patched
9494
$MOD_REPLACE: this has been live patched
95-
% echo 0 > /sys/kernel/livepatch/$MOD_REPLACE/enabled
95+
% echo 0 > $SYSFS_KLP_DIR/$MOD_REPLACE/enabled
9696
livepatch: '$MOD_REPLACE': initializing unpatching transition
9797
livepatch: '$MOD_REPLACE': starting unpatching transition
9898
livepatch: '$MOD_REPLACE': completing unpatching transition
9999
livepatch: '$MOD_REPLACE': unpatching complete
100100
% rmmod $MOD_REPLACE
101101
$MOD_LIVEPATCH1: this has been live patched
102-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH1/enabled
102+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH1/enabled
103103
livepatch: '$MOD_LIVEPATCH1': initializing unpatching transition
104104
livepatch: '$MOD_LIVEPATCH1': starting unpatching transition
105105
livepatch: '$MOD_LIVEPATCH1': completing unpatching transition
@@ -128,7 +128,7 @@ for mod in $MOD_LIVEPATCH2 $MOD_LIVEPATCH3; do
128128
load_lp "$mod"
129129
done
130130

131-
mods=(/sys/kernel/livepatch/*)
131+
mods=($SYSFS_KLP_DIR/*)
132132
nmods=${#mods[@]}
133133
if [ "$nmods" -ne 3 ]; then
134134
die "Expecting three modules listed, found $nmods"
@@ -139,7 +139,7 @@ load_lp $MOD_REPLACE replace=1
139139
grep 'live patched' /proc/cmdline > /dev/kmsg
140140
grep 'live patched' /proc/meminfo > /dev/kmsg
141141

142-
loop_until 'mods=(/sys/kernel/livepatch/*); nmods=${#mods[@]}; [[ "$nmods" -eq 1 ]]' ||
142+
loop_until 'mods=($SYSFS_KLP_DIR/*); nmods=${#mods[@]}; [[ "$nmods" -eq 1 ]]' ||
143143
die "Expecting only one moduled listed, found $nmods"
144144

145145
# These modules were disabled by the atomic replace
@@ -188,7 +188,7 @@ $MOD_REPLACE: this has been live patched
188188
% rmmod $MOD_LIVEPATCH2
189189
% rmmod $MOD_LIVEPATCH1
190190
$MOD_REPLACE: this has been live patched
191-
% echo 0 > /sys/kernel/livepatch/$MOD_REPLACE/enabled
191+
% echo 0 > $SYSFS_KLP_DIR/$MOD_REPLACE/enabled
192192
livepatch: '$MOD_REPLACE': initializing unpatching transition
193193
livepatch: '$MOD_REPLACE': starting unpatching transition
194194
livepatch: '$MOD_REPLACE': completing unpatching transition

tools/testing/selftests/livepatch/test-state.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ livepatch: '$MOD_LIVEPATCH': completing patching transition
2929
$MOD_LIVEPATCH: post_patch_callback: vmlinux
3030
$MOD_LIVEPATCH: fix_console_loglevel: fixing console_loglevel
3131
livepatch: '$MOD_LIVEPATCH': patching complete
32-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
32+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
3333
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
3434
$MOD_LIVEPATCH: pre_unpatch_callback: vmlinux
3535
$MOD_LIVEPATCH: restore_console_loglevel: restoring console_loglevel
@@ -72,7 +72,7 @@ $MOD_LIVEPATCH2: post_patch_callback: vmlinux
7272
$MOD_LIVEPATCH2: fix_console_loglevel: taking over the console_loglevel change
7373
livepatch: '$MOD_LIVEPATCH2': patching complete
7474
% rmmod $MOD_LIVEPATCH
75-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH2/enabled
75+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH2/enabled
7676
livepatch: '$MOD_LIVEPATCH2': initializing unpatching transition
7777
$MOD_LIVEPATCH2: pre_unpatch_callback: vmlinux
7878
$MOD_LIVEPATCH2: restore_console_loglevel: restoring console_loglevel
@@ -127,7 +127,7 @@ livepatch: '$MOD_LIVEPATCH2': completing patching transition
127127
$MOD_LIVEPATCH2: post_patch_callback: vmlinux
128128
$MOD_LIVEPATCH2: fix_console_loglevel: taking over the console_loglevel change
129129
livepatch: '$MOD_LIVEPATCH2': patching complete
130-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH2/enabled
130+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH2/enabled
131131
livepatch: '$MOD_LIVEPATCH2': initializing unpatching transition
132132
$MOD_LIVEPATCH2: pre_unpatch_callback: vmlinux
133133
$MOD_LIVEPATCH2: restore_console_loglevel: restoring console_loglevel
@@ -162,7 +162,7 @@ livepatch: '$MOD_LIVEPATCH2': patching complete
162162
% insmod test_modules/$MOD_LIVEPATCH.ko
163163
livepatch: Livepatch patch ($MOD_LIVEPATCH) is not compatible with the already installed livepatches.
164164
insmod: ERROR: could not insert module test_modules/$MOD_LIVEPATCH.ko: Invalid parameters
165-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH2/enabled
165+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH2/enabled
166166
livepatch: '$MOD_LIVEPATCH2': initializing unpatching transition
167167
$MOD_LIVEPATCH2: pre_unpatch_callback: vmlinux
168168
$MOD_LIVEPATCH2: restore_console_loglevel: restoring console_loglevel

tools/testing/selftests/livepatch/test-syscall.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ livepatch: '$MOD_SYSCALL': starting patching transition
4646
livepatch: '$MOD_SYSCALL': completing patching transition
4747
livepatch: '$MOD_SYSCALL': patching complete
4848
$MOD_SYSCALL: Remaining not livepatched processes: 0
49-
% echo 0 > /sys/kernel/livepatch/$MOD_SYSCALL/enabled
49+
% echo 0 > $SYSFS_KLP_DIR/$MOD_SYSCALL/enabled
5050
livepatch: '$MOD_SYSCALL': initializing unpatching transition
5151
livepatch: '$MOD_SYSCALL': starting unpatching transition
5252
livepatch: '$MOD_SYSCALL': completing unpatching transition

tools/testing/selftests/livepatch/test-sysfs.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ livepatch: '$MOD_LIVEPATCH': initializing patching transition
3434
livepatch: '$MOD_LIVEPATCH': starting patching transition
3535
livepatch: '$MOD_LIVEPATCH': completing patching transition
3636
livepatch: '$MOD_LIVEPATCH': patching complete
37-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
37+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
3838
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
3939
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
4040
livepatch: '$MOD_LIVEPATCH': completing unpatching transition
@@ -75,7 +75,7 @@ test_klp_callbacks_mod: test_klp_callbacks_mod_exit
7575
test_klp_callbacks_demo: pre_unpatch_callback: test_klp_callbacks_mod -> [MODULE_STATE_GOING] Going away
7676
livepatch: reverting patch 'test_klp_callbacks_demo' on unloading module 'test_klp_callbacks_mod'
7777
test_klp_callbacks_demo: post_unpatch_callback: test_klp_callbacks_mod -> [MODULE_STATE_GOING] Going away
78-
% echo 0 > /sys/kernel/livepatch/test_klp_callbacks_demo/enabled
78+
% echo 0 > $SYSFS_KLP_DIR/test_klp_callbacks_demo/enabled
7979
livepatch: 'test_klp_callbacks_demo': initializing unpatching transition
8080
test_klp_callbacks_demo: pre_unpatch_callback: vmlinux
8181
livepatch: 'test_klp_callbacks_demo': starting unpatching transition
@@ -101,7 +101,7 @@ livepatch: '$MOD_LIVEPATCH': initializing patching transition
101101
livepatch: '$MOD_LIVEPATCH': starting patching transition
102102
livepatch: '$MOD_LIVEPATCH': completing patching transition
103103
livepatch: '$MOD_LIVEPATCH': patching complete
104-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
104+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
105105
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
106106
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
107107
livepatch: '$MOD_LIVEPATCH': completing unpatching transition
@@ -124,7 +124,7 @@ livepatch: '$MOD_LIVEPATCH': initializing patching transition
124124
livepatch: '$MOD_LIVEPATCH': starting patching transition
125125
livepatch: '$MOD_LIVEPATCH': completing patching transition
126126
livepatch: '$MOD_LIVEPATCH': patching complete
127-
% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
127+
% echo 0 > $SYSFS_KLP_DIR/$MOD_LIVEPATCH/enabled
128128
livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
129129
livepatch: '$MOD_LIVEPATCH': starting unpatching transition
130130
livepatch: '$MOD_LIVEPATCH': completing unpatching transition

0 commit comments

Comments
 (0)