[ 487.677890] livepatch: kernel.ftrace_enabled = 1 [ 487.724742] ===== TEST: livepatch interaction with ftrace_enabled sysctl ===== [ 487.784156] livepatch: kernel.ftrace_enabled = 0 [ 487.785246] % modprobe test_klp_livepatch [ 487.871325] livepatch: enabling patch 'test_klp_livepatch' [ 487.872095] livepatch: 'test_klp_livepatch': initializing patching transition [ 487.875067] livepatch: failed to register ftrace handler for function 'cmdline_proc_show' (-16) [ 487.876874] livepatch: failed to patch object 'vmlinux' [ 487.877517] livepatch: failed to enable patch 'test_klp_livepatch' [ 487.878285] livepatch: 'test_klp_livepatch': canceling patching transition, going to unpatch [ 487.878293] livepatch: 'test_klp_livepatch': completing unpatching transition [ 487.879429] livepatch: 'test_klp_livepatch': unpatching complete [ 487.893695] modprobe: ERROR: could not insert 'test_klp_livepatch': Device or resource busy [ 487.945060] livepatch: kernel.ftrace_enabled = 1 [ 488.077504] % modprobe test_klp_livepatch [ 488.141761] livepatch: enabling patch 'test_klp_livepatch' [ 488.142486] livepatch: 'test_klp_livepatch': initializing patching transition [ 488.148879] livepatch: 'test_klp_livepatch': starting patching transition [ 488.151813] livepatch: 'test_klp_livepatch': completing patching transition [ 488.151933] livepatch: 'test_klp_livepatch': patching complete [ 488.317400] livepatch: sysctl: setting key "kernel.ftrace_enabled": Device or resource busy [ 488.338833] % echo 0 > /sys/kernel/livepatch/test_klp_livepatch/enabled [ 488.387852] livepatch: 'test_klp_livepatch': initializing unpatching transition [ 488.388757] livepatch: 'test_klp_livepatch': starting unpatching transition [ 488.391298] livepatch: 'test_klp_livepatch': completing unpatching transition [ 488.506136] livepatch: 'test_klp_livepatch': unpatching complete [ 488.534678] % rmmod test_klp_livepatch