Show a cover letter.

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

{
    "id": 1231615,
    "url": "http://patchwork.ozlabs.org/api/covers/1231615/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20200130213455.191163-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": "<20200130213455.191163-1-vinicius.gomes@intel.com>",
    "list_archive_url": null,
    "date": "2020-01-30T21:34:53",
    "name": "[next-queue,v1,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/20200130213455.191163-1-vinicius.gomes@intel.com/mbox/",
    "series": [
        {
            "id": 156101,
            "url": "http://patchwork.ozlabs.org/api/series/156101/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=156101",
            "date": "2020-01-30T21:34:53",
            "name": "igc: Add initial TSN qdiscs offloading",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/156101/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/1231615/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.133;\n\thelo=hemlock.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 hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\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 487trl6wBdz9sPW\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 31 Jan 2020 08:33:43 +1100 (AEDT)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id E3B6886B58;\n\tThu, 30 Jan 2020 21:33:41 +0000 (UTC)",
            "from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id khNkJF6u6TTX; Thu, 30 Jan 2020 21:33:38 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 99D1C86B2C;\n\tThu, 30 Jan 2020 21:33:38 +0000 (UTC)",
            "from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\tby ash.osuosl.org (Postfix) with ESMTP id 33FCA1BF4D6\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu, 30 Jan 2020 21:33:38 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 22F7E86B2C\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu, 30 Jan 2020 21:33:38 +0000 (UTC)",
            "from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id JSJfFNgAM2DM for <intel-wired-lan@lists.osuosl.org>;\n\tThu, 30 Jan 2020 21:33:37 +0000 (UTC)",
            "from mga01.intel.com (mga01.intel.com [192.55.52.88])\n\tby hemlock.osuosl.org (Postfix) with ESMTPS id 74EF0869FE\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu, 30 Jan 2020 21:33:37 +0000 (UTC)",
            "from fmsmga001.fm.intel.com ([10.253.24.23])\n\tby fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t30 Jan 2020 13:33:36 -0800",
            "from vcostago-desk1.jf.intel.com ([10.54.70.26])\n\tby fmsmga001.fm.intel.com with ESMTP; 30 Jan 2020 13:33:36 -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,382,1574150400\"; d=\"scan'208\";a=\"320201438\"",
        "From": "Vinicius Costa Gomes <vinicius.gomes@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Thu, 30 Jan 2020 13:34:53 -0800",
        "Message-Id": "<20200130213455.191163-1-vinicius.gomes@intel.com>",
        "X-Mailer": "git-send-email 2.25.0",
        "MIME-Version": "1.0",
        "Subject": "[Intel-wired-lan] [next-queue PATCH v1 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\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--\nCheers,\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         |  10 +\n drivers/net/ethernet/intel/igc/igc_defines.h |  20 ++\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     | 154 ++++++++++++++++\n 6 files changed, 377 insertions(+), 4 deletions(-)\n create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c"
}