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,URIBL_BLOCKED,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 79D93C433DB for ; Thu, 11 Feb 2021 23:40:32 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D507064E35 for ; Thu, 11 Feb 2021 23:40:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D507064E35 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 25E148D000D; Thu, 11 Feb 2021 18:40:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1E8178D0008; Thu, 11 Feb 2021 18:40:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0B1D58D000D; Thu, 11 Feb 2021 18:40:31 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0156.hostedemail.com [216.40.44.156]) by kanga.kvack.org (Postfix) with ESMTP id DFB4F8D0008 for ; Thu, 11 Feb 2021 18:40:30 -0500 (EST) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id A7C56363F for ; Thu, 11 Feb 2021 23:40:30 +0000 (UTC) X-FDA: 77807608620.27.power56_5c13bb42761c Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin27.hostedemail.com (Postfix) with ESMTP id 8D2993D668 for ; Thu, 11 Feb 2021 23:40:30 +0000 (UTC) X-HE-Tag: power56_5c13bb42761c X-Filterd-Recvd-Size: 34973 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by imf13.hostedemail.com (Postfix) with ESMTP for ; Thu, 11 Feb 2021 23:40:29 +0000 (UTC) IronPort-SDR: so0D5UGdEv8C49GLv8az4pVukFg6ZvwJLxbf06UnH9G2bA6daj5VzEzCnk+HF3EaK0kHqdE8d3 OhgeBJ5+DTSg== X-IronPort-AV: E=McAfee;i="6000,8403,9892"; a="267179066" X-IronPort-AV: E=Sophos;i="5.81,172,1610438400"; d="gz'50?scan'50,208,50";a="267179066" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2021 15:40:27 -0800 IronPort-SDR: 1WsSaT68Lx3bCErj4xzp32ZvuxMFw5dwRdezz3cKjsoZ2F+9aUuS+B/GAMvgU//mVlc8hfIXRt g0onfweB0PWg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,172,1610438400"; d="gz'50?scan'50,208,50";a="415625680" Received: from lkp-server02.sh.intel.com (HELO cd560a204411) ([10.239.97.151]) by fmsmga004.fm.intel.com with ESMTP; 11 Feb 2021 15:40:25 -0800 Received: from kbuild by cd560a204411 with local (Exim 4.92) (envelope-from ) id 1lALZQ-0004CP-Nr; Thu, 11 Feb 2021 23:40:24 +0000 Date: Fri, 12 Feb 2021 07:39:52 +0800 From: kernel test robot To: Vlad Buslov Cc: kbuild-all@lists.01.org, Linux Memory Management List , Saeed Mahameed , Dmytro Linkin , Roi Dayan Subject: [linux-next:master 8483/10581] drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:24:29: error: field 'match_level' has incomplete type Message-ID: <202102120743.uhHijfLQ-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="LQksG6bCIzRHxTLp" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --LQksG6bCIzRHxTLp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Vlad, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 671176b0016c80b3943cb5387312c886aba3308d commit: 0d9f96471493d5483d116c137693f03604332a04 [8483/10581] net/mlx5e: Extract tc tunnel encap/decap code to dedicated file config: s390-defconfig (attached as .config) compiler: s390-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=0d9f96471493d5483d116c137693f03604332a04 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 0d9f96471493d5483d116c137693f03604332a04 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=s390 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/mellanox/mlx5/core/en_tc.h:40, from drivers/net/ethernet/mellanox/mlx5/core/en_main.c:45: >> drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:24:29: error: field 'match_level' has incomplete type 24 | enum mlx5_flow_match_level match_level; | ^~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:27:26: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 27 | int (*calc_hlen)(struct mlx5e_encap_entry *e); | ^~~~~~~~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:30:18: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 30 | struct mlx5e_encap_entry *e, | ^~~~~~~~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:34:15: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 34 | struct mlx5e_encap_entry *e); | ^~~~~~~~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:56:13: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 56 | struct mlx5e_encap_entry *e, | ^~~~~~~~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:61:16: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 61 | struct mlx5e_encap_entry *e); | ^~~~~~~~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:66:16: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 66 | struct mlx5e_encap_entry *e); | ^~~~~~~~~~~~~~~~~ vim +/match_level +24 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h 101f4de9dd521c Oz Shlomo 2018-12-02 21 d386939a327d2f Yevgeny Kliteynik 2019-04-14 22 struct mlx5e_tc_tunnel { d386939a327d2f Yevgeny Kliteynik 2019-04-14 23 int tunnel_type; d386939a327d2f Yevgeny Kliteynik 2019-04-14 @24 enum mlx5_flow_match_level match_level; d386939a327d2f Yevgeny Kliteynik 2019-04-14 25 d386939a327d2f Yevgeny Kliteynik 2019-04-14 26 bool (*can_offload)(struct mlx5e_priv *priv); d386939a327d2f Yevgeny Kliteynik 2019-04-14 27 int (*calc_hlen)(struct mlx5e_encap_entry *e); d386939a327d2f Yevgeny Kliteynik 2019-04-14 28 int (*init_encap_attr)(struct net_device *tunnel_dev, d386939a327d2f Yevgeny Kliteynik 2019-04-14 29 struct mlx5e_priv *priv, d386939a327d2f Yevgeny Kliteynik 2019-04-14 30 struct mlx5e_encap_entry *e, d386939a327d2f Yevgeny Kliteynik 2019-04-14 31 struct netlink_ext_ack *extack); d386939a327d2f Yevgeny Kliteynik 2019-04-14 32 int (*generate_ip_tun_hdr)(char buf[], d386939a327d2f Yevgeny Kliteynik 2019-04-14 33 __u8 *ip_proto, d386939a327d2f Yevgeny Kliteynik 2019-04-14 34 struct mlx5e_encap_entry *e); d386939a327d2f Yevgeny Kliteynik 2019-04-14 35 int (*parse_udp_ports)(struct mlx5e_priv *priv, d386939a327d2f Yevgeny Kliteynik 2019-04-14 36 struct mlx5_flow_spec *spec, f9e30088d20016 Pablo Neira Ayuso 2019-07-09 37 struct flow_cls_offload *f, d386939a327d2f Yevgeny Kliteynik 2019-04-14 38 void *headers_c, d386939a327d2f Yevgeny Kliteynik 2019-04-14 39 void *headers_v); d386939a327d2f Yevgeny Kliteynik 2019-04-14 40 int (*parse_tunnel)(struct mlx5e_priv *priv, d386939a327d2f Yevgeny Kliteynik 2019-04-14 41 struct mlx5_flow_spec *spec, f9e30088d20016 Pablo Neira Ayuso 2019-07-09 42 struct flow_cls_offload *f, d386939a327d2f Yevgeny Kliteynik 2019-04-14 43 void *headers_c, d386939a327d2f Yevgeny Kliteynik 2019-04-14 44 void *headers_v); d386939a327d2f Yevgeny Kliteynik 2019-04-14 45 }; d386939a327d2f Yevgeny Kliteynik 2019-04-14 46 :::::: The code at line 24 was first introduced by commit :::::: d386939a327d2f1c9e918ee843087124eee0efda net/mlx5e: Rearrange tc tunnel code in a modular way :::::: TO: Yevgeny Kliteynik :::::: CC: Saeed Mahameed --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --LQksG6bCIzRHxTLp Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 gIjsyTPyKXj0bAmcg/XL8P8DfA6BNwBCAQA= --LQksG6bCIzRHxTLp--