CC: [email protected]
CC: [email protected]
TO: "AndrĂ© Almeida" <[email protected]>
CC: Peter Zijlstra <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   c8c109546a19613d323a319d0c921cb1f317e629
commit: bf69bad38cf63d980e8a603f8d1bd1f85b5ed3d9 futex: Implement 
sys_futex_waitv()
date:   5 weeks ago
:::::: branch date: 10 hours ago
:::::: commit date: 5 weeks ago
config: arm64-randconfig-s031-20211008 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 11.2.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.4-dirty
        # 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bf69bad38cf63d980e8a603f8d1bd1f85b5ed3d9
        git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout bf69bad38cf63d980e8a603f8d1bd1f85b5ed3d9
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=arm64 
SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>


sparse warnings: (new ones prefixed by >>)
   kernel/sys_ni.c:39:1: sparse: sparse: symbol '__arm64_sys_io_setup' was not 
declared. Should it be static?
   kernel/sys_ni.c:40:1: sparse: sparse: symbol '__arm64_compat_sys_io_setup' 
was not declared. Should it be static?
   kernel/sys_ni.c:41:1: sparse: sparse: symbol '__arm64_sys_io_destroy' was 
not declared. Should it be static?
   kernel/sys_ni.c:42:1: sparse: sparse: symbol '__arm64_sys_io_submit' was not 
declared. Should it be static?
   kernel/sys_ni.c:43:1: sparse: sparse: symbol '__arm64_compat_sys_io_submit' 
was not declared. Should it be static?
   kernel/sys_ni.c:44:1: sparse: sparse: symbol '__arm64_sys_io_cancel' was not 
declared. Should it be static?
   kernel/sys_ni.c:45:1: sparse: sparse: symbol 
'__arm64_sys_io_getevents_time32' was not declared. Should it be static?
   kernel/sys_ni.c:46:1: sparse: sparse: symbol '__arm64_sys_io_getevents' was 
not declared. Should it be static?
   kernel/sys_ni.c:47:1: sparse: sparse: symbol 
'__arm64_sys_io_pgetevents_time32' was not declared. Should it be static?
   kernel/sys_ni.c:48:1: sparse: sparse: symbol '__arm64_sys_io_pgetevents' was 
not declared. Should it be static?
   kernel/sys_ni.c:49:1: sparse: sparse: symbol 
'__arm64_compat_sys_io_pgetevents_time32' was not declared. Should it be static?
   kernel/sys_ni.c:50:1: sparse: sparse: symbol 
'__arm64_compat_sys_io_pgetevents' was not declared. Should it be static?
   kernel/sys_ni.c:51:1: sparse: sparse: symbol '__arm64_sys_io_uring_setup' 
was not declared. Should it be static?
   kernel/sys_ni.c:52:1: sparse: sparse: symbol '__arm64_sys_io_uring_enter' 
was not declared. Should it be static?
   kernel/sys_ni.c:53:1: sparse: sparse: symbol '__arm64_sys_io_uring_register' 
was not declared. Should it be static?
   kernel/sys_ni.c:60:1: sparse: sparse: symbol '__arm64_sys_lookup_dcookie' 
was not declared. Should it be static?
   kernel/sys_ni.c:61:1: sparse: sparse: symbol 
'__arm64_compat_sys_lookup_dcookie' was not declared. Should it be static?
   kernel/sys_ni.c:64:1: sparse: sparse: symbol '__arm64_sys_eventfd2' was not 
declared. Should it be static?
   kernel/sys_ni.c:67:1: sparse: sparse: symbol '__arm64_sys_epoll_create1' was 
not declared. Should it be static?
   kernel/sys_ni.c:68:1: sparse: sparse: symbol '__arm64_sys_epoll_ctl' was not 
declared. Should it be static?
   kernel/sys_ni.c:69:1: sparse: sparse: symbol '__arm64_sys_epoll_pwait' was 
not declared. Should it be static?
   kernel/sys_ni.c:70:1: sparse: sparse: symbol 
'__arm64_compat_sys_epoll_pwait' was not declared. Should it be static?
   kernel/sys_ni.c:71:1: sparse: sparse: symbol '__arm64_sys_epoll_pwait2' was 
not declared. Should it be static?
   kernel/sys_ni.c:72:1: sparse: sparse: symbol 
'__arm64_compat_sys_epoll_pwait2' was not declared. Should it be static?
   kernel/sys_ni.c:77:1: sparse: sparse: symbol '__arm64_sys_inotify_init1' was 
