Show a cover letter.

GET /api/covers/818018/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 818018,
    "url": "http://patchwork.ozlabs.org/api/covers/818018/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/cover.1506297988.git.daniel@iogearbox.net/",
    "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": "<cover.1506297988.git.daniel@iogearbox.net>",
    "list_archive_url": null,
    "date": "2017-09-25T00:25:49",
    "name": "[net-next,0/6] BPF metadata for direct access",
    "submitter": {
        "id": 65705,
        "url": "http://patchwork.ozlabs.org/api/people/65705/?format=api",
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net"
    },
    "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/cover.1506297988.git.daniel@iogearbox.net/mbox/",
    "series": [
        {
            "id": 4860,
            "url": "http://patchwork.ozlabs.org/api/series/4860/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=4860",
            "date": "2017-09-25T00:25:49",
            "name": "BPF metadata for direct access",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/4860/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/818018/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>)",
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y0lJx4yp8z9sBd\n\tfor <patchwork-incoming@ozlabs.org>;\n\tMon, 25 Sep 2017 10:27:13 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S933184AbdIYA1J (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tSun, 24 Sep 2017 20:27:09 -0400",
            "from www62.your-server.de ([213.133.104.62]:37211 \"EHLO\n\twww62.your-server.de\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S932966AbdIYA1G (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Sun, 24 Sep 2017 20:27:06 -0400",
            "from [85.7.161.218] (helo=localhost)\n\tby www62.your-server.de with esmtpsa\n\t(TLSv1.2:DHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85_2)\n\t(envelope-from <daniel@iogearbox.net>)\n\tid 1dwHEU-0000H3-1Y; Mon, 25 Sep 2017 02:27:02 +0200"
        ],
        "From": "Daniel Borkmann <daniel@iogearbox.net>",
        "To": "davem@davemloft.net",
        "Cc": "alexei.starovoitov@gmail.com, john.fastabend@gmail.com,\n\tpeter.waskiewicz.jr@intel.com, jakub.kicinski@netronome.com,\n\tnetdev@vger.kernel.org, Daniel Borkmann <daniel@iogearbox.net>",
        "Subject": "[PATCH net-next 0/6] BPF metadata for direct access",
        "Date": "Mon, 25 Sep 2017 02:25:49 +0200",
        "Message-Id": "<cover.1506297988.git.daniel@iogearbox.net>",
        "X-Mailer": "git-send-email 1.9.3",
        "X-Authenticated-Sender": "daniel@iogearbox.net",
        "X-Virus-Scanned": "Clear (ClamAV 0.99.2/23869/Sun Sep 24 18:45:57 2017)",
        "Sender": "netdev-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<netdev.vger.kernel.org>",
        "X-Mailing-List": "netdev@vger.kernel.org"
    },
    "content": "This work enables generic transfer of metadata from XDP into skb,\nmeaning the packet has a flexible and programmable room for meta\ndata, which can later be used by BPF to set various skb members\nwhen passing up the stack. For details, please see second patch.\nSupport has been implemented and tested with two drivers, and\nshould be straight forward to add to other drivers as well which\nproperly support head adjustment already.\n\nThanks!\n\nDaniel Borkmann (6):\n  bpf: rename bpf_compute_data_end into bpf_compute_data_pointers\n  bpf: add meta pointer for direct access\n  bpf: update bpf.h uapi header for tools\n  bpf: improve selftests and add tests for meta pointer\n  bpf, nfp: add meta data support\n  bpf, ixgbe: add meta data support\n\n drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |   1 +\n drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   1 +\n drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   1 +\n drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  29 ++-\n drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   1 +\n drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   1 +\n .../net/ethernet/netronome/nfp/nfp_net_common.c    |  39 ++--\n drivers/net/ethernet/qlogic/qede/qede_fp.c         |   1 +\n drivers/net/tun.c                                  |   1 +\n drivers/net/virtio_net.c                           |   2 +\n include/linux/bpf.h                                |   1 +\n include/linux/filter.h                             |  30 ++-\n include/linux/skbuff.h                             |  68 +++++-\n include/uapi/linux/bpf.h                           |  13 +-\n kernel/bpf/sockmap.c                               |   4 +-\n kernel/bpf/verifier.c                              | 114 +++++++---\n net/bpf/test_run.c                                 |   3 +-\n net/core/dev.c                                     |  31 ++-\n net/core/filter.c                                  |  91 +++++++-\n net/core/lwt_bpf.c                                 |   2 +-\n net/core/skbuff.c                                  |   2 +\n net/sched/act_bpf.c                                |   4 +-\n net/sched/cls_bpf.c                                |   4 +-\n tools/include/uapi/linux/bpf.h                     |  45 ++--\n tools/testing/selftests/bpf/Makefile               |  21 +-\n tools/testing/selftests/bpf/bpf_helpers.h          |   2 +\n tools/testing/selftests/bpf/test_verifier.c        | 247 +++++++++++++++++++++\n tools/testing/selftests/bpf/test_xdp_meta.c        |  53 +++++\n tools/testing/selftests/bpf/test_xdp_meta.sh       |  51 +++++\n 29 files changed, 759 insertions(+), 104 deletions(-)\n create mode 100644 tools/testing/selftests/bpf/test_xdp_meta.c\n create mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh"
}