Hi Abderrahmane, [FYI, it's a private test report for your RFC patch.] [auto build test WARNING on tip/perf/core] [also build test WARNING on v4.16-rc6 next-20180323] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Abderrahmane-Benbachir/ftrace-support-boot-level-tracing/20180323-095833 smatch warnings: kernel/trace/trace_bootlevel.c:78 trace_bootlevel_start_handler() error: buffer overflow 'bootlevels' 12 <= 12 kernel/trace/trace_bootlevel.c:93 trace_bootlevel_end_handler() error: buffer overflow 'bootlevels' 12 <= 12 # https://github.com/0day-ci/linux/commit/593950ae33952458476b0daba1ed203b26c93642 git remote add linux-review https://github.com/0day-ci/linux git remote update linux-review git checkout 593950ae33952458476b0daba1ed203b26c93642 vim +/bootlevels +78 kernel/trace/trace_bootlevel.c 593950ae Abderrahmane Benbachir 2018-03-20 70 593950ae Abderrahmane Benbachir 2018-03-20 71 static __init int notrace trace_bootlevel_start_handler(void) 593950ae Abderrahmane Benbachir 2018-03-20 72 { 593950ae Abderrahmane Benbachir 2018-03-20 73 initcall_t initcall; 593950ae Abderrahmane Benbachir 2018-03-20 74 593950ae Abderrahmane Benbachir 2018-03-20 75 if (current_level < 0 || current_level > MAX_LEVELS_SIZE) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Should be >= 593950ae Abderrahmane Benbachir 2018-03-20 76 return 1; 593950ae Abderrahmane Benbachir 2018-03-20 77 593950ae Abderrahmane Benbachir 2018-03-20 @78 initcall = bootlevels[current_level].first_fn; 593950ae Abderrahmane Benbachir 2018-03-20 79 593950ae Abderrahmane Benbachir 2018-03-20 80 trace_printk("Start %s boot level\n", bootlevel_names[current_level]); 593950ae Abderrahmane Benbachir 2018-03-20 81 593950ae Abderrahmane Benbachir 2018-03-20 82 return (initcall) (); 593950ae Abderrahmane Benbachir 2018-03-20 83 } 593950ae Abderrahmane Benbachir 2018-03-20 84 593950ae Abderrahmane Benbachir 2018-03-20 85 static __init int notrace trace_bootlevel_end_handler(void) 593950ae Abderrahmane Benbachir 2018-03-20 86 { 593950ae Abderrahmane Benbachir 2018-03-20 87 int ret; 593950ae Abderrahmane Benbachir 2018-03-20 88 initcall_t initcall; 593950ae Abderrahmane Benbachir 2018-03-20 89 593950ae Abderrahmane Benbachir 2018-03-20 90 if (current_level < 0 || current_level > MAX_LEVELS_SIZE) 593950ae Abderrahmane Benbachir 2018-03-20 91 return 1; 593950ae Abderrahmane Benbachir 2018-03-20 92 593950ae Abderrahmane Benbachir 2018-03-20 @93 initcall = bootlevels[current_level].last_fn; 593950ae Abderrahmane Benbachir 2018-03-20 94 ret = (initcall) (); 593950ae Abderrahmane Benbachir 2018-03-20 95 593950ae Abderrahmane Benbachir 2018-03-20 96 trace_printk("End %s boot level\n", bootlevel_names[current_level]); 593950ae Abderrahmane Benbachir 2018-03-20 97 593950ae Abderrahmane Benbachir 2018-03-20 98 current_level++; 593950ae Abderrahmane Benbachir 2018-03-20 99 593950ae Abderrahmane Benbachir 2018-03-20 100 return ret; 593950ae Abderrahmane Benbachir 2018-03-20 101 } 593950ae Abderrahmane Benbachir 2018-03-20 102 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation _______________________________________________ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild