Show a cover letter.

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

{
    "id": 95031,
    "url": "http://patchwork.dpdk.org/api/covers/95031/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210630065344.50352-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": "<20210630065344.50352-1-ting.xu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210630065344.50352-1-ting.xu@intel.com",
    "date": "2021-06-30T06:53:37",
    "name": "[v4,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/20210630065344.50352-1-ting.xu@intel.com/mbox/",
    "series": [
        {
            "id": 17540,
            "url": "http://patchwork.dpdk.org/api/series/17540/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=17540",
            "date": "2021-06-30T06:53:37",
            "name": "Enable ETS-based Tx QoS for VF in DCF",
            "version": 4,
            "mbox": "http://patchwork.dpdk.org/series/17540/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/95031/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 937D1A0A0F;\n\tWed, 30 Jun 2021 08:50:42 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 78F6440040;\n\tWed, 30 Jun 2021 08:50:42 +0200 (CEST)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id 4D8084003C\n for <dev@dpdk.org>; Wed, 30 Jun 2021 08:50:41 +0200 (CEST)",
            "from orsmga005.jf.intel.com ([10.7.209.41])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Jun 2021 23:50:40 -0700",
            "from dpdk-xuting-second.sh.intel.com ([10.67.116.193])\n by orsmga005.jf.intel.com with ESMTP; 29 Jun 2021 23:50:38 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10030\"; a=\"208247024\"",
            "E=Sophos;i=\"5.83,311,1616482800\"; d=\"scan'208\";a=\"208247024\"",
            "E=Sophos;i=\"5.83,311,1616482800\"; d=\"scan'208\";a=\"625911179\""
        ],
        "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": "Wed, 30 Jun 2021 14:53:37 +0800",
        "Message-Id": "<20210630065344.50352-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 v4 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             | 727 +++++++++++++++++++++++\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, 2030 insertions(+), 7 deletions(-)\n create mode 100644 drivers/net/iavf/iavf_tm.c\n create mode 100644 drivers/net/ice/ice_dcf_sched.c"
}