Show a cover letter.

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

{
    "id": 95112,
    "url": "http://patchwork.dpdk.org/api/covers/95112/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210701102008.3648-1-ting.xu@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20210701102008.3648-1-ting.xu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210701102008.3648-1-ting.xu@intel.com",
    "date": "2021-07-01T10:20:01",
    "name": "[v5,0/7] Enable ETS-based Tx QoS for VF in DCF",
    "submitter": {
        "id": 1363,
        "url": "http://patchwork.dpdk.org/api/people/1363/?format=api",
        "name": "Xu, Ting",
        "email": "ting.xu@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20210701102008.3648-1-ting.xu@intel.com/mbox/",
    "series": [
        {
            "id": 17574,
            "url": "http://patchwork.dpdk.org/api/series/17574/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=17574",
            "date": "2021-07-01T10:20:01",
            "name": "Enable ETS-based Tx QoS for VF in DCF",
            "version": 5,
            "mbox": "http://patchwork.dpdk.org/series/17574/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/95112/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id CFA5FA0A0C;\n\tThu,  1 Jul 2021 12:17:10 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 96D254067C;\n\tThu,  1 Jul 2021 12:17:10 +0200 (CEST)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id 726AF40040\n for <dev@dpdk.org>; Thu,  1 Jul 2021 12:17:09 +0200 (CEST)",
            "from orsmga002.jf.intel.com ([10.7.209.21])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Jul 2021 03:17:08 -0700",
            "from dpdk-xuting-second.sh.intel.com ([10.67.116.193])\n by orsmga002.jf.intel.com with ESMTP; 01 Jul 2021 03:17:06 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10031\"; a=\"208461529\"",
            "E=Sophos;i=\"5.83,313,1616482800\"; d=\"scan'208\";a=\"208461529\"",
            "E=Sophos;i=\"5.83,313,1616482800\"; d=\"scan'208\";a=\"426121709\""
        ],
        "X-ExtLoop1": "1",
        "From": "Ting Xu <ting.xu@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "qi.z.zhang@intel.com, jingjing.wu@intel.com, beilei.xing@intel.com,\n qiming.yang@intel.com, Ting Xu <ting.xu@intel.com>",
        "Date": "Thu,  1 Jul 2021 18:20:01 +0800",
        "Message-Id": "<20210701102008.3648-1-ting.xu@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20210601014034.36100-1-ting.xu@intel.com>",
        "References": "<20210601014034.36100-1-ting.xu@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v5 0/7] Enable ETS-based Tx QoS for VF in DCF",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patch enables the ETS-based Tx QoS for IAVF. Kernel tool is used to\nconfigure ETS first. DCF is used to set bandwidth limit for VFs of each\nTC. IAVF is supported to query QoS capability and set queue TC mapping.\nTraffic Management API is utilized to configure the QoS hierarchy\nscheduler tree. The scheduler tree will be passed to hardware to enable\nall above functions.\n\nTing Xu (7):\n  common/iavf: support ETS-based QoS offload configuration\n  net/ice/base: support DCF query port ETS adminq\n  net/ice: support DCF link status event handling\n  net/ice: support QoS config VF bandwidth in DCF\n  net/iavf: query QoS cap and set queue TC mapping\n  net/iavf: check Tx packet with correct UP and queue\n  doc: release note for ETS-based Tx QoS\n\n doc/guides/rel_notes/release_21_08.rst |   7 +\n drivers/common/iavf/iavf_type.h        |   2 +\n drivers/common/iavf/virtchnl.h         | 131 +++++\n drivers/net/iavf/iavf.h                |  56 ++\n drivers/net/iavf/iavf_ethdev.c         |  34 ++\n drivers/net/iavf/iavf_rxtx.c           |  43 ++\n drivers/net/iavf/iavf_tm.c             | 737 ++++++++++++++++++++++++\n drivers/net/iavf/iavf_vchnl.c          |  56 +-\n drivers/net/iavf/meson.build           |   1 +\n drivers/net/ice/base/ice_dcb.c         |   3 +-\n drivers/net/ice/ice_dcf.c              |   9 +-\n drivers/net/ice/ice_dcf.h              |  54 ++\n drivers/net/ice/ice_dcf_ethdev.c       |  68 ++-\n drivers/net/ice/ice_dcf_ethdev.h       |   3 +\n drivers/net/ice/ice_dcf_parent.c       |  81 +++\n drivers/net/ice/ice_dcf_sched.c        | 759 +++++++++++++++++++++++++\n drivers/net/ice/meson.build            |   3 +-\n 17 files changed, 2040 insertions(+), 7 deletions(-)\n create mode 100644 drivers/net/iavf/iavf_tm.c\n create mode 100644 drivers/net/ice/ice_dcf_sched.c"
}