Show a cover letter.

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

{
    "id": 1238437,
    "url": "http://patchwork.ozlabs.org/api/covers/1238437/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20200214235203.3910513-1-vinicius.gomes@intel.com/",
    "project": {
        "id": 46,
        "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api",
        "name": "Intel Wired Ethernet development",
        "link_name": "intel-wired-lan",
        "list_id": "intel-wired-lan.osuosl.org",
        "list_email": "intel-wired-lan@osuosl.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20200214235203.3910513-1-vinicius.gomes@intel.com>",
    "list_archive_url": null,
    "date": "2020-02-14T23:52:01",
    "name": "[next-queue,v3,0/2] igc: Add initial TSN qdiscs offloading",
    "submitter": {
        "id": 72272,
        "url": "http://patchwork.ozlabs.org/api/people/72272/?format=api",
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@intel.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20200214235203.3910513-1-vinicius.gomes@intel.com/mbox/",
    "series": [
        {
            "id": 158685,
            "url": "http://patchwork.ozlabs.org/api/series/158685/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=158685",
            "date": "2020-02-14T23:52:03",
            "name": "igc: Add initial TSN qdiscs offloading",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/158685/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/1238437/comments/",
    "headers": {
        "Return-Path": "<intel-wired-lan-bounces@osuosl.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@bilbo.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Authentication-Results": [
            "ozlabs.org; spf=pass (sender SPF authorized)\n\tsmtp.mailfrom=osuosl.org (client-ip=140.211.166.136;\n\thelo=silver.osuosl.org;\n\tenvelope-from=intel-wired-lan-bounces@osuosl.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdmarc=fail (p=none dis=none) header.from=intel.com"
        ],
        "Received": [
            "from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 48K99x4LyPz9sPK\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 15 Feb 2020 10:50:45 +1100 (AEDT)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 7C543227A0;\n\tFri, 14 Feb 2020 23:50:42 +0000 (UTC)",
            "from silver.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id LYhPjr9v3zqD; Fri, 14 Feb 2020 23:50:41 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id 57D7120337;\n\tFri, 14 Feb 2020 23:50:41 +0000 (UTC)",
            "from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\tby ash.osuosl.org (Postfix) with ESMTP id B71871BF303\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri, 14 Feb 2020 23:50:39 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id B23022279B\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri, 14 Feb 2020 23:50:39 +0000 (UTC)",
            "from silver.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id s2np4o0pLavd for <intel-wired-lan@lists.osuosl.org>;\n\tFri, 14 Feb 2020 23:50:38 +0000 (UTC)",
            "from mga11.intel.com (mga11.intel.com [192.55.52.93])\n\tby silver.osuosl.org (Postfix) with ESMTPS id 599C422246\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri, 14 Feb 2020 23:50:38 +0000 (UTC)",
            "from orsmga002.jf.intel.com ([10.7.209.21])\n\tby fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t14 Feb 2020 15:50:37 -0800",
            "from vcostago-desk1.jf.intel.com ([10.54.70.26])\n\tby orsmga002.jf.intel.com with ESMTP; 14 Feb 2020 15:50:37 -0800"
        ],
        "X-Virus-Scanned": [
            "amavisd-new at osuosl.org",
            "amavisd-new at osuosl.org"
        ],
        "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.70,442,1574150400\"; d=\"scan'208\";a=\"252798559\"",
        "From": "Vinicius Costa Gomes <vinicius.gomes@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Fri, 14 Feb 2020 15:52:01 -0800",
        "Message-Id": "<20200214235203.3910513-1-vinicius.gomes@intel.com>",
        "X-Mailer": "git-send-email 2.25.0",
        "MIME-Version": "1.0",
        "Subject": "[Intel-wired-lan] [next-queue PATCH v3 0/2] igc: Add initial TSN\n\tqdiscs offloading",
        "X-BeenThere": "intel-wired-lan@osuosl.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n\t<intel-wired-lan.osuosl.org>",
        "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>",
        "List-Post": "<mailto:intel-wired-lan@osuosl.org>",
        "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>",
        "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "intel-wired-lan-bounces@osuosl.org",
        "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"
    },
    "content": "Hi,\n\nChanges from v2:\n  - Fixed review comments (Andre Guedes);\n  - Just a note, about the comment about ETF + taprio, when both are\n    in offload mode, since commit bfabd41da341 (\"taprio: Fix dropping\n    packets when using taprio + ETF offloading\") it should work fine.\n\nChanges from v1:\n  - Fixed review comments (Andre Guedes);\n\nOriginal cover letter:\n\nThis adds support for offloading taprio (which handles what was\nformerly known as Qbv) and ETF (using the LaunchTime feature) to i225.\n\nTo try and keep things organized, a new file is added: igc_tsn.c. The\nidea is that the more TSN specific code will live here, in the future\nthis will include frame-preemption support, and CBS (formerly Qav)\nsupport.\n\nThe current support has a few limitations:\n  - because the BASET registers can only be written once per reset,\n    when removing taprio or ETF, we force the NIC to reset;\n  - In part because of the above limitation, we don't support changing\n    schedules;\n  - The way the registers for the schedule are organized, each queue\n    can only be opened and closed once per cycle, so some schedules\n    provided by the user are going to be rejected by the driver;\n\nFuture improvements:\n  - When configuring a Qbv cycle, when we detect that a queue would\n    stay open for two intervals, we could want to merge them;\n  - More testing with taprio and ETF together, when ETF is installed\n    under taprio (when using them separately, it works fine);\n\n\nVinicius Costa Gomes (2):\n  igc: Add support for taprio offloading\n  igc: Add support for ETF offloading\n\n drivers/net/ethernet/intel/igc/Makefile      |   2 +-\n drivers/net/ethernet/intel/igc/igc.h         |   7 +\n drivers/net/ethernet/intel/igc/igc_defines.h |  13 ++\n drivers/net/ethernet/intel/igc/igc_main.c    | 183 ++++++++++++++++++-\n drivers/net/ethernet/intel/igc/igc_regs.h    |  12 ++\n drivers/net/ethernet/intel/igc/igc_tsn.c     | 157 ++++++++++++++++\n drivers/net/ethernet/intel/igc/igc_tsn.h     |   9 +\n 7 files changed, 379 insertions(+), 4 deletions(-)\n create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c\n create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h"
}