Cover Letter Detail
Show a cover letter.
GET /api/covers/1235103/?format=api
{ "id": 1235103, "url": "http://patchwork.ozlabs.org/api/covers/1235103/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20200207182443.1501016-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": "<20200207182443.1501016-1-vinicius.gomes@intel.com>", "list_archive_url": null, "date": "2020-02-07T18:24:41", "name": "[next-queue,v2,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/20200207182443.1501016-1-vinicius.gomes@intel.com/mbox/", "series": [ { "id": 157388, "url": "http://patchwork.ozlabs.org/api/series/157388/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=157388", "date": "2020-02-07T18:24:41", "name": "igc: Add initial TSN qdiscs offloading", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/157388/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/1235103/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 48DkFX6HC9z9sPK\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 8 Feb 2020 05:23:28 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 73B882221C;\n\tFri, 7 Feb 2020 18:23:27 +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 wLE7ByyhYxYr; Fri, 7 Feb 2020 18:23:26 +0000 (UTC)", "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id 3159D2047A;\n\tFri, 7 Feb 2020 18:23:26 +0000 (UTC)", "from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\tby ash.osuosl.org (Postfix) with ESMTP id EA8D81BF38E\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri, 7 Feb 2020 18:23:24 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id DC0CA87F12\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri, 7 Feb 2020 18:23:24 +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 Ybn5E0lRZtEA for <intel-wired-lan@lists.osuosl.org>;\n\tFri, 7 Feb 2020 18:23:24 +0000 (UTC)", "from mga11.intel.com (mga11.intel.com [192.55.52.93])\n\tby hemlock.osuosl.org (Postfix) with ESMTPS id E4BB687ECB\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri, 7 Feb 2020 18:23:23 +0000 (UTC)", "from orsmga005.jf.intel.com ([10.7.209.41])\n\tby fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t07 Feb 2020 10:23:23 -0800", "from vcostago-desk1.jf.intel.com ([10.54.70.26])\n\tby orsmga005.jf.intel.com with ESMTP; 07 Feb 2020 10:23:22 -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,414,1574150400\"; d=\"scan'208\";a=\"404899413\"", "From": "Vinicius Costa Gomes <vinicius.gomes@intel.com>", "To": "intel-wired-lan@lists.osuosl.org", "Date": "Fri, 7 Feb 2020 10:24:41 -0800", "Message-Id": "<20200207182443.1501016-1-vinicius.gomes@intel.com>", "X-Mailer": "git-send-email 2.25.0", "MIME-Version": "1.0", "Subject": "[Intel-wired-lan] [next-queue PATCH v2 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 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--\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 | 7 +\n drivers/net/ethernet/intel/igc/igc_defines.h | 14 ++\n drivers/net/ethernet/intel/igc/igc_main.c | 184 ++++++++++++++++++-\n drivers/net/ethernet/intel/igc/igc_regs.h | 12 ++\n drivers/net/ethernet/intel/igc/igc_tsn.c | 156 ++++++++++++++++\n drivers/net/ethernet/intel/igc/igc_tsn.h | 9 +\n 7 files changed, 380 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" }