not declared. Should it be static?
   kernel/sys_ni.c:78:1: sparse: sparse: symbol '__arm64_sys_inotify_add_watch' 
was not declared. Should it be static?
   kernel/sys_ni.c:79:1: sparse: sparse: symbol '__arm64_sys_inotify_rm_watch' 
was not declared. Should it be static?
   kernel/sys_ni.c:84:1: sparse: sparse: symbol '__arm64_sys_ioprio_set' was 
not declared. Should it be static?
   kernel/sys_ni.c:85:1: sparse: sparse: symbol '__arm64_sys_ioprio_get' was 
not declared. Should it be static?
   kernel/sys_ni.c:88:1: sparse: sparse: symbol '__arm64_sys_flock' was not 
declared. Should it be static?
   kernel/sys_ni.c:101:1: sparse: sparse: symbol '__arm64_sys_quotactl' was not 
declared. Should it be static?
   kernel/sys_ni.c:102:1: sparse: sparse: symbol '__arm64_sys_quotactl_fd' was 
not declared. Should it be static?
   kernel/sys_ni.c:113:1: sparse: sparse: symbol '__arm64_sys_signalfd4' was 
not declared. Should it be static?
   kernel/sys_ni.c:114:1: sparse: sparse: symbol '__arm64_compat_sys_signalfd4' 
was not declared. Should it be static?
   kernel/sys_ni.c:123:1: sparse: sparse: symbol '__arm64_sys_timerfd_create' 
was not declared. Should it be static?
   kernel/sys_ni.c:124:1: sparse: sparse: symbol '__arm64_sys_timerfd_settime' 
was not declared. Should it be static?
   kernel/sys_ni.c:125:1: sparse: sparse: symbol 
'__arm64_sys_timerfd_settime32' was not declared. Should it be static?
   kernel/sys_ni.c:126:1: sparse: sparse: symbol '__arm64_sys_timerfd_gettime' 
was not declared. Should it be static?
   kernel/sys_ni.c:127:1: sparse: sparse: symbol 
'__arm64_sys_timerfd_gettime32' was not declared. Should it be static?
   kernel/sys_ni.c:132:1: sparse: sparse: symbol '__arm64_sys_acct' was not 
declared. Should it be static?
   kernel/sys_ni.c:135:1: sparse: sparse: symbol '__arm64_sys_capget' was not 
declared. Should it be static?
   kernel/sys_ni.c:136:1: sparse: sparse: symbol '__arm64_sys_capset' was not 
declared. Should it be static?
   kernel/sys_ni.c:144:1: sparse: sparse: symbol '__arm64_sys_clone3' was not 
declared. Should it be static?
   kernel/sys_ni.c:147:1: sparse: sparse: symbol '__arm64_sys_futex' was not 
declared. Should it be static?
   kernel/sys_ni.c:148:1: sparse: sparse: symbol '__arm64_sys_futex_time32' was 
not declared. Should it be static?
   kernel/sys_ni.c:149:1: sparse: sparse: symbol '__arm64_sys_set_robust_list' 
was not declared. Should it be static?
   kernel/sys_ni.c:150:1: sparse: sparse: symbol 
'__arm64_compat_sys_set_robust_list' was not declared. Should it be static?
   kernel/sys_ni.c:151:1: sparse: sparse: symbol '__arm64_sys_get_robust_list' 
was not declared. Should it be static?
   kernel/sys_ni.c:152:1: sparse: sparse: symbol 
'__arm64_compat_sys_get_robust_list' was not declared. Should it be static?
>> kernel/sys_ni.c:153:1: sparse: sparse: symbol '__arm64_sys_futex_waitv' was 
>> not declared. Should it be static?
   kernel/sys_ni.c:160:1: sparse: sparse: symbol '__arm64_sys_kexec_load' was 
not declared. Should it be static?
   kernel/sys_ni.c:161:1: sparse: sparse: symbol 
'__arm64_compat_sys_kexec_load' was not declared. Should it be static?
   kernel/sys_ni.c:164:1: sparse: sparse: symbol '__arm64_sys_init_module' was 
not declared. Should it be static?
   kernel/sys_ni.c:165:1: sparse: sparse: symbol '__arm64_sys_delete_module' 
was not declared. Should it be static?
   kernel/sys_ni.c:170:1: sparse: sparse: symbol '__arm64_sys_syslog' was not 
