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=-7.3 required=3.0 tests=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 CD3A3C352AA for ; Wed, 2 Oct 2019 17:54:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9CC6F20815 for ; Wed, 2 Oct 2019 17:54:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727883AbfJBRyC (ORCPT ); Wed, 2 Oct 2019 13:54:02 -0400 Received: from mga14.intel.com ([192.55.52.115]:42587 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727756AbfJBRyC (ORCPT ); Wed, 2 Oct 2019 13:54:02 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Oct 2019 10:54:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,249,1566889200"; d="gz'50?scan'50,208,50";a="216532621" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 02 Oct 2019 10:53:58 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1iFip3-000DDg-QM; Thu, 03 Oct 2019 01:53:57 +0800 Date: Thu, 3 Oct 2019 01:53:23 +0800 From: kbuild test robot To: Toke =?iso-8859-1?Q?H=F8iland-J=F8rgensen?= Cc: kbuild-all@01.org, Daniel Borkmann , Alexei Starovoitov , Martin KaFai Lau , Song Liu , Yonghong Song , Marek Majkowski , Lorenz Bauer , David Miller , Jesper Dangaard Brouer , netdev@vger.kernel.org, bpf@vger.kernel.org Subject: Re: [PATCH bpf-next 4/9] xdp: Implement chain call logic to support multiple programs on one interface Message-ID: <201910030142.Ja1dyUUE%lkp@intel.com> References: <157002302894.1302756.12004905609124608227.stgit@alrua-x1> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="u2r7x7ybxxqwvo7p" Content-Disposition: inline In-Reply-To: <157002302894.1302756.12004905609124608227.stgit@alrua-x1> X-Patchwork-Hint: ignore User-Agent: NeoMutt/20170113 (1.7.2) Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org --u2r7x7ybxxqwvo7p Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi "Toke, I love your patch! Yet something to improve: [auto build test ERROR on bpf-next/master] url: https://github.com/0day-ci/linux/commits/Toke-H-iland-J-rgensen/xdp-Support-multiple-programs-on-a-single-interface-through-chain-calls/20191003-005238 base: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git master config: sparc64-allnoconfig (attached as .config) compiler: sparc64-linux-gcc (GCC) 7.4.0 reproduce: 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 GCC_VERSION=7.4.0 make.cross ARCH=sparc64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from include/net/sock.h:59:0, from include/linux/tcp.h:19, from include/linux/ipv6.h:87, from include/net/ipv6.h:12, from include/linux/sunrpc/clnt.h:28, from include/linux/nfs_fs.h:32, from arch/sparc/kernel/sys_sparc32.c:25: include/linux/filter.h: In function 'bpf_prog_run_xdp': include/linux/filter.h:725:10: error: implicit declaration of function 'bpf_xdp_chain_map_get_prog' [-Werror=implicit-function-declaration] prog = bpf_xdp_chain_map_get_prog(chain_map, prog->aux->id, ret); ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/filter.h:725:8: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] prog = bpf_xdp_chain_map_get_prog(chain_map, prog->aux->id, ret); ^ cc1: all warnings being treated as errors vim +725 include/linux/filter.h 695 696 #define BPF_XDP_MAX_CHAIN_CALLS 32 697 static __always_inline u32 bpf_prog_run_xdp(const struct bpf_prog *prog, 698 struct xdp_buff *xdp) 699 { 700 /* Caller needs to hold rcu_read_lock() (!), otherwise program 701 * can be released while still running, or map elements could be 702 * freed early while still having concurrent users. XDP fastpath 703 * already takes rcu_read_lock() when fetching the program, so 704 * it's not necessary here anymore. 705 */ 706 707 int i = BPF_XDP_MAX_CHAIN_CALLS; 708 struct bpf_map *chain_map; 709 u32 ret; 710 711 chain_map = rcu_dereference(xdp->rxq->dev->xdp_chain_map); 712 if (!chain_map) 713 return BPF_PROG_RUN(prog, xdp); 714 715 do { 716 if (!--i) { 717 ret = XDP_ABORTED; 718 goto out; 719 } 720 721 ret = BPF_PROG_RUN(prog, xdp); 722 if (ret == XDP_ABORTED) 723 goto out; 724 > 725 prog = bpf_xdp_chain_map_get_prog(chain_map, prog->aux->id, ret); 726 } while(prog); 727 728 out: 729 return ret; 730 } 731 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --u2r7x7ybxxqwvo7p Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --u2r7x7ybxxqwvo7p--