tree:
https://github.com/congwang/linux.git sockmap1
head: b2dfda210226f6718a7bab6ba27fca4958cf5fde
commit: ade71f1d50ccf7cbbd5fcd8bd741d9142c7dca77 [1/7] bpf: clean up sockmap related
Kconfigs
config: arm-randconfig-r005-20210215 (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.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://github.com/congwang/linux/commit/ade71f1d50ccf7cbbd5fcd8bd741d914...
git remote add congwang
https://github.com/congwang/linux.git
git fetch --no-tags congwang sockmap1
git checkout ade71f1d50ccf7cbbd5fcd8bd741d9142c7dca77
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
net/ipv4/tcp_bpf.c: In function 'tcp_bpf_rebuild_protos':
> net/ipv4/tcp_bpf.c:563:31: error: 'sock_map_unhash'
undeclared (first use in this function)
563 | prot[TCP_BPF_BASE].unhash =
sock_map_unhash;
| ^~~~~~~~~~~~~~~
net/ipv4/tcp_bpf.c:563:31: note: each undeclared identifier is reported only once for
each function it appears in
> net/ipv4/tcp_bpf.c:564:30: error: 'sock_map_close'
undeclared (first use in this function); did you mean 'sk_msg_clone'?
564 | prot[TCP_BPF_BASE].close = sock_map_close;
| ^~~~~~~~~~~~~~
| sk_msg_clone
--
net/ipv4/udp_bpf.c: In function 'udp_bpf_rebuild_protos':
> net/ipv4/udp_bpf.c:21:17: error: 'sock_map_unhash'
undeclared (first use in this function)
21 | prot->unhash =
sock_map_unhash;
| ^~~~~~~~~~~~~~~
net/ipv4/udp_bpf.c:21:17: note: each undeclared identifier is reported only once for
each function it appears in
> net/ipv4/udp_bpf.c:22:17: error: 'sock_map_close'
undeclared (first use in this function); did you mean 'sk_msg_clone'?
22 | prot->close = sock_map_close;
| ^~~~~~~~~~~~~~
| sk_msg_clone
vim +/sock_map_unhash +563 net/ipv4/tcp_bpf.c
604326b41a6fb9 Daniel Borkmann 2018-10-13 558
604326b41a6fb9 Daniel Borkmann 2018-10-13 559 static void tcp_bpf_rebuild_protos(struct
proto prot[TCP_BPF_NUM_CFGS],
604326b41a6fb9 Daniel Borkmann 2018-10-13 560 struct proto *base)
604326b41a6fb9 Daniel Borkmann 2018-10-13 561 {
604326b41a6fb9 Daniel Borkmann 2018-10-13 562 prot[TCP_BPF_BASE] = *base;
f747632b608f90 Lorenz Bauer 2020-03-09 @563 prot[TCP_BPF_BASE].unhash =
sock_map_unhash;
f747632b608f90 Lorenz Bauer 2020-03-09 @564 prot[TCP_BPF_BASE].close =
sock_map_close;
604326b41a6fb9 Daniel Borkmann 2018-10-13 565 prot[TCP_BPF_BASE].recvmsg =
tcp_bpf_recvmsg;
604326b41a6fb9 Daniel Borkmann 2018-10-13 566 prot[TCP_BPF_BASE].stream_memory_read =
tcp_bpf_stream_read;
604326b41a6fb9 Daniel Borkmann 2018-10-13 567
604326b41a6fb9 Daniel Borkmann 2018-10-13 568 prot[TCP_BPF_TX] = prot[TCP_BPF_BASE];
604326b41a6fb9 Daniel Borkmann 2018-10-13 569 prot[TCP_BPF_TX].sendmsg =
tcp_bpf_sendmsg;
604326b41a6fb9 Daniel Borkmann 2018-10-13 570 prot[TCP_BPF_TX].sendpage =
tcp_bpf_sendpage;
604326b41a6fb9 Daniel Borkmann 2018-10-13 571 }
604326b41a6fb9 Daniel Borkmann 2018-10-13 572
:::::: The code at line 563 was first introduced by commit
:::::: f747632b608f90217a4e9ebb1deba8a37612aa32 bpf: sockmap: Move generic sockmap hooks
from BPF TCP
:::::: TO: Lorenz Bauer <lmb(a)cloudflare.com>
:::::: CC: Daniel Borkmann <daniel(a)iogearbox.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org