declared. Should it be static?
   kernel/sys_ni.c:177:1: sparse: sparse: symbol '__arm64_sys_setregid' was not 
declared. Should it be static?
   kernel/sys_ni.c:178:1: sparse: sparse: symbol '__arm64_sys_setgid' was not 
declared. Should it be static?
   kernel/sys_ni.c:179:1: sparse: sparse: symbol '__arm64_sys_setreuid' was not 
declared. Should it be static?
   kernel/sys_ni.c:180:1: sparse: sparse: symbol '__arm64_sys_setuid' was not 
declared. Should it be static?
   kernel/sys_ni.c:181:1: sparse: sparse: symbol '__arm64_sys_setresuid' was 
not declared. Should it be static?
   kernel/sys_ni.c:182:1: sparse: sparse: symbol '__arm64_sys_getresuid' was 
not declared. Should it be static?
   kernel/sys_ni.c:183:1: sparse: sparse: symbol '__arm64_sys_setresgid' was 
not declared. Should it be static?
   kernel/sys_ni.c:184:1: sparse: sparse: symbol '__arm64_sys_getresgid' was 
not declared. Should it be static?
   kernel/sys_ni.c:185:1: sparse: sparse: symbol '__arm64_sys_setfsuid' was not 
declared. Should it be static?
   kernel/sys_ni.c:186:1: sparse: sparse: symbol '__arm64_sys_setfsgid' was not 
declared. Should it be static?
   kernel/sys_ni.c:187:1: sparse: sparse: symbol '__arm64_sys_setgroups' was 
not declared. Should it be static?
   kernel/sys_ni.c:188:1: sparse: sparse: symbol '__arm64_sys_getgroups' was 
not declared. Should it be static?
   kernel/sys_ni.c:195:1: sparse: sparse: symbol '__arm64_sys_mq_open' was not 
declared. Should it be static?
   kernel/sys_ni.c:196:1: sparse: sparse: symbol '__arm64_compat_sys_mq_open' 
was not declared. Should it be static?
   kernel/sys_ni.c:197:1: sparse: sparse: symbol '__arm64_sys_mq_unlink' was 
not declared. Should it be static?
   kernel/sys_ni.c:198:1: sparse: sparse: symbol '__arm64_sys_mq_timedsend' was 
not declared. Should it be static?
   kernel/sys_ni.c:199:1: sparse: sparse: symbol 
'__arm64_sys_mq_timedsend_time32' was not declared. Should it be static?
   kernel/sys_ni.c:200:1: sparse: sparse: symbol '__arm64_sys_mq_timedreceive' 
was not declared. Should it be static?
   kernel/sys_ni.c:201:1: sparse: sparse: symbol 
'__arm64_sys_mq_timedreceive_time32' was not declared. Should it be static?
   kernel/sys_ni.c:202:1: sparse: sparse: symbol '__arm64_sys_mq_notify' was 
not declared. Should it be static?
   kernel/sys_ni.c:203:1: sparse: sparse: symbol '__arm64_compat_sys_mq_notify' 
was not declared. Should it be static?
   kernel/sys_ni.c:204:1: sparse: sparse: symbol '__arm64_sys_mq_getsetattr' 
was not declared. Should it be static?
   kernel/sys_ni.c:205:1: sparse: sparse: symbol 
'__arm64_compat_sys_mq_getsetattr' was not declared. Should it be static?
   kernel/sys_ni.c:208:1: sparse: sparse: symbol '__arm64_sys_msgget' was not 
declared. Should it be static?
   kernel/sys_ni.c:209:1: sparse: sparse: symbol '__arm64_sys_old_msgctl' was 
not declared. Should it be static?
   kernel/sys_ni.c:210:1: sparse: sparse: symbol '__arm64_sys_msgctl' was not 
declared. Should it be static?
   kernel/sys_ni.c:211:1: sparse: sparse: symbol '__arm64_compat_sys_msgctl' 
was not declared. Should it be static?
   kernel/sys_ni.c:212:1: sparse: sparse: symbol 
'__arm64_compat_sys_old_msgctl' was not declared. Should it be static?
   kernel/sys_ni.c:213:1: sparse: sparse: symbol '__arm64_sys_msgrcv' was not 
declared. Should it be static?
   kernel/sys_ni.c:214:1: sparse: sparse: symbol '__arm64_compat_sys_msgrcv' 
