Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp654751imw; Fri, 15 Jul 2022 10:17:22 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sMeA7Q06cOLbRkdICN83dsI3k/qoQPVR4tqrhsTr3pxTBhkQNpmxyxddJ33ujo86g8cEYn X-Received: by 2002:a05:6870:b60e:b0:10b:ee09:2353 with SMTP id cm14-20020a056870b60e00b0010bee092353mr11621868oab.236.1657905441850; Fri, 15 Jul 2022 10:17:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657905441; cv=none; d=google.com; s=arc-20160816; b=o368TEryAl6tqjj56UrZ3Y1y0GrT9Mq3j2cXYZPbi44CcCocImaeNHq6v+6/QtfmN6 +NS8hgYW1ar+GX0KJpyFxfRx8+LbQcmTHn1U70g7WkZQtoKJMsGc/tYaO/VzKH4vCMFY nZwajZmvF9OlCSgdKaE5usozDug6OfVPEiJ4q5jg4OglxnjQz+jLFKq5po2ih0sVIdvX NPIldL9QRr4KZk6vQQkdRxZU4an7Md9dRdupsFug5x9yAwJu6oZOtNQ2kSIjUlOnFcvF PY0PRQ6I7Rff/BQycqxOVIJZqCZVfbIqEL+Y7FbywMtv3qV1wLu7jj4vv3PSic8Fgr28 8Ksg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=y+DDDWv8vNM5PdR14plMoRMklo8MIh+lniAAcBYuf10=; b=Cs092gICeK7Z5bh4J7FQ9IV0ArcOsB8sU3QtDTCjG25ndyajCLZo2dMpzDK+unJnvs kXIcA0Lko8UH0eYRrsZqXk1V4hJe5d5oTnWz8xMbGYc9iOvWQzEsgslqkS6Q00Mmbz0+ qpXVQbrEnpYTzhZZe9bF+cBgGLTGn8Z3zmD6/H3Pt3u6YSsXNyX6ufAlvSb5mMm1V7Vh lqWVgnaGuv4O6EuYMGB2dzjQhcxR9/UFdC/iPSJmg2Qz+iKDvlIq9w9q+Rw9f3nMRhDT olxDXINdkHXEpU1OJ7OZf2GY0FZ69tONz/Z24JnvYiuHsa9aujImZ8AzpPqhSfJJYWJm vbsQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=qV4xJmyO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k7-20020a056870958700b00105cdf1f979si4415979oao.287.2022.07.15.10.17.08; Fri, 15 Jul 2022 10:17:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=qV4xJmyO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234961AbiGOQ47 (ORCPT + 99 others); Fri, 15 Jul 2022 12:56:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39490 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234734AbiGOQ46 (ORCPT ); Fri, 15 Jul 2022 12:56:58 -0400 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6255F7AB1F; Fri, 15 Jul 2022 09:56:57 -0700 (PDT) Received: by mail-ed1-x529.google.com with SMTP id y8so7074176eda.3; Fri, 15 Jul 2022 09:56:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=y+DDDWv8vNM5PdR14plMoRMklo8MIh+lniAAcBYuf10=; b=qV4xJmyOIfgtqLCC4K8RkabXNksmOb8+rPBWPdJ8dU82l45EO0JX09/X4v66i1XfSj PD2kBzcqdCXZo8oieUmvpIZyJd+WxKLvXHHrWpAJawhN5C5RWSo/lzOdWdYMrRqMUunr 8nwLtwC8lV3/ZS+diAAM7eCdU4Sor1sbJ9rLlrd+GZ5suVE4ZvntTatxbqIUn2VaMDnZ gkKr1dQ7j4wqKUyP6F4G582PCLJ2sSg15jRodBOncfpyHUmr8CjSkLyto3PYPI5EJxzs W/gbzOfcwoHo/qu4TSlVsuywdu8oOgH5/cnjcBIPwLk7EO4iwNALZ8oUNCwRedjeTozc XVJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=y+DDDWv8vNM5PdR14plMoRMklo8MIh+lniAAcBYuf10=; b=SjmeQ4MAv71OrY/3nMUzJXukCqTIYz0eOPByQDdsX9zv7WsdYHWde0M6rlbyUVIQU1 pzL7xnvo1qzdMqt5oCe2Of5yZXDXRW79y6g+ktkuKrgDwF0By+pxXKVcB7WsIBLS0ghG SPKiqx5bxm2KPHnvHAqiiL8jEU4FSP3xObG1eLjLowIt7iNSGdFSDRc2dXj/Qkcp/JkV 7L4qJIosLlaqk2xLx6oxK5IsekHV/j7SKiTAf2fFGK4aQyq1PbXwDK8gm+Jc59EF6GW7 7TB2dSKeFth5d429I01APhHLgjEINcWbz9IrvWHduXWIZHCVnr0ZTuG/F3BGyaXVazb/ qnKQ== X-Gm-Message-State: AJIora9hwiHSGAp+y3PscloQPocjBjC49dAhAM5bHrlUKw3KPaMCbjfr Mree6RUsH8Ht66FkTv6VLNp1cb102SAmJzkxpEA= X-Received: by 2002:a05:6402:1c01:b0:43a:f714:bcbe with SMTP id ck1-20020a0564021c0100b0043af714bcbemr20619834edb.14.1657904215610; Fri, 15 Jul 2022 09:56:55 -0700 (PDT) MIME-Version: 1.0 References: <20220714024612.944071-1-pulehui@huawei.com> In-Reply-To: <20220714024612.944071-1-pulehui@huawei.com> From: Andrii Nakryiko Date: Fri, 15 Jul 2022 09:56:44 -0700 Message-ID: Subject: Re: [PATCH bpf-next v2 0/3] Use lightweigt version of bpftool To: Pu Lehui Cc: bpf , Networking , open list , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Quentin Monnet , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Jean-Philippe Brucker Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 13, 2022 at 7:16 PM Pu Lehui wrote: > > Currently, samples/bpf, tools/runqslower and bpf/iterators use bpftool > for vmlinux.h, skeleton, and static linking only. We can uselightweight > bootstrap version of bpftool to handle these, and it will be faster. > > v2: > - make libbpf and bootstrap bpftool independent. and make it simple. > Quentin, does this patch set look good to you? > v1: https://lore.kernel.org/bpf/20220712030813.865410-1-pulehui@huawei.com > > Pu Lehui (3): > samples: bpf: Fix cross-compiling error by using bootstrap bpftool > tools: runqslower: build and use lightweight bootstrap version of > bpftool > bpf: iterators: build and use lightweight bootstrap version of bpftool > > kernel/bpf/preload/iterators/Makefile | 10 +++------- > samples/bpf/Makefile | 10 ++++------ > tools/bpf/runqslower/Makefile | 7 +++---- > 3 files changed, 10 insertions(+), 17 deletions(-) > > -- > 2.25.1 >