From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Date: Tue, 30 Jun 2020 03:28:27 +0800 Subject: [Intel-wired-lan] [jkirsher-next-queue:dev-queue 7/53] include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_get_capabilities' is not an integer constant Message-ID: <202006300326.XPbMLfWI%lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git dev-queue head: b072950db9f903b6ce6b5cf02a173ca59f6b7035 commit: 2fc824f0a9d08fdb69d61115f8f9d196ff6bd1c7 [7/53] virtchnl: Extend AVF ops config: i386-debian-10.3 (attached as .config) compiler: gcc-9 (Debian 9.3.0-13) 9.3.0 reproduce (this is a W=1 build): git checkout 2fc824f0a9d08fdb69d61115f8f9d196ff6bd1c7 # save the attached .config to linux build tree make W=1 ARCH=i386 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 drivers/net/ethernet/intel/i40e/i40e_prototype.h:9, from drivers/net/ethernet/intel/i40e/i40e.h:40, from drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c:4: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ -- In file included from drivers/net/ethernet/intel/i40e/i40e_prototype.h:9, from drivers/net/ethernet/intel/i40e/i40e.h:40, from drivers/net/ethernet/intel/i40e/i40e_main.c:11: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ In file included from drivers/net/ethernet/intel/i40e/i40e_trace.h:209, from drivers/net/ethernet/intel/i40e/i40e_main.c:21: include/trace/define_trace.h:95:42: fatal error: ./i40e_trace.h: No such file or directory 95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE) | ^ compilation terminated. -- In file included from drivers/net/ethernet/intel/iavf/iavf.h:38, from drivers/net/ethernet/intel/iavf/iavf_main.c:4: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ In file included from drivers/net/ethernet/intel/iavf/iavf_trace.h:209, from drivers/net/ethernet/intel/iavf/iavf_main.c:12: include/trace/define_trace.h:95:42: fatal error: ./iavf_trace.h: No such file or directory 95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE) | ^ compilation terminated. -- In file included from drivers/net/ethernet/intel/ice/ice.h:36, from drivers/net/ethernet/intel/ice/ice_common.h:7, from drivers/net/ethernet/intel/ice/ice_flex_pipe.c:4: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by-zero] 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ In file included from drivers/net/ethernet/intel/ice/ice_flex_pipe.c:6: drivers/net/ethernet/intel/ice/ice_flex_pipe.c: In function 'ice_free_flow_profs': drivers/net/ethernet/intel/ice/ice_flow.h:197:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 197 | #define ICE_FLOW_ENTRY_HNDL(e) ((u64)e) | ^ drivers/net/ethernet/intel/ice/ice_flex_pipe.c:2922:9: note: in expansion of macro 'ICE_FLOW_ENTRY_HNDL' 2922 | ICE_FLOW_ENTRY_HNDL(e)); | ^~~~~~~~~~~~~~~~~~~ .. vim +/virtchnl_static_assert_virtchnl_get_capabilities +809 include/linux/avf/virtchnl.h 808 > 809 VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); 810 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all at lists.01.org -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 34808 bytes Desc: not available URL: From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5138231805715903134==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [jkirsher-next-queue:dev-queue 7/53] include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_get_capabilities' is not an integer constant Date: Tue, 30 Jun 2020 03:28:27 +0800 Message-ID: <202006300326.XPbMLfWI%lkp@intel.com> List-Id: --===============5138231805715903134== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue= .git dev-queue head: b072950db9f903b6ce6b5cf02a173ca59f6b7035 commit: 2fc824f0a9d08fdb69d61115f8f9d196ff6bd1c7 [7/53] virtchnl: Extend AV= F ops config: i386-debian-10.3 (attached as .config) compiler: gcc-9 (Debian 9.3.0-13) 9.3.0 reproduce (this is a W=3D1 build): git checkout 2fc824f0a9d08fdb69d61115f8f9d196ff6bd1c7 # save the attached .config to linux build tree make W=3D1 ARCH=3Di386 = 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 drivers/net/ethernet/intel/i40e/i40e_prototype.h:9, from drivers/net/ethernet/intel/i40e/i40e.h:40, from drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c= :4: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCH= NL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtc= hnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ -- In file included from drivers/net/ethernet/intel/i40e/i40e_prototype.h:9, from drivers/net/ethernet/intel/i40e/i40e.h:40, from drivers/net/ethernet/intel/i40e/i40e_main.c:11: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCH= NL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtc= hnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ In file included from drivers/net/ethernet/intel/i40e/i40e_trace.h:209, from drivers/net/ethernet/intel/i40e/i40e_main.c:21: include/trace/define_trace.h:95:42: fatal error: ./i40e_trace.h: No such= file or directory 95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE) | ^ compilation terminated. -- In file included from drivers/net/ethernet/intel/iavf/iavf.h:38, from drivers/net/ethernet/intel/iavf/iavf_main.c:4: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCH= NL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtc= hnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ In file included from drivers/net/ethernet/intel/iavf/iavf_trace.h:209, from drivers/net/ethernet/intel/iavf/iavf_main.c:12: include/trace/define_trace.h:95:42: fatal error: ./iavf_trace.h: No such= file or directory 95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE) | ^ compilation terminated. -- In file included from drivers/net/ethernet/intel/ice/ice.h:36, from drivers/net/ethernet/intel/ice/ice_common.h:7, from drivers/net/ethernet/intel/ice/ice_flex_pipe.c:4: include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:809:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:809:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_get_capabilities' is not an integer constant 809 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:891:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:891:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_txq_info_v2' is not an integer constant 891 | VIRTCHNL_CHECK_STRUCT_LEN(40, virtchnl_txq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:907:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:907:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_tx_queues' is not an integer constant 907 | VIRTCHNL_CHECK_STRUCT_LEN(48, virtchnl_config_tx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:937:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:937:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_rxq_info_v2' is not an integer constant 937 | VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_rxq_info_v2); | ^~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:952:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:952:31: error: enumerator value for 'virtch= nl_static_assert_virtchnl_config_rx_queues' is not an integer constant 952 | VIRTCHNL_CHECK_STRUCT_LEN(80, virtchnl_config_rx_queues); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:175:36: warning: division by zero [-Wdiv-by= -zero] 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:1090:1: note: in expansion of macro 'VIRTCH= NL_CHECK_STRUCT_LEN' 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:1090:31: error: enumerator value for 'virtc= hnl_static_assert_virtchnl_rss_hash' is not an integer constant 1090 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_rss_hash); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:175:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 175 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ In file included from drivers/net/ethernet/intel/ice/ice_flex_pipe.c:6: drivers/net/ethernet/intel/ice/ice_flex_pipe.c: In function 'ice_free_fl= ow_profs': drivers/net/ethernet/intel/ice/ice_flow.h:197:33: warning: cast from poi= nter to integer of different size [-Wpointer-to-int-cast] 197 | #define ICE_FLOW_ENTRY_HNDL(e) ((u64)e) | ^ drivers/net/ethernet/intel/ice/ice_flex_pipe.c:2922:9: note: in expansio= n of macro 'ICE_FLOW_ENTRY_HNDL' 2922 | ICE_FLOW_ENTRY_HNDL(e)); | ^~~~~~~~~~~~~~~~~~~ .. vim +/virtchnl_static_assert_virtchnl_get_capabilities +809 include/linux/a= vf/virtchnl.h 808 = > 809 VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_get_capabilities); 810 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5138231805715903134== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============5138231805715903134==--