Show a cover letter.

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

{
    "id": 57896,
    "url": "http://patches.dpdk.org/api/covers/57896/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20190826105105.19121-1-qi.z.zhang@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patches.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": "<20190826105105.19121-1-qi.z.zhang@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190826105105.19121-1-qi.z.zhang@intel.com",
    "date": "2019-08-26T10:50:02",
    "name": "[00/63] net/ice/base: update base code",
    "submitter": {
        "id": 504,
        "url": "http://patches.dpdk.org/api/people/504/?format=api",
        "name": "Qi Zhang",
        "email": "qi.z.zhang@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20190826105105.19121-1-qi.z.zhang@intel.com/mbox/",
    "series": [
        {
            "id": 6119,
            "url": "http://patches.dpdk.org/api/series/6119/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=6119",
            "date": "2019-08-26T10:50:02",
            "name": "net/ice/base: update base code",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/6119/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/57896/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id A52651BF8D;\n\tMon, 26 Aug 2019 12:48:28 +0200 (CEST)",
            "from mga02.intel.com (mga02.intel.com [134.134.136.20])\n\tby dpdk.org (Postfix) with ESMTP id 2187D1BF82\n\tfor <dev@dpdk.org>; Mon, 26 Aug 2019 12:48:26 +0200 (CEST)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n\tby orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t26 Aug 2019 03:48:25 -0700",
            "from dpdk51.sh.intel.com ([10.67.110.245])\n\tby orsmga003.jf.intel.com with ESMTP; 26 Aug 2019 03:48:24 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.64,431,1559545200\"; d=\"scan'208\";a=\"182402048\"",
        "From": "Qi Zhang <qi.z.zhang@intel.com>",
        "To": "wenzhuo.lu@intel.com,\n\tqiming.yang@intel.com",
        "Cc": "dev@dpdk.org,\n\txiaolong.ye@intel.com,\n\tQi Zhang <qi.z.zhang@intel.com>",
        "Date": "Mon, 26 Aug 2019 18:50:02 +0800",
        "Message-Id": "<20190826105105.19121-1-qi.z.zhang@intel.com>",
        "X-Mailer": "git-send-email 2.13.6",
        "Subject": "[dpdk-dev] [PATCH 00/63] net/ice/base: update base code",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Key Features:\n\n1) Add PPPoE, GTP protocol support for switch, FDIR, RSS\n2) Add Flexible Descriptor support.\n3) Improved package download.\n4) Improved RSS to support inner header\n5) Improved recipe management for switch rule\n \nQi Zhang (63):\n  net/ice/base: enhance NVM read\n  net/ice/base: add function to get FW mode\n  net/ice/base: add support for NVM rollback detection\n  net/ice/base: add support to init RXDID descs fields\n  net/ice/base: store number of functions for the device\n  net/ice/base: add read PBA module function\n  net/ice/base: correct argument port info\n  net/ice/base: remove debug code\n  net/ice/base: add SFF EEPROM AQ Command\n  net/ice/base: improve debug print message\n  net/ice/base: add capabilities when in safe mode\n  net/ice/base: add helper functions for PHY caching\n  net/ice/base: add support for reading REPC statistics\n  net/ice/base: adjust DCB INIT for SW mode\n  net/ice/base: add NVM pkg flag\n  net/ice/base: move VSI to VSI group\n  net/ice/base: enable masking for RSS and FD field vectors\n  net/ice/base: resolve static analysis issues\n  net/ice/base: fix memory leak issue\n  net/ice/base: check root pointer for validity\n  net/ice/base: fix type-mismatch\n  net/ice/base: correct overrun Coverty hit\n  net/ice/base: update Boot Configuration Section read of NVM\n  net/ice/base: add support for NVM access commands\n  net/ice/base: add support for GTP and PPPoE protocols\n  net/ice/base: add locks for flow functions\n  net/ice/base: improve switch advanced rule\n  net/ice/base: move function declaration\n  net/ice/base: add 16-byte Flex Rx Descriptor\n  net/ice/base: add 32-byte Flex Rx Desc for Comms package\n  net/ice/base: update flag bits to current specification\n  net/ice/base: add more opcode and macros\n  net/ice/base: set status when global cfg lock is unavailable\n  net/ice/base: initialize driver NVM data earlier\n  net/ice/base: add function to configure Tx AQ command\n  net/ice/base: add support for not locking sideband queue\n  net/ice/base: associate recipes by profile type\n  net/ice/base: return switch error on invalid match criteria\n  net/ice/base: update UDP tunnel switch training packets\n  net/ice/base: improve switch chained recipe\n  net/ice/base: move and add some help function and macros\n  net/ice/base: add routine for tunnel port query\n  net/ice/base: ptype group consolidation\n  net/ice/base: fix for RSS hash on inner UDP port\n  net/ice/base: packet encapsulation for RSS\n  net/ice/base: add RSS support for PPPoE and GTPU\n  net/ice/base: remove unnecessary conditional check\n  net/ice/base: fix flag settings in AQ call\n  net/ice/base: refactor removal of VLAN promiscuous rules\n  net/ice/base: maximize switch recipe words per line\n  net/ice/base: update switch training packets with open ports\n  net/ice/base: remove unnecessary dummy packet finding\n  net/ice/base: remove unnecessary if branch\n  net/ice/base: correct abbreviations\n  net/ice/base: update to register definition file\n  net/ice/base: replace open-code duplication\n  net/ice/base: delay less\n  net/ice/base: add AQC get link topology handle support\n  net/ice/base: remove Rx flex descriptor programming\n  net/ice/base: enable RSS with ether layer for PPPoE\n  net/ice/base: add GENEVE offset\n  net/ice/base: update profile to recipe bitmap array\n  net/ice/base: ignore inverse switch recipes\n\n drivers/net/ice/base/ice_adminq_cmd.h    | 221 ++++----\n drivers/net/ice/base/ice_bitops.h        |  31 ++\n drivers/net/ice/base/ice_common.c        | 902 ++++++++++++++++++------------\n drivers/net/ice/base/ice_common.h        |  48 +-\n drivers/net/ice/base/ice_controlq.c      |  54 +-\n drivers/net/ice/base/ice_controlq.h      |   7 +-\n drivers/net/ice/base/ice_dcb.c           |   6 +-\n drivers/net/ice/base/ice_dcb.h           |   1 +\n drivers/net/ice/base/ice_devids.h        |   6 +\n drivers/net/ice/base/ice_flex_pipe.c     | 923 ++++++++++++++++++++++++++-----\n drivers/net/ice/base/ice_flex_pipe.h     |  17 +-\n drivers/net/ice/base/ice_flex_type.h     |  35 +-\n drivers/net/ice/base/ice_flow.c          | 368 ++++++++----\n drivers/net/ice/base/ice_flow.h          | 107 +++-\n drivers/net/ice/base/ice_hw_autogen.h    |  34 ++\n drivers/net/ice/base/ice_lan_tx_rx.h     |  76 ++-\n drivers/net/ice/base/ice_nvm.c           | 294 +++++++++-\n drivers/net/ice/base/ice_nvm.h           |  91 +++\n drivers/net/ice/base/ice_osdep.h         |   2 +-\n drivers/net/ice/base/ice_protocol_type.h |  40 +-\n drivers/net/ice/base/ice_sched.c         |  87 +--\n drivers/net/ice/base/ice_sched.h         |   8 +-\n drivers/net/ice/base/ice_switch.c        | 784 ++++++++++++++++++--------\n drivers/net/ice/base/ice_switch.h        |   5 +\n drivers/net/ice/base/ice_type.h          |  77 ++-\n 25 files changed, 3142 insertions(+), 1082 deletions(-)\n create mode 100644 drivers/net/ice/base/ice_nvm.h"
}