Show a cover letter.

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

{
    "id": 93668,
    "url": "http://patchwork.dpdk.org/api/covers/93668/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210601014034.36100-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": "<20210601014034.36100-1-ting.xu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210601014034.36100-1-ting.xu@intel.com",
    "date": "2021-06-01T01:40:29",
    "name": "[v1,0/5] 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/20210601014034.36100-1-ting.xu@intel.com/mbox/",
    "series": [
        {
            "id": 17174,
            "url": "http://patchwork.dpdk.org/api/series/17174/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=17174",
            "date": "2021-06-01T01:40:29",
            "name": "Enable ETS-based Tx QoS for VF in DCF",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/17174/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/93668/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 79D4EA0524;\n\tTue,  1 Jun 2021 03:42:06 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id D48E240689;\n\tTue,  1 Jun 2021 03:42:05 +0200 (CEST)",
            "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n by mails.dpdk.org (Postfix) with ESMTP id BEF2B40040\n for <dev@dpdk.org>; Tue,  1 Jun 2021 03:42:03 +0200 (CEST)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 31 May 2021 18:42:02 -0700",
            "from dpdk-xuting-main.sh.intel.com ([10.67.117.76])\n by orsmga001.jf.intel.com with ESMTP; 31 May 2021 18:42:00 -0700"
        ],
        "IronPort-SDR": [
            "\n s7zpy6eK6gf8jbm9NZJ0JHp8IQdAeex3gFhsFhNaHQQcIgTmSZrjsYHn0q1ihOS+ZbguvwFRgp\n JoHEUZ2uEwaQ==",
            "\n /SUGtvvjiD3lkb3TWo1EboyNYC6Aku6v4maSQUypfDiBszKE+NYmxw0L7xU+oEj8m3jjXBsEKd\n 79LwXXkgEzQQ=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10001\"; a=\"289068858\"",
            "E=Sophos;i=\"5.83,238,1616482800\"; d=\"scan'208\";a=\"289068858\"",
            "E=Sophos;i=\"5.83,238,1616482800\"; d=\"scan'208\";a=\"479088097\""
        ],
        "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",
        "Date": "Tue,  1 Jun 2021 09:40:29 +0800",
        "Message-Id": "<20210601014034.36100-1-ting.xu@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "Subject": "[dpdk-dev] [PATCH v1 0/5] 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 (5):\n  common/iavf: add support for ETS-based Tx QoS\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\n drivers/common/iavf/iavf_type.h  |   2 +\n drivers/common/iavf/virtchnl.h   | 117 ++++++\n drivers/net/iavf/iavf.h          |  45 +++\n drivers/net/iavf/iavf_ethdev.c   |  31 ++\n drivers/net/iavf/iavf_tm.c       | 675 +++++++++++++++++++++++++++++++\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        |   6 +-\n drivers/net/ice/ice_dcf.h        |  53 +++\n drivers/net/ice/ice_dcf_ethdev.c |  67 ++-\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  | 604 +++++++++++++++++++++++++++\n drivers/net/ice/meson.build      |   3 +-\n 15 files changed, 1740 insertions(+), 7 deletions(-)\n create mode 100644 drivers/net/iavf/iavf_tm.c\n create mode 100644 drivers/net/ice/ice_dcf_sched.c"
}