Hi Fabio, FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant. tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 4d80748d16c82a9c2c4ea5feea96e476de3cd876 commit: 948084f0f6959f602f89f679522b706a72da0285 [5475/12409] kexec: replace kmap() with kmap_local_page() config: s390-randconfig-r035-20221003 compiler: clang version 16.0.0 (https://github.com/llvm/llvm-project 791a7ae1ba3efd6bca96338e10ffde557ba83920) 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 # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=948084f0f6959f602f89f679522b706a72da0285 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 948084f0f6959f602f89f679522b706a72da0285 # 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=s390 SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot Note: the linux-next/master HEAD 4d80748d16c82a9c2c4ea5feea96e476de3cd876 builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): s390x-linux-ld: kernel/time/itimer.o: in function `__do_sys_setitimer': kernel/time/itimer.c:343: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/time/itimer.o:include/linux/uaccess.h:122: more undefined references to `__tsan_memset' follow s390x-linux-ld: kernel/time/itimer.o: in function `get_cpu_itimer': kernel/time/itimer.c:72: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/time/itimer.c:73: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/time/itimer.c:72: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/time/itimer.o: in function `do_setitimer': kernel/time/itimer.c:219: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/time/itimer.c:221: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/time/itimer.o:kernel/time/itimer.c:219: more undefined references to `__tsan_memcpy' follow s390x-linux-ld: kernel/time/clockevents.o: in function `unbind_device_store': kernel/time/clockevents.c:691: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/time/tick-sched.o: in function `tick_cancel_sched_timer': kernel/time/tick-sched.c:1544: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/core.o: in function `exit_pi_state_list': kernel/futex/core.c:940: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/core.c:951: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/core.c:951: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/core.c:940: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/syscalls.o: in function `__do_sys_futex': kernel/futex/syscalls.c:170: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/syscalls.o: in function `__do_sys_futex_waitv': kernel/futex/syscalls.c:250: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/syscalls.c:252: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/syscalls.o: in function `futex_parse_waitv': kernel/futex/syscalls.c:201: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/syscalls.c:217: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/syscalls.o: in function `_copy_from_user': include/linux/uaccess.h:122: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/pi.o: in function `refill_pi_state_cache': kernel/futex/pi.c:28: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/pi.o: in function `__attach_to_pi_owner': kernel/futex/pi.c:394: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/pi.c:394: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/pi.o: in function `futex_lock_pi': kernel/futex/pi.c:932: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/pi.c:934: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/pi.c:936: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/pi.o: in function `debug_rt_mutex_init_waiter': kernel/futex/../locking/rtmutex_common.h:181: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/pi.o: in function `futex_unlock_pi': kernel/futex/pi.c:1103: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.o: in function `futex_requeue': kernel/futex/requeue.c:367: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.c:367: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.o: in function `requeue_futex': kernel/futex/requeue.c:89: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/requeue.o: in function `requeue_pi_wake_futex': kernel/futex/requeue.c:226: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/requeue.c:226: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/requeue.o: in function `futex_wait_requeue_pi': kernel/futex/requeue.c:766: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.c:767: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.c:769: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.c:770: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/futex/requeue.o: in function `debug_rt_mutex_init_waiter': kernel/futex/../locking/rtmutex_common.h:181: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/requeue.o: in function `debug_rt_mutex_free_waiter': kernel/futex/../locking/rtmutex_common.h:187: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/waitwake.o: in function `futex_wake': kernel/futex/waitwake.c:147: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/waitwake.o: in function `futex_wake_op': kernel/futex/waitwake.c:241: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/waitwake.c:241: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/futex/waitwake.o:kernel/futex/waitwake.c:198: more undefined references to `__tsan_memset' follow s390x-linux-ld: kernel/futex/waitwake.o: in function `futex_wait': kernel/futex/waitwake.c:637: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/smp.o: in function `smp_call_function_single': kernel/smp.c:732: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/smp.o: in function `csd_lock_print_extended': kernel/smp.c:294: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/smp.c:294: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/smp.c:294: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/smp.c:294: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/smp.o: in function `smp_call_on_cpu': kernel/smp.c:1239: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kallsyms.o:kernel/kallsyms.c:192: more undefined references to `__tsan_memset' follow s390x-linux-ld: kernel/kallsyms.o: in function `strlcpy(char*, char const* pass_object_size1, unsigned long pass_object_size1)': include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/crash_core.o: in function `append_elf_note': kernel/crash_core.c:326: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/crash_core.o:kernel/crash_core.c:328: more undefined references to `__tsan_memcpy' follow s390x-linux-ld: kernel/crash_core.o: in function `final_note': kernel/crash_core.c:336: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/crash_core.o: in function `crash_update_vmcoreinfo_safecopy': kernel/crash_core.c:353: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/crash_core.o: in function `final_note': kernel/crash_core.c:336: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/crash_core.o: in function `vmcoreinfo_append_str': kernel/crash_core.c:373: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/crash_core.c:374: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/crash_core.c:383: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/crash_core.o: in function `final_note': kernel/crash_core.c:336: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec_core.o: in function `kimage_load_normal_segment': kernel/kexec_core.c:814: undefined reference to `__tsan_memset' >> s390x-linux-ld: kernel/kexec_core.c:822: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec_core.o: in function `_copy_from_user': include/linux/uaccess.h:122: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec_core.o: in function `kimage_load_crash_segment': kernel/kexec_core.c:883: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec_core.o: in function `_copy_from_user': include/linux/uaccess.h:122: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec_core.o: in function `kimage_load_crash_segment': kernel/kexec_core.c:888: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec_core.o: in function `__crash_kexec': kernel/kexec_core.c:972: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec_core.c:972: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec_core.o: in function `clear_highpage': include/linux/highmem.h:241: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kexec.o: in function `kimage_alloc_init': kernel/kexec.c:45: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec.c:45: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec_file.o: in function `kexec_purgatory_setup_sechdrs': kernel/kexec_file.c:877: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec_file.c:911: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec_file.o: in function `kexec_purgatory_get_set_symbol': kernel/kexec_file.c:(.text+0x51e8): undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/kexec_file.o:kernel/kexec_file.c:1212: more undefined references to `__tsan_memcpy' follow s390x-linux-ld: kernel/cgroup/cgroup.o: in function `trace_event_raw_event_cgroup_root': include/trace/events/cgroup.h:11: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `trace_event_raw_event_cgroup': include/trace/events/cgroup.h:54: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `trace_event_raw_event_cgroup_migrate': include/trace/events/cgroup.h:120: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `trace_event_raw_event_cgroup_event': include/trace/events/cgroup.h:166: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `cgroup_update_dfl_csses': kernel/cgroup/cgroup.c:3002: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `strlcpy(char*, char const* pass_object_size1, unsigned long pass_object_size1)': include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `find_css_set': kernel/cgroup/cgroup.c:1202: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.c:1204: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `INIT_HLIST_NODE': include/linux/list.h:841: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `find_css_set': kernel/cgroup/cgroup.c:1248: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `INIT_HLIST_NODE': include/linux/list.h:841: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `cgroup_attach_task': kernel/cgroup/cgroup.c:2856: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `css_task_iter_start': kernel/cgroup/cgroup.c:4788: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `cgroup_kn_set_ugid': kernel/cgroup/cgroup.c:4058: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `cgroup_add_file': kernel/cgroup/cgroup.c:4078: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup.o:kernel/cgroup/cgroup.c:1659: more undefined references to `__tsan_memset' follow s390x-linux-ld: kernel/cgroup/cgroup.o: in function `features_show': kernel/cgroup/cgroup.c:6834: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/cgroup.o: in function `INIT_HLIST_NODE': include/linux/list.h:841: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/rstat.o: in function `cgroup_base_stat_flush': kernel/cgroup/rstat.c:343: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/rstat.c:353: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/rstat.c:343: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/rstat.c:353: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `cgroup_transfer_tasks': kernel/cgroup/cgroup-v1.c:98: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.c:100: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `pidlist_array_load': kernel/cgroup/cgroup-v1.c:334: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `strlcpy(char*, char const* pass_object_size1, unsigned long pass_object_size1)': include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `cgroupstats_build': kernel/cgroup/cgroup-v1.c:705: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `cgroup1_release_agent': kernel/cgroup/cgroup-v1.c:788: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.c:788: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `strlcpy(char*, char const* pass_object_size1, unsigned long pass_object_size1)': include/linux/fortify-string.h:169: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `cgroup1_parse_param': kernel/cgroup/cgroup-v1.c:927: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cgroup-v1.o: in function `_Z6strcpyPcU17pass_object_size1PKcU17pass_object_size1': include/linux/fortify-string.h:477: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/cgroup/freezer.o: in function `cgroup_do_freeze': kernel/cgroup/freezer.c:179: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/legacy_freezer.o: in function `update_if_frozen': kernel/cgroup/legacy_freezer.c:248: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/legacy_freezer.o: in function `freeze_cgroup': kernel/cgroup/legacy_freezer.c:320: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/legacy_freezer.o: in function `unfreeze_cgroup': kernel/cgroup/legacy_freezer.c:331: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cpuset.o: in function `update_tasks_root_domain': kernel/cgroup/cpuset.c:984: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/cgroup/cpuset.o:include/linux/bitmap.h:(.text+0x771e): more undefined references to `__tsan_memset' follow s390x-linux-ld: kernel/user_namespace.o: in function `insert_extent': kernel/user_namespace.c:787: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/user_namespace.o: in function `map_write': kernel/user_namespace.c:1078: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/user_namespace.o: in function `_copy_from_user': include/linux/uaccess.h:122: undefined reference to `__tsan_memset' s390x-linux-ld: kernel/kheaders.o: in function `ikheaders_read': kernel/kheaders.c:37: undefined reference to `__tsan_memcpy' s390x-linux-ld: kernel/stop_machine.o: in function `stop_one_cpu': kernel/stop_machine.c:141: undefined reference to `__tsan_memset' -- 0-DAY CI Kernel Test Service https://01.org/lkp