[{"id":1775953,"web_url":"http://patchwork.ozlabs.org/comment/1775953/","msgid":"<5522855a-937f-b2cb-4c74-3448d1680b10@gmail.com>","list_archive_url":null,"date":"2017-09-26T23:32:31","subject":"Re: [PATCH net-next 0/2] tools: add bpftool","submitter":{"id":6918,"url":"http://patchwork.ozlabs.org/api/people/6918/","name":"David Ahern","email":"dsahern@gmail.com"},"content":"On 9/26/17 9:35 AM, Jakub Kicinski wrote:\n> I'm looking for a home for bpftool, Daniel suggested that \n> tools/net could be a good place, since there are only BPF\n> utilities there already.\n> \n> The tool should be complete for simple use cases and we\n> will continue extending it as we go along.  E.g. providing\n> disassembly of loaded programs directly using LLVM library\n> and JSON output are high on the priority list.\n\nI have found this to be a very useful tool. Thanks for working on it.\nMoving it into the kernel will make it easier to build since it relies\non libbpf and other files from the kernel tree.\n\nOne change I have made locally is to link against libbpf.a. That way I\nonly need to copy one file to a system to use it.","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"AZ68gSH3\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y1y112C9sz9t3m\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 27 Sep 2017 09:32:37 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1030584AbdIZXcf (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tTue, 26 Sep 2017 19:32:35 -0400","from mail-pg0-f66.google.com ([74.125.83.66]:38021 \"EHLO\n\tmail-pg0-f66.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1030560AbdIZXce (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Tue, 26 Sep 2017 19:32:34 -0400","by mail-pg0-f66.google.com with SMTP id m30so7597672pgn.5\n\tfor <netdev@vger.kernel.org>; Tue, 26 Sep 2017 16:32:33 -0700 (PDT)","from dsa-mb.local ([2601:282:800:7292:19e2:33de:31af:d2fc])\n\tby smtp.googlemail.com with ESMTPSA id\n\ta18sm16737688pgd.57.2017.09.26.16.32.31\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tTue, 26 Sep 2017 16:32:32 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=gmail.com; s=20161025;\n\th=subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=iueNzkTb5kywB1YS7z6bVimvzI5H0x2vthHXKxfDyds=;\n\tb=AZ68gSH3b+SVyJRJkt3EppzlKmpRGVi3K3RL3s1R5Ww8bTrvaDBAwYh31ScPWjvUZF\n\tsIRpBF5dstXuXrLsRRzWPXMnNhyuqfJmI6W3qYCHtYTRYF1e/8jnup9KpxVdGDQcmtQu\n\tf0ShPMH2mD4Cr6zPenJkGdd6Gbao8SxYwRjOnGcYSBlfxFc+O+Cjsk3acX0lIr1pSIU1\n\tJlNY5E5+Uvc7ag3xcpqwpdwv8kVEBk0K8+JT1k2hZP4mSft4KOAEen2LRBtuCvMIrZau\n\ta6B+PQcR7Ue43c9ztOOj7WeSrmddzBjoduQ8v4TtvtcJTo/xKeUR8p+8VVfO+dVwMAxH\n\tazzA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=iueNzkTb5kywB1YS7z6bVimvzI5H0x2vthHXKxfDyds=;\n\tb=K/qIiyafjI30UCSA2d3jlk0uxql1A8R+5HgsBdqgepWPI0zjC1ROVrB9JmWYZWSWDN\n\tBp37GZWryf79Y6tB9jJ0Zx8dUG5U193bH0betjK+/dxemqlaePEKcuDCBP+q087G9/Jx\n\t081e/SQLISdBbJkHfo/eBp5/qlYlFMrfN0XirmFqxRltiBJpf4LMtx17nJTdz7V78dzC\n\tOir3Zp1dAQlluQRV1kwX9WHZ5SBwZKZfqDgt3UwVSCLsP5lhrv8cy+OYalI06O/uKyqg\n\tSHkNBbbTixt00jorFVGzqpGBHNW3Qof1N7BjuhtIGq8fulJMHQYwlNrIC+7jX8xyW+T1\n\t6ShA==","X-Gm-Message-State":"AHPjjUhPsSSD19mLnDXbbuWWUsdKprCArXy63vQXtaNYups3BX6EORHB\n\t6MB3gKDnGjgJuGMB8Uo9IEY=","X-Google-Smtp-Source":"AOwi7QATPo6XgKmCwHkQ+++07PDgAlEo/LJV8WPeSq8da1T45gPz5nwFyBwquVSzWCQ0ssFIsuTy/w==","X-Received":"by 10.98.42.77 with SMTP id q74mr7732837pfq.272.1506468753603;\n\tTue, 26 Sep 2017 16:32:33 -0700 (PDT)","Subject":"Re: [PATCH net-next 0/2] tools: add bpftool","To":"Jakub Kicinski <jakub.kicinski@netronome.com>, netdev@vger.kernel.org","Cc":"daniel@iogearbox.net, alexei.starovoitov@gmail.com,\n\tdavem@davemloft.net, hannes@stressinduktion.org,\n\toss-drivers@netronome.com","References":"<20170926153522.31500-1-jakub.kicinski@netronome.com>","From":"David Ahern <dsahern@gmail.com>","Message-ID":"<5522855a-937f-b2cb-4c74-3448d1680b10@gmail.com>","Date":"Tue, 26 Sep 2017 17:32:31 -0600","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0)\n\tGecko/20100101 Thunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<20170926153522.31500-1-jakub.kicinski@netronome.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1775968,"web_url":"http://patchwork.ozlabs.org/comment/1775968/","msgid":"<20170927014456.7f4198f7@cakuba>","list_archive_url":null,"date":"2017-09-27T00:44:56","subject":"Re: [PATCH net-next 0/2] tools: add bpftool","submitter":{"id":17220,"url":"http://patchwork.ozlabs.org/api/people/17220/","name":"Jakub Kicinski","email":"kubakici@wp.pl"},"content":"On Tue, 26 Sep 2017 17:32:31 -0600, David Ahern wrote:\n> On 9/26/17 9:35 AM, Jakub Kicinski wrote:\n> > I'm looking for a home for bpftool, Daniel suggested that \n> > tools/net could be a good place, since there are only BPF\n> > utilities there already.\n> > \n> > The tool should be complete for simple use cases and we\n> > will continue extending it as we go along.  E.g. providing\n> > disassembly of loaded programs directly using LLVM library\n> > and JSON output are high on the priority list.  \n> \n> I have found this to be a very useful tool. Thanks for working on it.\n> Moving it into the kernel will make it easier to build since it relies\n> on libbpf and other files from the kernel tree.\n> \n> One change I have made locally is to link against libbpf.a. That way I\n> only need to copy one file to a system to use it.\n\nThanks!  I made the same change here, this patchset will have bpftool\nlinked against libbpf statically.","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=wp.pl header.i=@wp.pl header.b=\"hJbP/RVK\";\n\tdkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y1zcd4Wjkz9t3F\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 27 Sep 2017 10:45:05 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1031237AbdI0ApD (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tTue, 26 Sep 2017 20:45:03 -0400","from mx4.wp.pl ([212.77.101.11]:38747 \"EHLO mx4.wp.pl\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1030622AbdI0ApB (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tTue, 26 Sep 2017 20:45:01 -0400","(wp-smtpd smtp.wp.pl 19115 invoked from network);\n\t27 Sep 2017 02:44:59 +0200","from host31-51-141-5.range31-51.btcentralplus.com (HELO cakuba)\n\t(kubakici@wp.pl@[31.51.141.5]) (envelope-sender <kubakici@wp.pl>)\n\tby smtp.wp.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted\n\tSMTP for <dsahern@gmail.com>; 27 Sep 2017 02:44:59 +0200"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a;\n\tt=1506473099; bh=GqWzbR/gEI/TmKt7w4/rToHPZU5rV63pB01gQG8Ns7c=;\n\th=From:To:Cc:Subject;\n\tb=hJbP/RVKTXzn/GY5+PqAlgCwlCF6lJOtXRtIZMrDUdWsBSTNzX1LsFrw495uApP8d\n\tSctJ3qXhTiCLxiSS+WX/e6q5Eq2AmRANIiR2UawMcBmv5Yv68X736PcrvRokW7sv76\n\t7fZqEoMbJbk3oNGvdo58beHZk2kWeIWUFeh2WCpE=","Date":"Wed, 27 Sep 2017 01:44:56 +0100","From":"Jakub Kicinski <kubakici@wp.pl>","To":"David Ahern <dsahern@gmail.com>","Cc":"netdev@vger.kernel.org, daniel@iogearbox.net,\n\talexei.starovoitov@gmail.com, davem@davemloft.net,\n\thannes@stressinduktion.org, oss-drivers@netronome.com","Subject":"Re: [PATCH net-next 0/2] tools: add bpftool","Message-ID":"<20170927014456.7f4198f7@cakuba>","In-Reply-To":"<5522855a-937f-b2cb-4c74-3448d1680b10@gmail.com>","References":"<20170926153522.31500-1-jakub.kicinski@netronome.com>\n\t<5522855a-937f-b2cb-4c74-3448d1680b10@gmail.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=US-ASCII","Content-Transfer-Encoding":"7bit","X-WP-MailID":"30bb10083ac47893731a9e92b9319505","X-WP-AV":"skaner antywirusowy Poczty Wirtualnej Polski","X-WP-SPAM":"NO 000000A [oVOE]                               ","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}}]