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-Trust-Flags-for-SR-IOV/20200821-092637 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 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/4bb6e978a1d0ad9d75c7da88901c610afa0ac3e4 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(a)lists.01.org