was not declared. Should it be static?
   kernel/sys_ni.c:215:1: sparse: sparse: symbol '__arm64_sys_msgsnd' was not 
declared. Should it be static?
   kernel/sys_ni.c:216:1: sparse: sparse: symbol '__arm64_compat_sys_msgsnd' 
was not declared. Should it be static?
   kernel/sys_ni.c:219:1: sparse: sparse: symbol '__arm64_sys_semget' was not 
declared. Should it be static?
   kernel/sys_ni.c:220:1: sparse: sparse: symbol '__arm64_sys_old_semctl' was 
not declared. Should it be static?
   kernel/sys_ni.c:221:1: sparse: sparse: symbol '__arm64_sys_semctl' was not 
declared. Should it be static?
   kernel/sys_ni.c:222:1: sparse: sparse: symbol '__arm64_compat_sys_semctl' 
was not declared. Should it be static?
   kernel/sys_ni.c:223:1: sparse: sparse: symbol 
'__arm64_compat_sys_old_semctl' was not declared. Should it be static?
   kernel/sys_ni.c:224:1: sparse: sparse: symbol '__arm64_sys_semtimedop' was 
not declared. Should it be static?
   kernel/sys_ni.c:225:1: sparse: sparse: symbol 
'__arm64_sys_semtimedop_time32' was not declared. Should it be static?
   kernel/sys_ni.c:226:1: sparse: sparse: symbol '__arm64_sys_semop' was not 
declared. Should it be static?
   kernel/sys_ni.c:229:1: sparse: sparse: symbol '__arm64_sys_shmget' was not 
declared. Should it be static?
   kernel/sys_ni.c:230:1: sparse: sparse: symbol '__arm64_sys_old_shmctl' was 
not declared. Should it be static?
   kernel/sys_ni.c:231:1: sparse: sparse: symbol '__arm64_sys_shmctl' was not 
declared. Should it be static?
   kernel/sys_ni.c:232:1: sparse: sparse: symbol '__arm64_compat_sys_shmctl' 
was not declared. Should it be static?
   kernel/sys_ni.c:233:1: sparse: sparse: too many warnings

vim +/__arm64_sys_futex_waitv +153 kernel/sys_ni.c

70dd4b3160798b Dominik Brodowski 2018-03-06  133  
70dd4b3160798b Dominik Brodowski 2018-03-06  134  /* kernel/capability.c */
67a7acd3773a94 Dominik Brodowski 2018-03-04 @135  COND_SYSCALL(capget);
67a7acd3773a94 Dominik Brodowski 2018-03-04  136  COND_SYSCALL(capset);
70dd4b3160798b Dominik Brodowski 2018-03-06  137  
70dd4b3160798b Dominik Brodowski 2018-03-06  138  /* kernel/exec_domain.c */
70dd4b3160798b Dominik Brodowski 2018-03-06  139  
70dd4b3160798b Dominik Brodowski 2018-03-06  140  /* kernel/exit.c */
70dd4b3160798b Dominik Brodowski 2018-03-06  141  
70dd4b3160798b Dominik Brodowski 2018-03-06  142  /* kernel/fork.c */
d68dbb0c9ac8b1 Christian Brauner 2019-06-21  143  /* __ARCH_WANT_SYS_CLONE3 */
d68dbb0c9ac8b1 Christian Brauner 2019-06-21  144  COND_SYSCALL(clone3);
70dd4b3160798b Dominik Brodowski 2018-03-06  145  
af8cc9600bbf22 Peter Zijlstra    2021-09-23  146  /* kernel/futex/syscalls.c */
67a7acd3773a94 Dominik Brodowski 2018-03-04  147  COND_SYSCALL(futex);
8dabe7245bbc13 Arnd Bergmann     2019-01-07  148  COND_SYSCALL(futex_time32);
67a7acd3773a94 Dominik Brodowski 2018-03-04  149  COND_SYSCALL(set_robust_list);
67a7acd3773a94 Dominik Brodowski 2018-03-04  150  
COND_SYSCALL_COMPAT(set_robust_list);
67a7acd3773a94 Dominik Brodowski 2018-03-04  151  COND_SYSCALL(get_robust_list);
67a7acd3773a94 Dominik Brodowski 2018-03-04  152  
COND_SYSCALL_COMPAT(get_robust_list);
bf69bad38cf63d André Almeida     2021-09-23 @153  COND_SYSCALL(futex_waitv);
70dd4b3160798b Dominik Brodowski 2018-03-06  154  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to