../samples/ftrace/ftrace-direct-too.c:243:65: error: too few arguments to function call, expected 3, have 2 243 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-too.c:248:65: error: too few arguments to function call, expected 4, have 3 248 | unregister_ftrace_direct(&direct, (unsigned long)my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-too.o] Error 1 make[5]: *** Waiting for unfinished jobs.... ../samples/ftrace/ftrace-direct.c:210:65: error: too few arguments to function call, expected 3, have 2 210 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct.c:215:65: error: too few arguments to function call, expected 4, have 3 215 | unregister_ftrace_direct(&direct, (unsigned long)my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct.o] Error 1 ../samples/ftrace/ftrace-direct-multi.c:228:65: error: too few arguments to function call, expected 3, have 2 228 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi.c:233:66: error: too few arguments to function call, expected 4, have 3 233 | unregister_ftrace_direct(&direct, (unsigned long) my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-multi.o] Error 1 ../samples/ftrace/ftrace-direct-modify.c:305:48: error: too few arguments to function call, expected 4, have 2 305 | ret = modify_ftrace_direct(&direct, tramps[t]); | ~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:542:5: note: 'modify_ftrace_direct' declared here 542 | int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, bool lock_direct_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-modify.c:321:48: error: too few arguments to function call, expected 3, have 2 321 | ret = register_ftrace_direct(&direct, my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-modify.c:331:50: error: too few arguments to function call, expected 4, have 3 331 | unregister_ftrace_direct(&direct, my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 3 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-modify.o] Error 1 ../samples/ftrace/ftrace-direct-multi-modify.c:347:48: error: too few arguments to function call, expected 4, have 2 347 | ret = modify_ftrace_direct(&direct, tramps[t]); | ~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:542:5: note: 'modify_ftrace_direct' declared here 542 | int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, bool lock_direct_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi-modify.c:365:48: error: too few arguments to function call, expected 3, have 2 365 | ret = register_ftrace_direct(&direct, my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi-modify.c:375:50: error: too few arguments to function call, expected 4, have 3 375 | unregister_ftrace_direct(&direct, my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 3 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-multi-modify.o] Error 1 make[4]: *** [../scripts/Makefile.build:556: samples/ftrace] Error 2 make[3]: *** [../scripts/Makefile.build:556: samples] Error 2 make[3]: *** Waiting for unfinished jobs.... Warning: ../kernel/trace/ftrace.c:5985 function parameter 'ip' not described in 'register_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6020 function parameter 'ip' not described in 'unregister_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6052 function parameter 'ip' not described in 'modify_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6052 function parameter 'lock_direct_mutex' not described in 'modify_ftrace_direct' make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 ../samples/ftrace/ftrace-direct.c:210:65: error: too few arguments to function call, expected 3, have 2 210 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct.c:215:65: error: too few arguments to function call, expected 4, have 3 215 | unregister_ftrace_direct(&direct, (unsigned long)my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct.o] Error 1 make[5]: *** Waiting for unfinished jobs.... ../samples/ftrace/ftrace-direct-too.c:243:65: error: too few arguments to function call, expected 3, have 2 243 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-too.c:248:65: error: too few arguments to function call, expected 4, have 3 248 | unregister_ftrace_direct(&direct, (unsigned long)my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-too.o] Error 1 ../samples/ftrace/ftrace-direct-modify.c:305:48: error: too few arguments to function call, expected 4, have 2 305 | ret = modify_ftrace_direct(&direct, tramps[t]); | ~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:542:5: note: 'modify_ftrace_direct' declared here 542 | int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, bool lock_direct_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-modify.c:321:48: error: too few arguments to function call, expected 3, have 2 321 | ret = register_ftrace_direct(&direct, my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-modify.c:331:50: error: too few arguments to function call, expected 4, have 3 331 | unregister_ftrace_direct(&direct, my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 3 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-modify.o] Error 1 ../samples/ftrace/ftrace-direct-multi.c:228:65: error: too few arguments to function call, expected 3, have 2 228 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi.c:233:66: error: too few arguments to function call, expected 4, have 3 233 | unregister_ftrace_direct(&direct, (unsigned long) my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-multi.o] Error 1 ../samples/ftrace/ftrace-direct-multi-modify.c:347:48: error: too few arguments to function call, expected 4, have 2 347 | ret = modify_ftrace_direct(&direct, tramps[t]); | ~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:542:5: note: 'modify_ftrace_direct' declared here 542 | int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, bool lock_direct_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi-modify.c:365:48: error: too few arguments to function call, expected 3, have 2 365 | ret = register_ftrace_direct(&direct, my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi-modify.c:375:50: error: too few arguments to function call, expected 4, have 3 375 | unregister_ftrace_direct(&direct, my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 3 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-multi-modify.o] Error 1 make[4]: *** [../scripts/Makefile.build:556: samples/ftrace] Error 2 make[3]: *** [../scripts/Makefile.build:556: samples] Error 2 make[3]: *** Waiting for unfinished jobs.... Warning: ../kernel/trace/ftrace.c:5980 function parameter 'ip' not described in 'register_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6011 function parameter 'ip' not described in 'unregister_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6043 function parameter 'ip' not described in 'modify_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6043 function parameter 'lock_direct_mutex' not described in 'modify_ftrace_direct' make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 ../samples/ftrace/ftrace-direct-too.c:243:65: error: too few arguments to function call, expected 3, have 2 243 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-too.c:248:65: error: too few arguments to function call, expected 4, have 3 248 | unregister_ftrace_direct(&direct, (unsigned long)my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-too.o] Error 1 make[5]: *** Waiting for unfinished jobs.... ../samples/ftrace/ftrace-direct.c:210:65: error: too few arguments to function call, expected 3, have 2 210 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct.c:215:65: error: too few arguments to function call, expected 4, have 3 215 | unregister_ftrace_direct(&direct, (unsigned long)my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct.o] Error 1 ../samples/ftrace/ftrace-direct-multi.c:228:65: error: too few arguments to function call, expected 3, have 2 228 | return register_ftrace_direct(&direct, (unsigned long) my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi.c:233:66: error: too few arguments to function call, expected 4, have 3 233 | unregister_ftrace_direct(&direct, (unsigned long) my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-multi.o] Error 1 ../samples/ftrace/ftrace-direct-modify.c:305:48: error: too few arguments to function call, expected 4, have 2 305 | ret = modify_ftrace_direct(&direct, tramps[t]); | ~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:542:5: note: 'modify_ftrace_direct' declared here 542 | int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, bool lock_direct_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-modify.c:321:48: error: too few arguments to function call, expected 3, have 2 321 | ret = register_ftrace_direct(&direct, my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-modify.c:331:50: error: too few arguments to function call, expected 4, have 3 331 | unregister_ftrace_direct(&direct, my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 3 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-modify.o] Error 1 ../samples/ftrace/ftrace-direct-multi-modify.c:347:48: error: too few arguments to function call, expected 4, have 2 347 | ret = modify_ftrace_direct(&direct, tramps[t]); | ~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:542:5: note: 'modify_ftrace_direct' declared here 542 | int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, bool lock_direct_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi-modify.c:365:48: error: too few arguments to function call, expected 3, have 2 365 | ret = register_ftrace_direct(&direct, my_tramp); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:539:5: note: 'register_ftrace_direct' declared here 539 | int register_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../samples/ftrace/ftrace-direct-multi-modify.c:375:50: error: too few arguments to function call, expected 4, have 3 375 | unregister_ftrace_direct(&direct, my_tramp, true); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../include/linux/ftrace.h:540:5: note: 'unregister_ftrace_direct' declared here 540 | int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long ip, unsigned long addr, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | bool free_filters); | ~~~~~~~~~~~~~~~~~ 3 errors generated. make[5]: *** [../scripts/Makefile.build:287: samples/ftrace/ftrace-direct-multi-modify.o] Error 1 make[4]: *** [../scripts/Makefile.build:556: samples/ftrace] Error 2 make[3]: *** [../scripts/Makefile.build:556: samples] Error 2 make[3]: *** Waiting for unfinished jobs.... Warning: ../kernel/trace/ftrace.c:5985 function parameter 'ip' not described in 'register_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6020 function parameter 'ip' not described in 'unregister_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6052 function parameter 'ip' not described in 'modify_ftrace_direct' Warning: ../kernel/trace/ftrace.c:6052 function parameter 'lock_direct_mutex' not described in 'modify_ftrace_direct' make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2