Hi Andrii, kernel test robot noticed the following build errors: [auto build test ERROR on bpf-next/master] url: https://github.com/intel-lab-lkp/linux/commits/Andrii-Nakryiko/bpf-add-BPF-token-delegation-mount-options-to-BPF-FS/20230913-053240 base: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git master patch link: https://lore.kernel.org/r/20230912212906.3975866-7-andrii%40kernel.org patch subject: [PATCH v4 bpf-next 06/12] bpf: take into account BPF token when fetching helper protos config: i386-randconfig-r015-20230913 (https://download.01.org/0day-ci/archive/20230914/202309140202.lwVDn4bK-lkp@xxxxxxxxx/config) compiler: clang version 16.0.4 (https://github.com/llvm/llvm-project.git ae42196bc493ffe877a7e3dff8be32035dea4d07) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230914/202309140202.lwVDn4bK-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202309140202.lwVDn4bK-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): >> net/core/filter.c:11721:7: error: call to undeclared function 'bpf_token_capable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] if (!bpf_token_capable(prog->aux->token, CAP_PERFMON)) ^ 1 error generated. vim +/bpf_token_capable +11721 net/core/filter.c 11687 11688 static const struct bpf_func_proto * 11689 bpf_sk_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) 11690 { 11691 const struct bpf_func_proto *func; 11692 11693 switch (func_id) { 11694 case BPF_FUNC_skc_to_tcp6_sock: 11695 func = &bpf_skc_to_tcp6_sock_proto; 11696 break; 11697 case BPF_FUNC_skc_to_tcp_sock: 11698 func = &bpf_skc_to_tcp_sock_proto; 11699 break; 11700 case BPF_FUNC_skc_to_tcp_timewait_sock: 11701 func = &bpf_skc_to_tcp_timewait_sock_proto; 11702 break; 11703 case BPF_FUNC_skc_to_tcp_request_sock: 11704 func = &bpf_skc_to_tcp_request_sock_proto; 11705 break; 11706 case BPF_FUNC_skc_to_udp6_sock: 11707 func = &bpf_skc_to_udp6_sock_proto; 11708 break; 11709 case BPF_FUNC_skc_to_unix_sock: 11710 func = &bpf_skc_to_unix_sock_proto; 11711 break; 11712 case BPF_FUNC_skc_to_mptcp_sock: 11713 func = &bpf_skc_to_mptcp_sock_proto; 11714 break; 11715 case BPF_FUNC_ktime_get_coarse_ns: 11716 return &bpf_ktime_get_coarse_ns_proto; 11717 default: 11718 return bpf_base_func_proto(func_id, prog); 11719 } 11720 11721 if (!bpf_token_capable(prog->aux->token, CAP_PERFMON)) 11722 return NULL; 11723 11724 return func; 11725 } 11726 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki