[ 292.142094] livepatch: kernel.ftrace_enabled = 1 [ 292.201206] ===== TEST: livepatch interaction with ftrace_enabled sysctl ===== [ 292.251403] livepatch: kernel.ftrace_enabled = 0 [ 292.252704] % modprobe test_klp_livepatch [ 292.320507] livepatch: enabling patch 'test_klp_livepatch' [ 292.321238] livepatch: 'test_klp_livepatch': initializing patching transition [ 292.321922] livepatch: failed to register ftrace handler for function 'cmdline_proc_show' (-16) [ 292.323235] livepatch: failed to patch object 'vmlinux' [ 292.323930] livepatch: failed to enable patch 'test_klp_livepatch' [ 292.324727] livepatch: 'test_klp_livepatch': canceling patching transition, going to unpatch [ 292.324734] livepatch: 'test_klp_livepatch': completing unpatching transition [ 292.325124] livepatch: 'test_klp_livepatch': unpatching complete [ 292.356009] modprobe: ERROR: could not insert 'test_klp_livepatch': Device or resource busy [ 292.405601] livepatch: kernel.ftrace_enabled = 1 [ 292.484699] % modprobe test_klp_livepatch [ 292.550505] livepatch: enabling patch 'test_klp_livepatch' [ 292.551237] livepatch: 'test_klp_livepatch': initializing patching transition [ 292.556609] livepatch: 'test_klp_livepatch': starting patching transition [ 293.352481] livepatch: 'test_klp_livepatch': completing patching transition [ 293.352714] livepatch: 'test_klp_livepatch': patching complete [ 293.488157] livepatch: sysctl: setting key "kernel.ftrace_enabled": Device or resource busy [ 293.508971] % echo 0 > /sys/kernel/livepatch/test_klp_livepatch/enabled [ 293.510603] livepatch: 'test_klp_livepatch': initializing unpatching transition [ 293.510684] livepatch: 'test_klp_livepatch': starting unpatching transition [ 293.512409] livepatch: 'test_klp_livepatch': completing unpatching transition [ 293.536746] livepatch: 'test_klp_livepatch': unpatching complete [ 293.559229] % rmmod test_klp_livepatch