* [congwang:sockmap1 6/7] include/linux/skmsg.h:475:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff
@ 2021-02-16 3:04 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-02-16 3:04 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 6135 bytes --]
tree: https://github.com/congwang/linux.git sockmap1
head: b2dfda210226f6718a7bab6ba27fca4958cf5fde
commit: a2a4da967b9c6fb5571d8cc68866812503806f85 [6/7] fix
config: x86_64-randconfig-r033-20210215 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project c9439ca36342fb6013187d0a69aef92736951476)
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 x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# https://github.com/congwang/linux/commit/a2a4da967b9c6fb5571d8cc68866812503806f85
git remote add congwang https://github.com/congwang/linux.git
git fetch --no-tags congwang sockmap1
git checkout a2a4da967b9c6fb5571d8cc68866812503806f85
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
In file included from net/core/filter.c:37:
>> include/linux/skmsg.h:475:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir |= BPF_F_INGRESS;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:473:48: note: variable 'skb' declared const here
void skb_bpf_set_ingress(const struct sk_buff *skb)
~~~~~~~~~~~~~~~~~~~~~~^~~
include/linux/skmsg.h:481:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir = (unsigned long)sk_redir;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:479:46: note: variable 'skb' declared const here
void skb_bpf_set_redir(const struct sk_buff *skb, struct sock *sk_redir, bool ingress)
~~~~~~~~~~~~~~~~~~~~~~^~~
include/linux/skmsg.h:483:17: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir |= BPF_F_INGRESS;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:479:46: note: variable 'skb' declared const here
void skb_bpf_set_redir(const struct sk_buff *skb, struct sock *sk_redir, bool ingress)
~~~~~~~~~~~~~~~~~~~~~~^~~
3 errors generated.
--
In file included from net/core/skmsg.c:4:
>> include/linux/skmsg.h:475:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir |= BPF_F_INGRESS;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:473:48: note: variable 'skb' declared const here
void skb_bpf_set_ingress(const struct sk_buff *skb)
~~~~~~~~~~~~~~~~~~~~~~^~~
include/linux/skmsg.h:481:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir = (unsigned long)sk_redir;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:479:46: note: variable 'skb' declared const here
void skb_bpf_set_redir(const struct sk_buff *skb, struct sock *sk_redir, bool ingress)
~~~~~~~~~~~~~~~~~~~~~~^~~
include/linux/skmsg.h:483:17: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir |= BPF_F_INGRESS;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:479:46: note: variable 'skb' declared const here
void skb_bpf_set_redir(const struct sk_buff *skb, struct sock *sk_redir, bool ingress)
~~~~~~~~~~~~~~~~~~~~~~^~~
net/core/skmsg.c:819:21: warning: unused variable 'tcp' [-Wunused-variable]
struct tcp_skb_cb *tcp;
^
1 warning and 3 errors generated.
--
In file included from net/ipv4/esp4.c:22:
In file included from include/net/espintcp.h:6:
>> include/linux/skmsg.h:475:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir |= BPF_F_INGRESS;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:473:48: note: variable 'skb' declared const here
void skb_bpf_set_ingress(const struct sk_buff *skb)
~~~~~~~~~~~~~~~~~~~~~~^~~
include/linux/skmsg.h:481:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir = (unsigned long)sk_redir;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:479:46: note: variable 'skb' declared const here
void skb_bpf_set_redir(const struct sk_buff *skb, struct sock *sk_redir, bool ingress)
~~~~~~~~~~~~~~~~~~~~~~^~~
include/linux/skmsg.h:483:17: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff *'
skb->sk_redir |= BPF_F_INGRESS;
~~~~~~~~~~~~~ ^
include/linux/skmsg.h:479:46: note: variable 'skb' declared const here
void skb_bpf_set_redir(const struct sk_buff *skb, struct sock *sk_redir, bool ingress)
~~~~~~~~~~~~~~~~~~~~~~^~~
net/ipv4/esp4.c:1117:5: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
aalg_desc->uinfo.auth.icv_fullbits / 8);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/printk.h:373:34: note: expanded from macro 'pr_info'
printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__)
~~~ ^~~~~~~~~~~
1 warning and 3 errors generated.
vim +475 include/linux/skmsg.h
471
472 static inline
473 void skb_bpf_set_ingress(const struct sk_buff *skb)
474 {
> 475 skb->sk_redir |= BPF_F_INGRESS;
476 }
477
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 36866 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-02-16 3:04 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-16 3:04 [congwang:sockmap1 6/7] include/linux/skmsg.h:475:16: error: cannot assign to variable 'skb' with const-qualified type 'const struct sk_buff kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.