Hi Carolyn,
[FYI, it's a private test report for your RFC patch.]
[auto build test ERROR on net-next/master]
url:
https://github.com/0day-ci/linux/commits/Carolyn-Wyborny/Granular-VF-Trus...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
1e76a2ff317d0dd9db60b5d9bb6e8215c1513fa8
config: alpha-randconfig-r015-20200821 (attached as .config)
compiler: alpha-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
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=alpha
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 >>):
In file included from include/linux/if_link.h:5,
from include/uapi/linux/netdevice.h:32,
from include/linux/netdevice.h:47,
from drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:7:
include/uapi/linux/if_link.h:877:2: error: unknown type name 'nla_bitfield32'
877 | nla_bitfield32 flags;
| ^~~~~~~~~~~~~~
> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:10240:22: error:
initialization of 'int (*)(struct net_device *, int, vf_trust_flags_t)' {aka
'int (*)(struct net_device *, int, unsigned int)'} from incompatible pointer type
'int (*)(struct net_device *, int, bool)' {aka 'int (*)(struct net_device *,
int, _Bool)'} [-Werror=incompatible-pointer-types]
10240 |
.ndo_set_vf_trust = ixgbe_ndo_set_vf_trust,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:10240:22: note: (near initialization for
'ixgbe_netdev_ops.ndo_set_vf_trust')
cc1: some warnings being treated as errors
--
In file included from include/linux/if_link.h:5,
from include/uapi/linux/netdevice.h:32,
from include/linux/netdevice.h:47,
from drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c:7:
include/uapi/linux/if_link.h:877:2: error: unknown type name 'nla_bitfield32'
877 | nla_bitfield32 flags;
| ^~~~~~~~~~~~~~
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c: In function
'ixgbe_ndo_get_vf_config':
> drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c:1717:5: error:
'struct ifla_vf_info' has no member named 'trusted'
1717 |
ivi->trusted = adapter->vfinfo[vf].trusted;
| ^~
--
In file included from include/linux/if_link.h:5,
from include/uapi/linux/netdevice.h:32,
from include/linux/netdevice.h:47,
from include/linux/etherdevice.h:21,
from drivers/net/ethernet/intel/i40e/i40e_main.c:4:
include/uapi/linux/if_link.h:877:2: error: unknown type name 'nla_bitfield32'
877 | nla_bitfield32 flags;
| ^~~~~~~~~~~~~~
> drivers/net/ethernet/intel/i40e/i40e_main.c:12959:22: error:
initialization of 'int (*)(struct net_device *, int, vf_trust_flags_t)' {aka
'int (*)(struct net_device *, int, unsigned int)'} from incompatible pointer type
'int (*)(struct net_device *, int, bool)' {aka 'int (*)(struct net_device *,
int, _Bool)'} [-Werror=incompatible-pointer-types]
12959 |
.ndo_set_vf_trust = i40e_ndo_set_vf_trust,
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_main.c:12959:22: note: (near initialization for
'i40e_netdev_ops.ndo_set_vf_trust')
cc1: some warnings being treated as errors
--
In file included from include/linux/if_link.h:5,
from include/uapi/linux/netdevice.h:32,
from include/linux/netdevice.h:47,
from include/net/sock.h:46,
from include/linux/tcp.h:19,
from include/net/tcp.h:20,
from drivers/net/ethernet/intel/i40e/i40e.h:7,
from drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c:4:
include/uapi/linux/if_link.h:877:2: error: unknown type name 'nla_bitfield32'
877 | nla_bitfield32 flags;
| ^~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c: In function
'i40e_ndo_get_vf_config':
> drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c:4387:5: error:
'struct ifla_vf_info' has no member named 'trusted'
4387 |
ivi->trusted = vf->trusted;
| ^~
--
In file included from include/linux/if_link.h:5,
from include/uapi/linux/netdevice.h:32,
from include/linux/netdevice.h:47,
from drivers/net/ethernet/qlogic/qede/qede_main.c:12:
include/uapi/linux/if_link.h:877:2: error: unknown type name 'nla_bitfield32'
877 | nla_bitfield32 flags;
| ^~~~~~~~~~~~~~
> drivers/net/ethernet/qlogic/qede/qede_main.c:653:22: error:
initialization of 'int (*)(struct net_device *, int, vf_trust_flags_t)' {aka
'int (*)(struct net_device *, int, unsigned int)'} from incompatible pointer type
'int (*)(struct net_device *, int, bool)' {aka 'int (*)(struct net_device *,
int, _Bool)'} [-Werror=incompatible-pointer-types]
653 |
.ndo_set_vf_trust = qede_set_vf_trust,
| ^~~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:653:22: note: (near initialization for
'qede_netdev_ops.ndo_set_vf_trust')
cc1: some warnings being treated as errors
#
https://github.com/0day-ci/linux/commit/4bb6e978a1d0ad9d75c7da88901c610af...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
Carolyn-Wyborny/Granular-VF-Trust-Flags-for-SR-IOV/20200821-092637
git checkout 4bb6e978a1d0ad9d75c7da88901c610afa0ac3e4
vim +10240 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6453073987ba392 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2017-07-17 10221
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10222 static const struct net_device_ops ixgbe_netdev_ops = {
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10223 .ndo_open = ixgbe_open,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10224 .ndo_stop = ixgbe_close,
008298231abbeb9 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-20 10225 .ndo_start_xmit = ixgbe_xmit_frame,
e90d400c2b65c7b drivers/net/ixgbe/ixgbe_main.c Chris Leech
2009-03-10 10226 .ndo_set_rx_mode = ixgbe_set_rx_mode,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10227 .ndo_validate_addr = eth_validate_addr,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10228 .ndo_set_mac_address = ixgbe_set_mac,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10229 .ndo_change_mtu = ixgbe_change_mtu,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10230 .ndo_tx_timeout = ixgbe_tx_timeout,
c04f90e59243148 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Rostislav Pehlivanov
2016-01-27 10231 .ndo_set_tx_maxrate = ixgbe_tx_maxrate,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10232 .ndo_vlan_rx_add_vid = ixgbe_vlan_rx_add_vid,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10233 .ndo_vlan_rx_kill_vid = ixgbe_vlan_rx_kill_vid,
6b73e10d2d89f9c drivers/net/ixgbe/ixgbe_main.c Ben Hutchings
2009-04-29 10234 .ndo_do_ioctl = ixgbe_ioctl,
7f01648aa32185b drivers/net/ixgbe/ixgbe_main.c Greg Rose
2010-05-04 10235 .ndo_set_vf_mac = ixgbe_ndo_set_vf_mac,
7f01648aa32185b drivers/net/ixgbe/ixgbe_main.c Greg Rose
2010-05-04 10236 .ndo_set_vf_vlan = ixgbe_ndo_set_vf_vlan,
ed616689a3d95eb drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Sucheta Chakraborty
2014-05-22 10237 .ndo_set_vf_rate = ixgbe_ndo_set_vf_bw,
de4c7f653b2ff24 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Greg Rose
2011-09-29 10238 .ndo_set_vf_spoofchk = ixgbe_ndo_set_vf_spoofchk,
e65ce0d395c2822 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Vlad Zolotarov
2015-03-30 10239 .ndo_set_vf_rss_query_en = ixgbe_ndo_set_vf_rss_query_en,
54011e4db839504 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Hiroshi Shimamoto
2015-08-28 @10240 .ndo_set_vf_trust = ixgbe_ndo_set_vf_trust,
7f01648aa32185b drivers/net/ixgbe/ixgbe_main.c Greg Rose
2010-05-04 10241 .ndo_get_vf_config = ixgbe_ndo_get_vf_config,
de1036b1cea147c drivers/net/ixgbe/ixgbe_main.c Eric Dumazet
2010-10-20 10242 .ndo_get_stats64 = ixgbe_get_stats64,
e4c6734eaab9069 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2016-02-16 10243 .ndo_setup_tc = __ixgbe_setup_tc,
332d4a7d981e25d drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-05-13 10244 #ifdef IXGBE_FCOE
eadec877ce9ca46 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Alexander Duyck
2018-07-09 10245 .ndo_select_queue = ixgbe_select_queue,
332d4a7d981e25d drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-05-13 10246 .ndo_fcoe_ddp_setup = ixgbe_fcoe_ddp_get,
68a683cf6a5ff09 drivers/net/ixgbe/ixgbe_main.c Yi Zou
2011-02-01 10247 .ndo_fcoe_ddp_target = ixgbe_fcoe_ddp_target,
332d4a7d981e25d drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-05-13 10248 .ndo_fcoe_ddp_done = ixgbe_fcoe_ddp_put,
8450ff8cd7fba6e drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-08-31 10249 .ndo_fcoe_enable = ixgbe_fcoe_enable,
8450ff8cd7fba6e drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-08-31 10250 .ndo_fcoe_disable = ixgbe_fcoe_disable,
61a1fa102ada6d8 drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-10-28 10251 .ndo_fcoe_get_wwn = ixgbe_fcoe_get_wwn,
ea81875ae07aeac drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Neerav Parikh
2012-01-04 10252 .ndo_fcoe_get_hbainfo = ixgbe_fcoe_get_hbainfo,
332d4a7d981e25d drivers/net/ixgbe/ixgbe_main.c Yi Zou
2009-05-13 10253 #endif /* IXGBE_FCOE */
082757afcf7d6e4 drivers/net/ixgbe/ixgbe_main.c Don Skidmore
2011-07-21 10254 .ndo_set_features = ixgbe_set_features,
082757afcf7d6e4 drivers/net/ixgbe/ixgbe_main.c Don Skidmore
2011-07-21 10255 .ndo_fix_features = ixgbe_fix_features,
0f4b0add851a741 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2012-04-15 10256 .ndo_fdb_add = ixgbe_ndo_fdb_add,
815cccbf10b2711 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2012-10-24 10257 .ndo_bridge_setlink = ixgbe_ndo_bridge_setlink,
815cccbf10b2711 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2012-10-24 10258 .ndo_bridge_getlink = ixgbe_ndo_bridge_getlink,
2a47fa45d4dfbc5 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2013-11-06 10259 .ndo_dfwd_add_station = ixgbe_fwd_add,
2a47fa45d4dfbc5 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2013-11-06 10260 .ndo_dfwd_del_station = ixgbe_fwd_del,
dc221851ffd1e6e drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Jakub Kicinski
2020-07-09 10261 .ndo_udp_tunnel_add = udp_tunnel_nic_add_port,
dc221851ffd1e6e drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Jakub Kicinski
2020-07-09 10262 .ndo_udp_tunnel_del = udp_tunnel_nic_del_port,
f467bc06022d4d3 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Mark Rustad
2015-06-15 10263 .ndo_features_check = ixgbe_features_check,
f4e63525ee35f9c drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Jakub Kicinski
2017-11-03 10264 .ndo_bpf = ixgbe_xdp,
6453073987ba392 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c John Fastabend
2017-07-17 10265 .ndo_xdp_xmit = ixgbe_xdp_xmit,
9116e5e2b1fff71 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c Magnus Karlsson
2019-08-14 10266 .ndo_xsk_wakeup = ixgbe_xsk_wakeup,
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10267 };
0edc352743156a3 drivers/net/ixgbe/ixgbe_main.c Stephen Hemminger
2008-11-19 10268
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org