All of lore.kernel.org
 help / color / mirror / Atom feed
* [zen-kernel-zen-kernel:5.11/bbr2 16/30] include/net/sock.h:382:34: error: 'struct sock_common' has no member named 'skc_v6_daddr'; did you mean
@ 2021-02-16  1:18 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-02-16  1:18 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 16974 bytes --]

tree:   https://github.com/zen-kernel/zen-kernel 5.11/bbr2
head:   5ded94b0a37ea404ce97aa284b7c8dbfcc39d788
commit: e867d3b3a67bf9d223c8a7dd0e9acb1864c7e519 [16/30] net-tcp_bbr: v2: BBRv2 ("bbr2") congestion control for Linux TCP
config: nds32-randconfig-r014-20210216 (attached as .config)
compiler: nds32le-linux-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/zen-kernel/zen-kernel/commit/e867d3b3a67bf9d223c8a7dd0e9acb1864c7e519
        git remote add zen-kernel-zen-kernel https://github.com/zen-kernel/zen-kernel
        git fetch --no-tags zen-kernel-zen-kernel 5.11/bbr2
        git checkout e867d3b3a67bf9d223c8a7dd0e9acb1864c7e519
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nds32 

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 include/linux/tcp.h:19,
                    from include/net/tcp.h:20,
                    from net/ipv4/tcp_bbr2.c:61:
   net/ipv4/tcp_bbr2.c: In function 'bbr_debug':
>> include/net/sock.h:382:34: error: 'struct sock_common' has no member named 'skc_v6_daddr'; did you mean 'skc_daddr'?
     382 | #define sk_v6_daddr  __sk_common.skc_v6_daddr
         |                                  ^~~~~~~~~~~~
   net/ipv4/tcp_bbr2.c:545:11: note: in expansion of macro 'sk_v6_daddr'
     545 |      &sk->sk_v6_daddr, dport);
         |           ^~~~~~~~~~~
   net/ipv4/tcp_bbr2.c: At top level:
   net/ipv4/tcp_bbr2.c:2242:6: warning: no previous prototype for 'bbr2_main' [-Wmissing-prototypes]
    2242 | void bbr2_main(struct sock *sk, const struct rate_sample *rs)
         |      ^~~~~~~~~


vim +382 include/net/sock.h

