From: kernel test robot <lkp@intel.com> To: Tom Zanussi <zanussi@kernel.org> Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: [zanussi-trace:ftrace/cleanup-hist-func-v6 6/6] kernel/trace/trace_events_hist.c:5465:33: error: passing argument 2 of 'data->ops->print' from incompatible pointer type Date: Mon, 10 Jan 2022 14:46:25 +0800 [thread overview] Message-ID: <202201101406.OGPbIpgd-lkp@intel.com> (raw) tree: https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git ftrace/cleanup-hist-func-v6 head: 256da8e5e9f9c780ad20f13893ac356b9265f8f9 commit: 256da8e5e9f9c780ad20f13893ac356b9265f8f9 [6/6] tracing: Remove redundant trigger_ops params config: s390-allyesconfig (https://download.01.org/0day-ci/archive/20220110/202201101406.OGPbIpgd-lkp@intel.com/config) compiler: s390-linux-gcc (GCC) 11.2.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git/commit/?id=256da8e5e9f9c780ad20f13893ac356b9265f8f9 git remote add zanussi-trace https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git git fetch --no-tags zanussi-trace ftrace/cleanup-hist-func-v6 git checkout 256da8e5e9f9c780ad20f13893ac356b9265f8f9 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=s390 SHELL=/bin/bash kernel/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com> All errors (new ones prefixed by >>): kernel/trace/trace_events_hist.c: In function 'hist_trigger_debug_show': >> kernel/trace/trace_events_hist.c:5465:33: error: passing argument 2 of 'data->ops->print' from incompatible pointer type [-Werror=incompatible-pointer-types] 5465 | data->ops->print(m, data->ops, data); | ~~~~^~~~~ | | | struct event_trigger_ops * kernel/trace/trace_events_hist.c:5465:33: note: expected 'struct event_trigger_data *' but argument is of type 'struct event_trigger_ops *' >> kernel/trace/trace_events_hist.c:5465:9: error: too many arguments to function 'data->ops->print' 5465 | data->ops->print(m, data->ops, data); | ^~~~ cc1: some warnings being treated as errors vim +5465 kernel/trace/trace_events_hist.c 2d19bd79ae6509 Tom Zanussi 2020-04-03 5454 2d19bd79ae6509 Tom Zanussi 2020-04-03 5455 static void hist_trigger_debug_show(struct seq_file *m, 2d19bd79ae6509 Tom Zanussi 2020-04-03 5456 struct event_trigger_data *data, int n) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5457 { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5458 struct hist_trigger_data *hist_data; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5459 int i, ret; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5460 2d19bd79ae6509 Tom Zanussi 2020-04-03 5461 if (n > 0) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5462 seq_puts(m, "\n\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5463 2d19bd79ae6509 Tom Zanussi 2020-04-03 5464 seq_puts(m, "# event histogram\n#\n# trigger info: "); 2d19bd79ae6509 Tom Zanussi 2020-04-03 @5465 data->ops->print(m, data->ops, data); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5466 seq_puts(m, "#\n\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5467 2d19bd79ae6509 Tom Zanussi 2020-04-03 5468 hist_data = data->private_data; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5469 2d19bd79ae6509 Tom Zanussi 2020-04-03 5470 seq_printf(m, "hist_data: %p\n\n", hist_data); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5471 seq_printf(m, " n_vals: %u\n", hist_data->n_vals); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5472 seq_printf(m, " n_keys: %u\n", hist_data->n_keys); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5473 seq_printf(m, " n_fields: %u\n", hist_data->n_fields); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5474 2d19bd79ae6509 Tom Zanussi 2020-04-03 5475 seq_puts(m, "\n val fields:\n\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5476 2d19bd79ae6509 Tom Zanussi 2020-04-03 5477 seq_puts(m, " hist_data->fields[0]:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5478 ret = hist_field_debug_show(m, hist_data->fields[0], 2d19bd79ae6509 Tom Zanussi 2020-04-03 5479 HIST_FIELD_FL_HITCOUNT); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5480 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5481 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5482 2d19bd79ae6509 Tom Zanussi 2020-04-03 5483 for (i = 1; i < hist_data->n_vals; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5484 seq_printf(m, "\n hist_data->fields[%d]:\n", i); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5485 ret = hist_field_debug_show(m, hist_data->fields[i], 0); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5486 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5487 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5488 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5489 2d19bd79ae6509 Tom Zanussi 2020-04-03 5490 seq_puts(m, "\n key fields:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5491 2d19bd79ae6509 Tom Zanussi 2020-04-03 5492 for (i = hist_data->n_vals; i < hist_data->n_fields; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5493 seq_printf(m, "\n hist_data->fields[%d]:\n", i); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5494 ret = hist_field_debug_show(m, hist_data->fields[i], 2d19bd79ae6509 Tom Zanussi 2020-04-03 5495 HIST_FIELD_FL_KEY); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5496 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5497 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5498 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5499 2d19bd79ae6509 Tom Zanussi 2020-04-03 5500 if (hist_data->n_var_refs) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5501 seq_puts(m, "\n variable reference fields:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5502 2d19bd79ae6509 Tom Zanussi 2020-04-03 5503 for (i = 0; i < hist_data->n_var_refs; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5504 seq_printf(m, "\n hist_data->var_refs[%d]:\n", i); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5505 ret = hist_field_debug_show(m, hist_data->var_refs[i], 2d19bd79ae6509 Tom Zanussi 2020-04-03 5506 HIST_FIELD_FL_VAR_REF); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5507 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5508 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5509 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5510 2d19bd79ae6509 Tom Zanussi 2020-04-03 5511 if (hist_data->n_field_vars) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5512 seq_puts(m, "\n field variables:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5513 2d19bd79ae6509 Tom Zanussi 2020-04-03 5514 for (i = 0; i < hist_data->n_field_vars; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5515 ret = field_var_debug_show(m, hist_data->field_vars[i], i, false); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5516 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5517 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5518 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5519 2d19bd79ae6509 Tom Zanussi 2020-04-03 5520 ret = hist_actions_debug_show(m, hist_data); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5521 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5522 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5523 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5524 :::::: The code at line 5465 was first introduced by commit :::::: 2d19bd79ae6509858582a9cade739c2e9a4fdca8 tracing: Add hist_debug trace event files for histogram debugging :::::: TO: Tom Zanussi <zanussi@kernel.org> :::::: CC: Steven Rostedt (VMware) <rostedt@goodmis.org> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com> To: kbuild-all@lists.01.org Subject: [zanussi-trace:ftrace/cleanup-hist-func-v6 6/6] kernel/trace/trace_events_hist.c:5465:33: error: passing argument 2 of 'data->ops->print' from incompatible pointer type Date: Mon, 10 Jan 2022 14:46:25 +0800 [thread overview] Message-ID: <202201101406.OGPbIpgd-lkp@intel.com> (raw) [-- Attachment #1: Type: text/plain, Size: 7664 bytes --] tree: https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git ftrace/cleanup-hist-func-v6 head: 256da8e5e9f9c780ad20f13893ac356b9265f8f9 commit: 256da8e5e9f9c780ad20f13893ac356b9265f8f9 [6/6] tracing: Remove redundant trigger_ops params config: s390-allyesconfig (https://download.01.org/0day-ci/archive/20220110/202201101406.OGPbIpgd-lkp(a)intel.com/config) compiler: s390-linux-gcc (GCC) 11.2.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git/commit/?id=256da8e5e9f9c780ad20f13893ac356b9265f8f9 git remote add zanussi-trace https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git git fetch --no-tags zanussi-trace ftrace/cleanup-hist-func-v6 git checkout 256da8e5e9f9c780ad20f13893ac356b9265f8f9 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=s390 SHELL=/bin/bash kernel/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com> All errors (new ones prefixed by >>): kernel/trace/trace_events_hist.c: In function 'hist_trigger_debug_show': >> kernel/trace/trace_events_hist.c:5465:33: error: passing argument 2 of 'data->ops->print' from incompatible pointer type [-Werror=incompatible-pointer-types] 5465 | data->ops->print(m, data->ops, data); | ~~~~^~~~~ | | | struct event_trigger_ops * kernel/trace/trace_events_hist.c:5465:33: note: expected 'struct event_trigger_data *' but argument is of type 'struct event_trigger_ops *' >> kernel/trace/trace_events_hist.c:5465:9: error: too many arguments to function 'data->ops->print' 5465 | data->ops->print(m, data->ops, data); | ^~~~ cc1: some warnings being treated as errors vim +5465 kernel/trace/trace_events_hist.c 2d19bd79ae6509 Tom Zanussi 2020-04-03 5454 2d19bd79ae6509 Tom Zanussi 2020-04-03 5455 static void hist_trigger_debug_show(struct seq_file *m, 2d19bd79ae6509 Tom Zanussi 2020-04-03 5456 struct event_trigger_data *data, int n) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5457 { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5458 struct hist_trigger_data *hist_data; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5459 int i, ret; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5460 2d19bd79ae6509 Tom Zanussi 2020-04-03 5461 if (n > 0) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5462 seq_puts(m, "\n\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5463 2d19bd79ae6509 Tom Zanussi 2020-04-03 5464 seq_puts(m, "# event histogram\n#\n# trigger info: "); 2d19bd79ae6509 Tom Zanussi 2020-04-03 @5465 data->ops->print(m, data->ops, data); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5466 seq_puts(m, "#\n\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5467 2d19bd79ae6509 Tom Zanussi 2020-04-03 5468 hist_data = data->private_data; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5469 2d19bd79ae6509 Tom Zanussi 2020-04-03 5470 seq_printf(m, "hist_data: %p\n\n", hist_data); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5471 seq_printf(m, " n_vals: %u\n", hist_data->n_vals); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5472 seq_printf(m, " n_keys: %u\n", hist_data->n_keys); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5473 seq_printf(m, " n_fields: %u\n", hist_data->n_fields); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5474 2d19bd79ae6509 Tom Zanussi 2020-04-03 5475 seq_puts(m, "\n val fields:\n\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5476 2d19bd79ae6509 Tom Zanussi 2020-04-03 5477 seq_puts(m, " hist_data->fields[0]:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5478 ret = hist_field_debug_show(m, hist_data->fields[0], 2d19bd79ae6509 Tom Zanussi 2020-04-03 5479 HIST_FIELD_FL_HITCOUNT); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5480 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5481 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5482 2d19bd79ae6509 Tom Zanussi 2020-04-03 5483 for (i = 1; i < hist_data->n_vals; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5484 seq_printf(m, "\n hist_data->fields[%d]:\n", i); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5485 ret = hist_field_debug_show(m, hist_data->fields[i], 0); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5486 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5487 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5488 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5489 2d19bd79ae6509 Tom Zanussi 2020-04-03 5490 seq_puts(m, "\n key fields:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5491 2d19bd79ae6509 Tom Zanussi 2020-04-03 5492 for (i = hist_data->n_vals; i < hist_data->n_fields; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5493 seq_printf(m, "\n hist_data->fields[%d]:\n", i); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5494 ret = hist_field_debug_show(m, hist_data->fields[i], 2d19bd79ae6509 Tom Zanussi 2020-04-03 5495 HIST_FIELD_FL_KEY); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5496 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5497 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5498 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5499 2d19bd79ae6509 Tom Zanussi 2020-04-03 5500 if (hist_data->n_var_refs) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5501 seq_puts(m, "\n variable reference fields:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5502 2d19bd79ae6509 Tom Zanussi 2020-04-03 5503 for (i = 0; i < hist_data->n_var_refs; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5504 seq_printf(m, "\n hist_data->var_refs[%d]:\n", i); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5505 ret = hist_field_debug_show(m, hist_data->var_refs[i], 2d19bd79ae6509 Tom Zanussi 2020-04-03 5506 HIST_FIELD_FL_VAR_REF); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5507 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5508 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5509 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5510 2d19bd79ae6509 Tom Zanussi 2020-04-03 5511 if (hist_data->n_field_vars) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5512 seq_puts(m, "\n field variables:\n"); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5513 2d19bd79ae6509 Tom Zanussi 2020-04-03 5514 for (i = 0; i < hist_data->n_field_vars; i++) { 2d19bd79ae6509 Tom Zanussi 2020-04-03 5515 ret = field_var_debug_show(m, hist_data->field_vars[i], i, false); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5516 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5517 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5518 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5519 2d19bd79ae6509 Tom Zanussi 2020-04-03 5520 ret = hist_actions_debug_show(m, hist_data); 2d19bd79ae6509 Tom Zanussi 2020-04-03 5521 if (ret) 2d19bd79ae6509 Tom Zanussi 2020-04-03 5522 return; 2d19bd79ae6509 Tom Zanussi 2020-04-03 5523 } 2d19bd79ae6509 Tom Zanussi 2020-04-03 5524 :::::: The code at line 5465 was first introduced by commit :::::: 2d19bd79ae6509858582a9cade739c2e9a4fdca8 tracing: Add hist_debug trace event files for histogram debugging :::::: TO: Tom Zanussi <zanussi@kernel.org> :::::: CC: Steven Rostedt (VMware) <rostedt@goodmis.org> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
next reply other threads:[~2022-01-10 6:47 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-01-10 6:46 kernel test robot [this message] 2022-01-10 6:46 ` [zanussi-trace:ftrace/cleanup-hist-func-v6 6/6] kernel/trace/trace_events_hist.c:5465:33: error: passing argument 2 of 'data->ops->print' from incompatible pointer type kernel test robot
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=202201101406.OGPbIpgd-lkp@intel.com \ --to=lkp@intel.com \ --cc=kbuild-all@lists.01.org \ --cc=linux-kernel@vger.kernel.org \ --cc=zanussi@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.