From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 59752C4708C for ; Fri, 28 May 2021 21:43:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 29763613DD for ; Fri, 28 May 2021 21:43:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229635AbhE1VpF (ORCPT ); Fri, 28 May 2021 17:45:05 -0400 Received: from mga06.intel.com ([134.134.136.31]:37002 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229500AbhE1VpD (ORCPT ); Fri, 28 May 2021 17:45:03 -0400 IronPort-SDR: MQljmiSJEBwZaqi7fyQrYR77KpGUI+OC9mgqmEI9dgcxtEg3RROn27/txY3UHrS2qJPFSO6Mvc 7DPJj6V0Lj4w== X-IronPort-AV: E=McAfee;i="6200,9189,9998"; a="264231520" X-IronPort-AV: E=Sophos;i="5.83,231,1616482800"; d="gz'50?scan'50,208,50";a="264231520" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2021 14:43:27 -0700 IronPort-SDR: 5clL5WQKNFpPWWJ7PtR9qHsj2f9Kr3le6jvhb5P2VwEswcZ+r2uSCeZeatoypmKIXgpfy96+KR ozC5QMZG6Adw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,231,1616482800"; d="gz'50?scan'50,208,50";a="415439610" Received: from lkp-server02.sh.intel.com (HELO 1ec8406c5392) ([10.239.97.151]) by orsmga002.jf.intel.com with ESMTP; 28 May 2021 14:43:23 -0700 Received: from kbuild by 1ec8406c5392 with local (Exim 4.92) (envelope-from ) id 1lmkGJ-0003WF-B5; Fri, 28 May 2021 21:43:23 +0000 Date: Sat, 29 May 2021 05:42:47 +0800 From: kernel test robot To: Qi Zhang Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Tony Nguyen , Jeff Guo , Yahui Cao , Simei Su , Beilei Xing Subject: include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_proto_hdrs' is not an integer constant Message-ID: <202105290538.oHdc3wj7-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="zYM0uCDKw75PZbzx" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --zYM0uCDKw75PZbzx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Qi, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 5ff2756afde08b266fbb673849899fec694f39f1 commit: 1f7ea1cd6a3748427512ccc9582e18cd9efea966 ice: Enable FDIR Configure for AVF date: 10 weeks ago config: m68k-randconfig-s031-20210528 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1f7ea1cd6a3748427512ccc9582e18cd9efea966 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 1f7ea1cd6a3748427512ccc9582e18cd9efea966 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=m68k 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/ice/ice.h:37, from drivers/net/ethernet/intel/ice/ice_main.c:9: include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:833:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_proto_hdrs' is not an integer constant 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:874:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:874:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_fdir_rule' is not an integer constant 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:928:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:928:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_fdir_add' is not an integer constant 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { 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:41, from drivers/net/ethernet/intel/i40e/i40e_main.c:11: include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:833:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_proto_hdrs' is not an integer constant 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:874:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:874:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_fdir_rule' is not an integer constant 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:928:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:928:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_fdir_add' is not an integer constant 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { 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:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:833:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_proto_hdrs' is not an integer constant 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:874:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:874:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_fdir_rule' is not an integer constant 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by-zero] 150 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:928:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:928:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_fdir_add' is not an integer constant 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN' 150 | { 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. vim +/virtchnl_static_assert_virtchnl_proto_hdrs +833 include/linux/avf/virtchnl.h 832 > 833 VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); 834 835 /* action configuration for FDIR */ 836 struct virtchnl_filter_action { 837 enum virtchnl_action type; 838 union { 839 /* used for queue and qgroup action */ 840 struct { 841 u16 index; 842 u8 region; 843 } queue; 844 /* used for count action */ 845 struct { 846 /* share counter ID with other flow rules */ 847 u8 shared; 848 u32 id; /* counter ID */ 849 } count; 850 /* used for mark action */ 851 u32 mark_id; 852 u8 reserve[32]; 853 } act_conf; 854 }; 855 856 VIRTCHNL_CHECK_STRUCT_LEN(36, virtchnl_filter_action); 857 858 #define VIRTCHNL_MAX_NUM_ACTIONS 8 859 860 struct virtchnl_filter_action_set { 861 /* action number must be less then VIRTCHNL_MAX_NUM_ACTIONS */ 862 int count; 863 struct virtchnl_filter_action actions[VIRTCHNL_MAX_NUM_ACTIONS]; 864 }; 865 866 VIRTCHNL_CHECK_STRUCT_LEN(292, virtchnl_filter_action_set); 867 868 /* pattern and action for FDIR rule */ 869 struct virtchnl_fdir_rule { 870 struct virtchnl_proto_hdrs proto_hdrs; 871 struct virtchnl_filter_action_set action_set; 872 }; 873 > 874 VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); 875 876 /* Status returned to VF after VF requests FDIR commands 877 * VIRTCHNL_FDIR_SUCCESS 878 * VF FDIR related request is successfully done by PF 879 * The request can be OP_ADD/DEL. 880 * 881 * VIRTCHNL_FDIR_FAILURE_RULE_NORESOURCE 882 * OP_ADD_FDIR_FILTER request is failed due to no Hardware resource. 883 * 884 * VIRTCHNL_FDIR_FAILURE_RULE_EXIST 885 * OP_ADD_FDIR_FILTER request is failed due to the rule is already existed. 886 * 887 * VIRTCHNL_FDIR_FAILURE_RULE_CONFLICT 888 * OP_ADD_FDIR_FILTER request is failed due to conflict with existing rule. 889 * 890 * VIRTCHNL_FDIR_FAILURE_RULE_NONEXIST 891 * OP_DEL_FDIR_FILTER request is failed due to this rule doesn't exist. 892 * 893 * VIRTCHNL_FDIR_FAILURE_RULE_INVALID 894 * OP_ADD_FDIR_FILTER request is failed due to parameters validation 895 * or HW doesn't support. 896 * 897 * VIRTCHNL_FDIR_FAILURE_RULE_TIMEOUT 898 * OP_ADD/DEL_FDIR_FILTER request is failed due to timing out 899 * for programming. 900 */ 901 enum virtchnl_fdir_prgm_status { 902 VIRTCHNL_FDIR_SUCCESS = 0, 903 VIRTCHNL_FDIR_FAILURE_RULE_NORESOURCE, 904 VIRTCHNL_FDIR_FAILURE_RULE_EXIST, 905 VIRTCHNL_FDIR_FAILURE_RULE_CONFLICT, 906 VIRTCHNL_FDIR_FAILURE_RULE_NONEXIST, 907 VIRTCHNL_FDIR_FAILURE_RULE_INVALID, 908 VIRTCHNL_FDIR_FAILURE_RULE_TIMEOUT, 909 }; 910 911 /* VIRTCHNL_OP_ADD_FDIR_FILTER 912 * VF sends this request to PF by filling out vsi_id, 913 * validate_only and rule_cfg. PF will return flow_id 914 * if the request is successfully done and return add_status to VF. 915 */ 916 struct virtchnl_fdir_add { 917 u16 vsi_id; /* INPUT */ 918 /* 919 * 1 for validating a fdir rule, 0 for creating a fdir rule. 920 * Validate and create share one ops: VIRTCHNL_OP_ADD_FDIR_FILTER. 921 */ 922 u16 validate_only; /* INPUT */ 923 u32 flow_id; /* OUTPUT */ 924 struct virtchnl_fdir_rule rule_cfg; /* INPUT */ 925 enum virtchnl_fdir_prgm_status status; /* OUTPUT */ 926 }; 927 > 928 VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); 929 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --zYM0uCDKw75PZbzx Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 swEA --zYM0uCDKw75PZbzx-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3557730594474447990==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtchnl_static_assert_virtchnl_proto_hdrs' is not an integer constant Date: Sat, 29 May 2021 05:42:47 +0800 Message-ID: <202105290538.oHdc3wj7-lkp@intel.com> List-Id: --===============3557730594474447990== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Qi, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 5ff2756afde08b266fbb673849899fec694f39f1 commit: 1f7ea1cd6a3748427512ccc9582e18cd9efea966 ice: Enable FDIR Configure= for AVF date: 10 weeks ago config: m68k-randconfig-s031-20210528 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi= t/commit/?id=3D1f7ea1cd6a3748427512ccc9582e18cd9efea966 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/gi= t/torvalds/linux.git git fetch --no-tags linus master git checkout 1f7ea1cd6a3748427512ccc9582e18cd9efea966 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=3D1 ARCH=3Dm68k = 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/ice/ice.h:37, from drivers/net/ethernet/intel/ice/ice_main.c:9: include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:833:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_proto_hdrs' is not an integer constant 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:874:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:874:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_fdir_rule' is not an integer constant 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:928:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:928:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_fdir_add' is not an integer constant 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { 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:41, from drivers/net/ethernet/intel/i40e/i40e_main.c:11: include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:833:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_proto_hdrs' is not an integer constant 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:874:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:874:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_fdir_rule' is not an integer constant 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:928:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:928:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_fdir_add' is not an integer constant 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { 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:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:833:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:833:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_proto_hdrs' is not an integer constant 833 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:874:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:874:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_fdir_rule' is not an integer constant 874 | VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); | ^~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:150:36: warning: division by zero [-Wdiv-by= -zero] 150 | { virtchnl_static_assert_##X =3D (n)/((sizeof(struct X) =3D=3D = (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:928:1: note: in expansion of macro 'VIRTCHN= L_CHECK_STRUCT_LEN' 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/avf/virtchnl.h:928:33: error: enumerator value for 'virtch= nl_static_assert_virtchnl_fdir_add' is not an integer constant 928 | VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); | ^~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:150:53: note: in definition of macro 'VIRTC= HNL_CHECK_STRUCT_LEN' 150 | { 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. vim +/virtchnl_static_assert_virtchnl_proto_hdrs +833 include/linux/avf/vir= tchnl.h 832 = > 833 VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); 834 = 835 /* action configuration for FDIR */ 836 struct virtchnl_filter_action { 837 enum virtchnl_action type; 838 union { 839 /* used for queue and qgroup action */ 840 struct { 841 u16 index; 842 u8 region; 843 } queue; 844 /* used for count action */ 845 struct { 846 /* share counter ID with other flow rules */ 847 u8 shared; 848 u32 id; /* counter ID */ 849 } count; 850 /* used for mark action */ 851 u32 mark_id; 852 u8 reserve[32]; 853 } act_conf; 854 }; 855 = 856 VIRTCHNL_CHECK_STRUCT_LEN(36, virtchnl_filter_action); 857 = 858 #define VIRTCHNL_MAX_NUM_ACTIONS 8 859 = 860 struct virtchnl_filter_action_set { 861 /* action number must be less then VIRTCHNL_MAX_NUM_ACTIONS */ 862 int count; 863 struct virtchnl_filter_action actions[VIRTCHNL_MAX_NUM_ACTIONS]; 864 }; 865 = 866 VIRTCHNL_CHECK_STRUCT_LEN(292, virtchnl_filter_action_set); 867 = 868 /* pattern and action for FDIR rule */ 869 struct virtchnl_fdir_rule { 870 struct virtchnl_proto_hdrs proto_hdrs; 871 struct virtchnl_filter_action_set action_set; 872 }; 873 = > 874 VIRTCHNL_CHECK_STRUCT_LEN(2604, virtchnl_fdir_rule); 875 = 876 /* Status returned to VF after VF requests FDIR commands 877 * VIRTCHNL_FDIR_SUCCESS 878 * VF FDIR related request is successfully done by PF 879 * The request can be OP_ADD/DEL. 880 * 881 * VIRTCHNL_FDIR_FAILURE_RULE_NORESOURCE 882 * OP_ADD_FDIR_FILTER request is failed due to no Hardware resource. 883 * 884 * VIRTCHNL_FDIR_FAILURE_RULE_EXIST 885 * OP_ADD_FDIR_FILTER request is failed due to the rule is already e= xisted. 886 * 887 * VIRTCHNL_FDIR_FAILURE_RULE_CONFLICT 888 * OP_ADD_FDIR_FILTER request is failed due to conflict with existin= g rule. 889 * 890 * VIRTCHNL_FDIR_FAILURE_RULE_NONEXIST 891 * OP_DEL_FDIR_FILTER request is failed due to this rule doesn't exi= st. 892 * 893 * VIRTCHNL_FDIR_FAILURE_RULE_INVALID 894 * OP_ADD_FDIR_FILTER request is failed due to parameters validation 895 * or HW doesn't support. 896 * 897 * VIRTCHNL_FDIR_FAILURE_RULE_TIMEOUT 898 * OP_ADD/DEL_FDIR_FILTER request is failed due to timing out 899 * for programming. 900 */ 901 enum virtchnl_fdir_prgm_status { 902 VIRTCHNL_FDIR_SUCCESS =3D 0, 903 VIRTCHNL_FDIR_FAILURE_RULE_NORESOURCE, 904 VIRTCHNL_FDIR_FAILURE_RULE_EXIST, 905 VIRTCHNL_FDIR_FAILURE_RULE_CONFLICT, 906 VIRTCHNL_FDIR_FAILURE_RULE_NONEXIST, 907 VIRTCHNL_FDIR_FAILURE_RULE_INVALID, 908 VIRTCHNL_FDIR_FAILURE_RULE_TIMEOUT, 909 }; 910 = 911 /* VIRTCHNL_OP_ADD_FDIR_FILTER 912 * VF sends this request to PF by filling out vsi_id, 913 * validate_only and rule_cfg. PF will return flow_id 914 * if the request is successfully done and return add_status to VF. 915 */ 916 struct virtchnl_fdir_add { 917 u16 vsi_id; /* INPUT */ 918 /* 919 * 1 for validating a fdir rule, 0 for creating a fdir rule. 920 * Validate and create share one ops: VIRTCHNL_OP_ADD_FDIR_FILTER. 921 */ 922 u16 validate_only; /* INPUT */ 923 u32 flow_id; /* OUTPUT */ 924 struct virtchnl_fdir_rule rule_cfg; /* INPUT */ 925 enum virtchnl_fdir_prgm_status status; /* OUTPUT */ 926 }; 927 = > 928 VIRTCHNL_CHECK_STRUCT_LEN(2616, virtchnl_fdir_add); 929 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============3557730594474447990== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============3557730594474447990==--