4dc6dc7162c08b Eric Dumazet             2009-07-15  362  
68835aba4d9b74 Eric Dumazet             2010-11-30  363  #define sk_dontcopy_begin	__sk_common.skc_dontcopy_begin
68835aba4d9b74 Eric Dumazet             2010-11-30  364  #define sk_dontcopy_end		__sk_common.skc_dontcopy_end
4dc6dc7162c08b Eric Dumazet             2009-07-15  365  #define sk_hash			__sk_common.skc_hash
5080546682bae3 Eric Dumazet             2013-10-02  366  #define sk_portpair		__sk_common.skc_portpair
05dbc7b59481ca Eric Dumazet             2013-10-03  367  #define sk_num			__sk_common.skc_num
05dbc7b59481ca Eric Dumazet             2013-10-03  368  #define sk_dport		__sk_common.skc_dport
5080546682bae3 Eric Dumazet             2013-10-02  369  #define sk_addrpair		__sk_common.skc_addrpair
5080546682bae3 Eric Dumazet             2013-10-02  370  #define sk_daddr		__sk_common.skc_daddr
5080546682bae3 Eric Dumazet             2013-10-02  371  #define sk_rcv_saddr		__sk_common.skc_rcv_saddr
^1da177e4c3f41 Linus Torvalds           2005-04-16  372  #define sk_family		__sk_common.skc_family
^1da177e4c3f41 Linus Torvalds           2005-04-16  373  #define sk_state		__sk_common.skc_state
^1da177e4c3f41 Linus Torvalds           2005-04-16  374  #define sk_reuse		__sk_common.skc_reuse
055dc21a1d1d21 Tom Herbert              2013-01-22  375  #define sk_reuseport		__sk_common.skc_reuseport
9fe516ba3fb29b Eric Dumazet             2014-06-27  376  #define sk_ipv6only		__sk_common.skc_ipv6only
26abe14379f8e2 Eric W. Biederman        2015-05-08  377  #define sk_net_refcnt		__sk_common.skc_net_refcnt
^1da177e4c3f41 Linus Torvalds           2005-04-16  378  #define sk_bound_dev_if		__sk_common.skc_bound_dev_if
^1da177e4c3f41 Linus Torvalds           2005-04-16  379  #define sk_bind_node		__sk_common.skc_bind_node
8feaf0c0a5488b Arnaldo Carvalho de Melo 2005-08-09  380  #define sk_prot			__sk_common.skc_prot
07feaebfcc10cd Eric W. Biederman        2007-09-12  381  #define sk_net			__sk_common.skc_net
efe4208f47f907 Eric Dumazet             2013-10-03 @382  #define sk_v6_daddr		__sk_common.skc_v6_daddr
efe4208f47f907 Eric Dumazet             2013-10-03  383  #define sk_v6_rcv_saddr	__sk_common.skc_v6_rcv_saddr
33cf7c90fe2f97 Eric Dumazet             2015-03-11  384  #define sk_cookie		__sk_common.skc_cookie
70da268b569d32 Eric Dumazet             2015-10-08  385  #define sk_incoming_cpu		__sk_common.skc_incoming_cpu
8e5eb54d303b7c Eric Dumazet             2015-10-08  386  #define sk_flags		__sk_common.skc_flags
ed53d0ab761f5c Eric Dumazet             2015-10-08  387  #define sk_rxhash		__sk_common.skc_rxhash
efe4208f47f907 Eric Dumazet             2013-10-03  388  
^1da177e4c3f41 Linus Torvalds           2005-04-16  389  	socket_lock_t		sk_lock;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  390  	atomic_t		sk_drops;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  391  	int			sk_rcvlowat;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  392  	struct sk_buff_head	sk_error_queue;
8b27dae5a2e89a Eric Dumazet             2019-03-22  393  	struct sk_buff		*sk_rx_skb_cache;
b178bb3dfc30d9 Eric Dumazet             2010-11-16  394  	struct sk_buff_head	sk_receive_queue;
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  395  	/*
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  396  	 * The backlog queue is special, it is always used with
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  397  	 * the per-socket spinlock held and requires low latency
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  398  	 * access. Therefore we special case it's implementation.
b178bb3dfc30d9 Eric Dumazet             2010-11-16  399  	 * Note : rmem_alloc is in this structure to fill a hole
b178bb3dfc30d9 Eric Dumazet             2010-11-16  400  	 * on 64bit arches, not because its logically part of
b178bb3dfc30d9 Eric Dumazet             2010-11-16  401  	 * backlog.
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  402  	 */
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  403  	struct {
b178bb3dfc30d9 Eric Dumazet             2010-11-16  404  		atomic_t	rmem_alloc;
b178bb3dfc30d9 Eric Dumazet             2010-11-16  405  		int		len;
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  406  		struct sk_buff	*head;
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  407  		struct sk_buff	*tail;
fa438ccfdfd3f6 Eric Dumazet             2007-03-04  408  	} sk_backlog;
b178bb3dfc30d9 Eric Dumazet             2010-11-16  409  #define sk_rmem_alloc sk_backlog.rmem_alloc
2c8c56e15df3d4 Eric Dumazet             2014-11-11  410  
9115e8cd2a0c6e Eric Dumazet             2016-12-03  411  	int			sk_forward_alloc;
e0d1095ae34054 Cong Wang                2013-08-01  412  #ifdef CONFIG_NET_RX_BUSY_POLL
dafcc4380deec2 Eliezer Tamir            2013-06-14  413  	unsigned int		sk_ll_usec;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  414  	/* ===== mostly read cache line ===== */
9115e8cd2a0c6e Eric Dumazet             2016-12-03  415  	unsigned int		sk_napi_id;
b178bb3dfc30d9 Eric Dumazet             2010-11-16  416  #endif
b178bb3dfc30d9 Eric Dumazet             2010-11-16  417  	int			sk_rcvbuf;
b178bb3dfc30d9 Eric Dumazet             2010-11-16  418  
b178bb3dfc30d9 Eric Dumazet             2010-11-16  419  	struct sk_filter __rcu	*sk_filter;
ceb5d58b217098 Eric Dumazet             2015-11-29  420  	union {
eaefd1105bc431 Eric Dumazet             2011-02-18  421  		struct socket_wq __rcu	*sk_wq;
66256e0b15bd72 Randy Dunlap             2020-02-15  422  		/* private: */
ceb5d58b217098 Eric Dumazet             2015-11-29  423  		struct socket_wq	*sk_wq_raw;
66256e0b15bd72 Randy Dunlap             2020-02-15  424  		/* public: */
ceb5d58b217098 Eric Dumazet             2015-11-29  425  	};
def8b4faff5ca3 Alexey Dobriyan          2008-10-28  426  #ifdef CONFIG_XFRM
d188ba86dd07a7 Eric Dumazet             2015-12-08  427  	struct xfrm_policy __rcu *sk_policy[2];
def8b4faff5ca3 Alexey Dobriyan          2008-10-28  428  #endif
deaa58542b21d2 Eric Dumazet             2012-06-24  429  	struct dst_entry	*sk_rx_dst;
0e36cbb344575e Cong Wang                2013-01-22  430  	struct dst_entry __rcu	*sk_dst_cache;
^1da177e4c3f41 Linus Torvalds           2005-04-16  431  	atomic_t		sk_omem_alloc;
4e07a91c37c69e Arnaldo Carvalho de Melo 2007-05-29  432  	int			sk_sndbuf;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  433  
9115e8cd2a0c6e Eric Dumazet             2016-12-03  434  	/* ===== cache line for TX ===== */
9115e8cd2a0c6e Eric Dumazet             2016-12-03  435  	int			sk_wmem_queued;
14afee4b6092fd Reshetova, Elena         2017-06-30  436  	refcount_t		sk_wmem_alloc;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  437  	unsigned long		sk_tsq_flags;
75c119afe14f74 Eric Dumazet             2017-10-05  438  	union {
9115e8cd2a0c6e Eric Dumazet             2016-12-03  439  		struct sk_buff	*sk_send_head;
75c119afe14f74 Eric Dumazet             2017-10-05  440  		struct rb_root	tcp_rtx_queue;
75c119afe14f74 Eric Dumazet             2017-10-05  441  	};
472c2e07eef045 Eric Dumazet             2019-03-22  442  	struct sk_buff		*sk_tx_skb_cache;
^1da177e4c3f41 Linus Torvalds           2005-04-16  443  	struct sk_buff_head	sk_write_queue;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  444  	__s32			sk_peek_off;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  445  	int			sk_write_pending;
9b8805a325591c Julian Anastasov         2017-02-06  446  	__u32			sk_dst_pending_confirm;
218af599fa635b Eric Dumazet             2017-05-16  447  	u32			sk_pacing_status; /* see enum sk_pacing */
9115e8cd2a0c6e Eric Dumazet             2016-12-03  448  	long			sk_sndtimeo;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  449  	struct timer_list	sk_timer;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  450  	__u32			sk_priority;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  451  	__u32			sk_mark;
76a9ebe811fb3d Eric Dumazet             2018-10-15  452  	unsigned long		sk_pacing_rate; /* bytes per second */
76a9ebe811fb3d Eric Dumazet             2018-10-15  453  	unsigned long		sk_max_pacing_rate;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  454  	struct page_frag	sk_frag;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  455  	netdev_features_t	sk_route_caps;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  456  	netdev_features_t	sk_route_nocaps;
0a6b2a1dc2a210 Eric Dumazet             2018-02-19  457  	netdev_features_t	sk_route_forced_caps;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  458  	int			sk_gso_type;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  459  	unsigned int		sk_gso_max_size;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  460  	gfp_t			sk_allocation;
9115e8cd2a0c6e Eric Dumazet             2016-12-03  461  	__u32			sk_txhash;
fc64869c48494a Andrey Ryabinin          2016-05-18  462  
fc64869c48494a Andrey Ryabinin          2016-05-18  463  	/*
fc64869c48494a Andrey Ryabinin          2016-05-18  464  	 * Because of non atomicity rules, all
fc64869c48494a Andrey Ryabinin          2016-05-18  465  	 * changes are protected by socket lock.
fc64869c48494a Andrey Ryabinin          2016-05-18  466  	 */
bf9765145b856f Mat Martineau            2020-01-09  467  	u8			sk_padding : 1,
cdfbabfb2f0ce9 David Howells            2017-03-09  468  				sk_kern_sock : 1,
28448b80456fea Tom Herbert              2014-05-23  469  				sk_no_check_tx : 1,
28448b80456fea Tom Herbert              2014-05-23  470  				sk_no_check_rx : 1,
bf9765145b856f Mat Martineau            2020-01-09  471  				sk_userlocks : 4;
3a9b76fd0db9f0 Eric Dumazet             2017-11-11  472  	u8			sk_pacing_shift;
bf9765145b856f Mat Martineau            2020-01-09  473  	u16			sk_type;
bf9765145b856f Mat Martineau            2020-01-09  474  	u16			sk_protocol;
bf9765145b856f Mat Martineau            2020-01-09  475  	u16			sk_gso_max_segs;
^1da177e4c3f41 Linus Torvalds           2005-04-16  476  	unsigned long	        sk_lingertime;
476e19cfa131e2 Arnaldo Carvalho de Melo 2005-05-05  477  	struct proto		*sk_prot_creator;
^1da177e4c3f41 Linus Torvalds           2005-04-16  478  	rwlock_t		sk_callback_lock;
^1da177e4c3f41 Linus Torvalds           2005-04-16  479  	int			sk_err,
^1da177e4c3f41 Linus Torvalds           2005-04-16  480  				sk_err_soft;
becb74f0acca19 Eric Dumazet             2015-03-19  481  	u32			sk_ack_backlog;
becb74f0acca19 Eric Dumazet             2015-03-19  482  	u32			sk_max_ack_backlog;
86741ec25462e4 Lorenzo Colitti          2016-11-04  483  	kuid_t			sk_uid;
7fd3253a7de6a3 Björn Töpel              2020-11-30  484  #ifdef CONFIG_NET_RX_BUSY_POLL
7fd3253a7de6a3 Björn Töpel              2020-11-30  485  	u8			sk_prefer_busy_poll;
7c951cafc0cb2e Björn Töpel              2020-11-30  486  	u16			sk_busy_poll_budget;
7fd3253a7de6a3 Björn Töpel              2020-11-30  487  #endif
109f6e39fa07c4 Eric W. Biederman        2010-06-13  488  	struct pid		*sk_peer_pid;
109f6e39fa07c4 Eric W. Biederman        2010-06-13  489  	const struct cred	*sk_peer_cred;
^1da177e4c3f41 Linus Torvalds           2005-04-16  490  	long			sk_rcvtimeo;
b7aa0bf70c4afb Eric Dumazet             2007-04-19  491  	ktime_t			sk_stamp;
3a0ed3e9619738 Deepa Dinamani           2018-12-27  492  #if BITS_PER_LONG==32
3a0ed3e9619738 Deepa Dinamani           2018-12-27  493  	seqlock_t		sk_stamp_seq;
3a0ed3e9619738 Deepa Dinamani           2018-12-27  494  #endif
b9f40e21ef4298 Willem de Bruijn         2014-08-04  495  	u16			sk_tsflags;
fc64869c48494a Andrey Ryabinin          2016-05-18  496  	u8			sk_shutdown;
09c2d251b70723 Willem de Bruijn         2014-08-04  497  	u32			sk_tskey;
52267790ef52d7 Willem de Bruijn         2017-08-03  498  	atomic_t		sk_zckey;
80b14dee2bea12 Richard Cochran          2018-07-03  499  
80b14dee2bea12 Richard Cochran          2018-07-03  500  	u8			sk_clockid;
80b14dee2bea12 Richard Cochran          2018-07-03  501  	u8			sk_txtime_deadline_mode : 1,
4b15c707535266 Jesus Sanchez-Palencia   2018-07-03  502  				sk_txtime_report_errors : 1,
4b15c707535266 Jesus Sanchez-Palencia   2018-07-03  503  				sk_txtime_unused : 6;
80b14dee2bea12 Richard Cochran          2018-07-03  504  
^1da177e4c3f41 Linus Torvalds           2005-04-16  505  	struct socket		*sk_socket;
^1da177e4c3f41 Linus Torvalds           2005-04-16  506  	void			*sk_user_data;
d5f642384e9da7 Alexey Dobriyan          2008-11-04  507  #ifdef CONFIG_SECURITY
^1da177e4c3f41 Linus Torvalds           2005-04-16  508  	void			*sk_security;
d5f642384e9da7 Alexey Dobriyan          2008-11-04  509  #endif
2a56a1fec290bf Tejun Heo                2015-12-07  510  	struct sock_cgroup_data	sk_cgrp_data;
baac50bbc3cdfd Johannes Weiner          2016-01-14  511  	struct mem_cgroup	*sk_memcg;
^1da177e4c3f41 Linus Torvalds           2005-04-16  512  	void			(*sk_state_change)(struct sock *sk);
676d23690fb62b David S. Miller          2014-04-11  513  	void			(*sk_data_ready)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds           2005-04-16  514  	void			(*sk_write_space)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds           2005-04-16  515  	void			(*sk_error_report)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds           2005-04-16  516  	int			(*sk_backlog_rcv)(struct sock *sk,
^1da177e4c3f41 Linus Torvalds           2005-04-16  517  						  struct sk_buff *skb);
ebf4e808fa0b22 Ilya Lesokhin            2018-04-30  518  #ifdef CONFIG_SOCK_VALIDATE_XMIT
ebf4e808fa0b22 Ilya Lesokhin            2018-04-30  519  	struct sk_buff*		(*sk_validate_xmit_skb)(struct sock *sk,
ebf4e808fa0b22 Ilya Lesokhin            2018-04-30  520  							struct net_device *dev,
ebf4e808fa0b22 Ilya Lesokhin            2018-04-30  521  							struct sk_buff *skb);
ebf4e808fa0b22 Ilya Lesokhin            2018-04-30  522  #endif
^1da177e4c3f41 Linus Torvalds           2005-04-16  523  	void                    (*sk_destruct)(struct sock *sk);
ef456144da8ef5 Craig Gallek             2016-01-04  524  	struct sock_reuseport __rcu	*sk_reuseport_cb;
6ac99e8f23d4b1 Martin KaFai Lau         2019-04-26  525  #ifdef CONFIG_BPF_SYSCALL
1f00d375af84fb KP Singh                 2020-08-25  526  	struct bpf_local_storage __rcu	*sk_bpf_storage;
6ac99e8f23d4b1 Martin KaFai Lau         2019-04-26  527  #endif
a4298e4522d687 Eric Dumazet             2016-04-01  528  	struct rcu_head		sk_rcu;
^1da177e4c3f41 Linus Torvalds           2005-04-16  529  };
^1da177e4c3f41 Linus Torvalds           2005-04-16  530  

:::::: The code at line 382 was first introduced by commit
:::::: efe4208f47f907b86f528788da711e8ab9dea44d ipv6: make lookups simpler and faster

:::::: TO: Eric Dumazet <edumazet@google.com>
:::::: CC: David S. Miller <davem@davemloft.net>

---
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: 31378 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-16  1:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-16  1:18 [zen-kernel-zen-kernel:5.11/bbr2 16/30] include/net/sock.h:382:34: error: 'struct sock_common' has no member named 'skc_v6_daddr'; did you mean 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.