Cover Letter Detail
Show a cover letter.
GET /api/covers/818715/?format=api
{ "id": 818715, "url": "http://patchwork.ozlabs.org/api/covers/818715/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/20170926153522.31500-1-jakub.kicinski@netronome.com/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api", "name": "Linux network development", "link_name": "netdev", "list_id": "netdev.vger.kernel.org", "list_email": "netdev@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170926153522.31500-1-jakub.kicinski@netronome.com>", "list_archive_url": null, "date": "2017-09-26T15:35:20", "name": "[net-next,0/2] tools: add bpftool", "submitter": { "id": 67484, "url": "http://patchwork.ozlabs.org/api/people/67484/?format=api", "name": "Jakub Kicinski", "email": "jakub.kicinski@netronome.com" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/20170926153522.31500-1-jakub.kicinski@netronome.com/mbox/", "series": [ { "id": 5168, "url": "http://patchwork.ozlabs.org/api/series/5168/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=5168", "date": "2017-09-26T15:35:20", "name": "tools: add bpftool", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/5168/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/818715/comments/", "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=netronome-com.20150623.gappssmtp.com\n\theader.i=@netronome-com.20150623.gappssmtp.com\n\theader.b=\"Kd28oq4A\"; dkim-atps=neutral" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y1lQg4hb5z9t3R\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 27 Sep 2017 01:35:39 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1031428AbdIZPfh (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tTue, 26 Sep 2017 11:35:37 -0400", "from mail-pf0-f181.google.com ([209.85.192.181]:43403 \"EHLO\n\tmail-pf0-f181.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1031415AbdIZPfg (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Tue, 26 Sep 2017 11:35:36 -0400", "by mail-pf0-f181.google.com with SMTP id y29so5720780pff.0\n\tfor <netdev@vger.kernel.org>; Tue, 26 Sep 2017 08:35:35 -0700 (PDT)", "from jkicinski-Precision-T1700.netronome.com ([75.53.12.129])\n\tby smtp.gmail.com with ESMTPSA id\n\tt125sm4435909pgc.88.2017.09.26.08.35.33\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tTue, 26 Sep 2017 08:35:34 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=netronome-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id;\n\tbh=NSbb5xhowmqLzdUO3TRZ3poQDTI7Liu69iBz2h9D/h8=;\n\tb=Kd28oq4A5GjJh+TPt1FplWqnpZ2FtNRAIWwYXKz8HeTeujgbid/iOpd0Pa4oTvJLHx\n\tJjVw8Z6lj9c5i5TB34Z+NzLski7ZPmdqaiVnOW7vlt/9+78bGwOdwYH72E0KPcc2sVO6\n\tFrtkYTCTd2wbOLDXXZ1RJQKQ0WJLLVqXgR/anzkl0T0FBhw1I+a/6Up7ut8kb++7HyVg\n\tI7yLRnJCRxFTiLxzst+ywMzXjaFnFgeQGb0JFulR92iW5OwdD+2rm8YcOnHY3+wGTliY\n\tzFDoRqylKrL/vCnF0Q/j9ZvUh3OPF/Pujbc8XMlD1I5Qftnv/pKzRACrkw7EXKU9PNrp\n\tL78A==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=NSbb5xhowmqLzdUO3TRZ3poQDTI7Liu69iBz2h9D/h8=;\n\tb=Lqa3RV9FNZGkkuljXlZjYY947VLnAqUWShXsqcsX98JVlstSpeGR+4SXwTVJqoXsAb\n\t1QpdgCRje/G1rPF8Zw1scgYqVYACuU9eooxN+7gu086Z++knrVYKN8Kmq3IGKmsYyEWy\n\ts/W4fX24O884DPxbQosSksI8SWrRNinb/aM2mlbBhgfsygKaKDVHQ43DHvCPBZhkLBWi\n\tSIbSAglZ4BmK/eEwd0Fv6oW1P6KghL92/3KuHVSkoviQgWdjXVJCJ1nTyFzA+wXhoA4s\n\t2jdp6vJVavEyL+Bd7nFi0iPW97HHceGqxeWWNRykF7me1bGVfcPKeAB6J6ACPabJGgfd\n\tMh/Q==", "X-Gm-Message-State": "AHPjjUg8hBGlX7xrfLhSGVTAXK0/L7zlSeo3FrTU2qaySjCH9YGF/AHB\n\t1A24CGOoG3L0ctJuLKHpJLHt4D8F", "X-Google-Smtp-Source": "AOwi7QALv2+xBzeRDcJsi4T6JLzZm3RI8KnKC0eDNzPlsQaEcL3HLoqKqgfZStrLfdij9/tD6iLfCw==", "X-Received": "by 10.99.110.141 with SMTP id\n\tj135mr11559750pgc.242.1506440135281; \n\tTue, 26 Sep 2017 08:35:35 -0700 (PDT)", "From": "Jakub Kicinski <jakub.kicinski@netronome.com>", "To": "netdev@vger.kernel.org", "Cc": "daniel@iogearbox.net, alexei.starovoitov@gmail.com,\n\tdavem@davemloft.net, hannes@stressinduktion.org, dsahern@gmail.com,\n\toss-drivers@netronome.com, Jakub Kicinski <jakub.kicinski@netronome.com>", "Subject": "[PATCH net-next 0/2] tools: add bpftool", "Date": "Tue, 26 Sep 2017 08:35:20 -0700", "Message-Id": "<20170926153522.31500-1-jakub.kicinski@netronome.com>", "X-Mailer": "git-send-email 2.14.1", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "Hi!\n\nI'm looking for a home for bpftool, Daniel suggested that \ntools/net could be a good place, since there are only BPF\nutilities there already.\n\nThe tool should be complete for simple use cases and we\nwill continue extending it as we go along. E.g. providing\ndisassembly of loaded programs directly using LLVM library\nand JSON output are high on the priority list.\n\nThe first patch renames tools/net to tools/bpf, while the\nsecond one adds the new code.\n\n\nJakub Kicinski (2):\n tools: rename tools/net directory to tools/bpf\n tools: bpf: add bpftool\n\n MAINTAINERS | 3 +-\n tools/Makefile | 20 +-\n tools/{net => bpf}/Makefile | 18 +-\n tools/{net => bpf}/bpf_asm.c | 0\n tools/{net => bpf}/bpf_dbg.c | 0\n tools/{net => bpf}/bpf_exp.l | 0\n tools/{net => bpf}/bpf_exp.y | 0\n tools/{net => bpf}/bpf_jit_disasm.c | 0\n tools/bpf/bpftool/Makefile | 80 ++++\n tools/bpf/bpftool/common.c | 214 +++++++++++\n tools/bpf/bpftool/jit_disasm.c | 83 ++++\n tools/bpf/bpftool/main.c | 212 +++++++++++\n tools/bpf/bpftool/main.h | 99 +++++\n tools/bpf/bpftool/map.c | 728 ++++++++++++++++++++++++++++++++++++\n tools/bpf/bpftool/prog.c | 392 +++++++++++++++++++\n 15 files changed, 1834 insertions(+), 15 deletions(-)\n rename tools/{net => bpf}/Makefile (73%)\n rename tools/{net => bpf}/bpf_asm.c (100%)\n rename tools/{net => bpf}/bpf_dbg.c (100%)\n rename tools/{net => bpf}/bpf_exp.l (100%)\n rename tools/{net => bpf}/bpf_exp.y (100%)\n rename tools/{net => bpf}/bpf_jit_disasm.c (100%)\n create mode 100644 tools/bpf/bpftool/Makefile\n create mode 100644 tools/bpf/bpftool/common.c\n create mode 100644 tools/bpf/bpftool/jit_disasm.c\n create mode 100644 tools/bpf/bpftool/main.c\n create mode 100644 tools/bpf/bpftool/main.h\n create mode 100644 tools/bpf/bpftool/map.c\n create mode 100644 tools/bpf/bpftool/prog.c" }