lkml.org 
[lkml]   [2022]   [Apr]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[yu-chen-surf:sis 1/3] kernel/sched/debug.c:765:50: warning: format specifies type 'long' but the argument has type 'int'
tree:   https://github.com/yu-chen-surf/linux.git sis
head: 96e5c4a99150281df27ecef59d05229a609afd17
commit: 0c1952e6258a04d69b2b862a11f037f125dcfe05 [1/3] sched/fair: Track efficiency of select_idle_sibling
config: hexagon-randconfig-r041-20220425 (https://download.01.org/0day-ci/archive/20220426/202204261453.3774zcNd-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 1cddcfdc3c683b393df1a5c9063252eb60e52818)
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://github.com/yu-chen-surf/linux/commit/0c1952e6258a04d69b2b862a11f037f125dcfe05
git remote add yu-chen-surf https://github.com/yu-chen-surf/linux.git
git fetch --no-tags yu-chen-surf sis
git checkout 0c1952e6258a04d69b2b862a11f037f125dcfe05
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=hexagon SHELL=/bin/bash kernel/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

In file included from kernel/sched/build_utility.c:72:
>> kernel/sched/debug.c:765:50: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_search", schedstat_val(rq->sis_search));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:17:17: note: expanded from macro 'SEQ_printf'
seq_printf(m, x); \
^
>> kernel/sched/debug.c:765:50: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_search", schedstat_val(rq->sis_search));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:19:11: note: expanded from macro 'SEQ_printf'
pr_cont(x); \
^
include/linux/printk.h:531:26: note: expanded from macro 'pr_cont'
printk(KERN_CONT fmt, ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
include/linux/printk.h:446:60: note: expanded from macro 'printk'
#define printk(fmt, ...) printk_index_wrap(_printk, fmt, ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
include/linux/printk.h:418:19: note: expanded from macro 'printk_index_wrap'
_p_func(_fmt, ##__VA_ARGS__); \
~~~~ ^~~~~~~~~~~
In file included from kernel/sched/build_utility.c:72:
kernel/sched/debug.c:766:57: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_domain_search", schedstat_val(rq->sis_domain_search));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:17:17: note: expanded from macro 'SEQ_printf'
seq_printf(m, x); \
^
kernel/sched/debug.c:766:57: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_domain_search", schedstat_val(rq->sis_domain_search));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:19:11: note: expanded from macro 'SEQ_printf'
pr_cont(x); \
^
include/linux/printk.h:531:26: note: expanded from macro 'pr_cont'
printk(KERN_CONT fmt, ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
include/linux/printk.h:446:60: note: expanded from macro 'printk'
#define printk(fmt, ...) printk_index_wrap(_printk, fmt, ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
include/linux/printk.h:418:19: note: expanded from macro 'printk_index_wrap'
_p_func(_fmt, ##__VA_ARGS__); \
~~~~ ^~~~~~~~~~~
In file included from kernel/sched/build_utility.c:72:
kernel/sched/debug.c:767:51: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_scanned", schedstat_val(rq->sis_scanned));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:17:17: note: expanded from macro 'SEQ_printf'
seq_printf(m, x); \
^
kernel/sched/debug.c:767:51: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_scanned", schedstat_val(rq->sis_scanned));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:19:11: note: expanded from macro 'SEQ_printf'
pr_cont(x); \
^
include/linux/printk.h:531:26: note: expanded from macro 'pr_cont'
printk(KERN_CONT fmt, ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
include/linux/printk.h:446:60: note: expanded from macro 'printk'
#define printk(fmt, ...) printk_index_wrap(_printk, fmt, ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
include/linux/printk.h:418:19: note: expanded from macro 'printk_index_wrap'
_p_func(_fmt, ##__VA_ARGS__); \
~~~~ ^~~~~~~~~~~
In file included from kernel/sched/build_utility.c:72:
kernel/sched/debug.c:768:50: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_failed", schedstat_val(rq->sis_failed));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:17:17: note: expanded from macro 'SEQ_printf'
seq_printf(m, x); \
^
kernel/sched/debug.c:768:50: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
SEQ_printf(m, " .%-30s: %ld\n", "sis_failed", schedstat_val(rq->sis_failed));
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%d
kernel/sched/stats.h:82:32: note: expanded from macro 'schedstat_val'
# define schedstat_val(var) 0
^
kernel/sched/debug.c:19:11: note: expanded from macro 'SEQ_printf'
pr_cont(x); \
^
include/linux/printk.h:531:26: note: expanded from macro 'pr_cont'


vim +765 kernel/sched/debug.c

757
758 #define P(n) SEQ_printf(m, " .%-30s: %d\n", #n, schedstat_val(rq->n));
759 if (schedstat_enabled()) {
760 P(yld_count);
761 P(sched_count);
762 P(sched_goidle);
763 P(ttwu_count);
764 P(ttwu_local);
> 765 SEQ_printf(m, " .%-30s: %ld\n", "sis_search", schedstat_val(rq->sis_search));
766 SEQ_printf(m, " .%-30s: %ld\n", "sis_domain_search", schedstat_val(rq->sis_domain_search));
767 SEQ_printf(m, " .%-30s: %ld\n", "sis_scanned", schedstat_val(rq->sis_scanned));
768 SEQ_printf(m, " .%-30s: %ld\n", "sis_failed", schedstat_val(rq->sis_failed));
769 }
770 #undef P
771
772 print_cfs_stats(m, cpu);
773 print_rt_stats(m, cpu);
774 print_dl_stats(m, cpu);
775
776 print_rq(m, rq, cpu);
777 SEQ_printf(m, "\n");
778 }
779

--
0-DAY CI Kernel Test Service
https://01.org/lkp

\
 
 \ /
  Last update: 2022-09-17 16:22    [W:0.036 / U:0.560 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site