Show a cover letter.

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

{
    "id": 103717,
    "url": "http://patches.dpdk.org/api/covers/103717/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20211104103457.20264-1-kai.ji@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": "<20211104103457.20264-1-kai.ji@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211104103457.20264-1-kai.ji@intel.com",
    "date": "2021-11-04T10:34:48",
    "name": "[v8,0/9] drivers/qat: isolate implementations of qat generations",
    "submitter": {
        "id": 2202,
        "url": "http://patches.dpdk.org/api/people/2202/?format=api",
        "name": "Ji, Kai",
        "email": "kai.ji@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20211104103457.20264-1-kai.ji@intel.com/mbox/",
    "series": [
        {
            "id": 20302,
            "url": "http://patches.dpdk.org/api/series/20302/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=20302",
            "date": "2021-11-04T10:34:48",
            "name": "drivers/qat: isolate implementations of qat generations",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/20302/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/103717/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 496CEA0548;\n\tThu,  4 Nov 2021 11:35:05 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3476641144;\n\tThu,  4 Nov 2021 11:35:05 +0100 (CET)",
            "from mga17.intel.com (mga17.intel.com [192.55.52.151])\n by mails.dpdk.org (Postfix) with ESMTP id 0617E410D5\n for <dev@dpdk.org>; Thu,  4 Nov 2021 11:35:03 +0100 (CET)",
            "from fmsmga008.fm.intel.com ([10.253.24.58])\n by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 04 Nov 2021 03:35:02 -0700",
            "from silpixa00400272.ir.intel.com (HELO\n silpixa00400272.ger.corp.intel.com) ([10.237.223.111])\n by fmsmga008.fm.intel.com with ESMTP; 04 Nov 2021 03:35:00 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10157\"; a=\"212426603\"",
            "E=Sophos;i=\"5.87,208,1631602800\"; d=\"scan'208\";a=\"212426603\"",
            "E=Sophos;i=\"5.87,208,1631602800\"; d=\"scan'208\";a=\"542020213\""
        ],
        "X-ExtLoop1": "1",
        "From": "Kai Ji <kai.ji@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "gakhil@marvell.com,\n\tKai Ji <kai.ji@intel.com>",
        "Date": "Thu,  4 Nov 2021 10:34:48 +0000",
        "Message-Id": "<20211104103457.20264-1-kai.ji@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20211027155055.32264-1-kai.ji@intel.com>",
        "References": "<20211027155055.32264-1-kai.ji@intel.com>",
        "Subject": "[dpdk-dev] [dpdk-dev v8 0/9] drivers/qat: isolate implementations\n of qat generations",
        "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 patchset introduces new qat driver structure and updates\nexisting symmetric crypto qat PMD.\n\nThe purpose of the change is to isolate QAT generation specific\nimplementations from one to another.\n\nIt is expected the changes to the specific generation driver\ncode does minimum impact to other generations' implementations.\nAlso adding the support to new features or new qat generation\nhardware will have zero impact to existing functionalities.\n\nv8:\n- git commit message update\n\nv7:\n- rebased on the top of latest master\n- review comments addressed\n\nv6:\n- updates on commit messages\n\nv5:\n- review comments addressed\n\nv4:\n- rebased on top of latest master.\n- updated comments.\n- removed naming convention patch.\n\nv3:\n- removed release note update.\n- updated with more unified naming conventions.\n\nv2:\n- unified asym and sym data structures for qat.\n- more refined per gen code split.\n\nFan Zhang (9):\n  common/qat: define gen specific structs and functions\n  common/qat: add gen specific device implementation\n  common/qat: add gen specific queue pair function\n  common/qat: add gen specific queue implementation\n  compress/qat: define gen specific structs and functions\n  compress/qat: add gen specific implementation\n  crypto/qat: unified device private data structure\n  crypto/qat: define gen specific structs and functions\n  crypto/qat: add gen specific implementation\n\n drivers/common/qat/dev/qat_dev_gen1.c         |  254 ++++\n drivers/common/qat/dev/qat_dev_gen2.c         |   37 +\n drivers/common/qat/dev/qat_dev_gen3.c         |   83 ++\n drivers/common/qat/dev/qat_dev_gen4.c         |  305 ++++\n drivers/common/qat/dev/qat_dev_gens.h         |   65 +\n drivers/common/qat/meson.build                |   15 +-\n .../qat/qat_adf/adf_transport_access_macros.h |    2 +\n .../common/qat/qat_adf/icp_qat_hw_gen4_comp.h |  195 +++\n .../qat/qat_adf/icp_qat_hw_gen4_comp_defs.h   |  299 ++++\n drivers/common/qat/qat_common.c               |   15 +\n drivers/common/qat/qat_common.h               |   19 +-\n drivers/common/qat/qat_device.c               |  205 ++-\n drivers/common/qat/qat_device.h               |   45 +-\n drivers/common/qat/qat_qp.c                   |  677 ++++-----\n drivers/common/qat/qat_qp.h                   |  121 +-\n drivers/compress/qat/dev/qat_comp_pmd_gen1.c  |  176 +++\n drivers/compress/qat/dev/qat_comp_pmd_gen2.c  |   30 +\n drivers/compress/qat/dev/qat_comp_pmd_gen3.c  |   30 +\n drivers/compress/qat/dev/qat_comp_pmd_gen4.c  |  213 +++\n drivers/compress/qat/dev/qat_comp_pmd_gens.h  |   30 +\n drivers/compress/qat/qat_comp.c               |  101 +-\n drivers/compress/qat/qat_comp.h               |    8 +-\n drivers/compress/qat/qat_comp_pmd.c           |  159 +--\n drivers/compress/qat/qat_comp_pmd.h           |   76 +\n drivers/crypto/qat/README                     |    7 -\n drivers/crypto/qat/dev/qat_asym_pmd_gen1.c    |   76 +\n drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c  |  224 +++\n drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c  |  164 +++\n drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c  |  124 ++\n drivers/crypto/qat/dev/qat_crypto_pmd_gens.h  |   36 +\n drivers/crypto/qat/dev/qat_sym_pmd_gen1.c     |  283 ++++\n drivers/crypto/qat/meson.build                |   32 -\n drivers/crypto/qat/qat_asym_capabilities.h    |   63 -\n drivers/crypto/qat/qat_asym_pmd.c             |  280 +---\n drivers/crypto/qat/qat_asym_pmd.h             |   54 +-\n drivers/crypto/qat/qat_crypto.c               |  176 +++\n drivers/crypto/qat/qat_crypto.h               |   91 ++\n drivers/crypto/qat/qat_sym_capabilities.h     | 1248 -----------------\n drivers/crypto/qat/qat_sym_pmd.c              |  428 +-----\n drivers/crypto/qat/qat_sym_pmd.h              |   76 +-\n drivers/crypto/qat/qat_sym_session.c          |   15 +-\n 41 files changed, 3779 insertions(+), 2758 deletions(-)\n create mode 100644 drivers/common/qat/dev/qat_dev_gen1.c\n create mode 100644 drivers/common/qat/dev/qat_dev_gen2.c\n create mode 100644 drivers/common/qat/dev/qat_dev_gen3.c\n create mode 100644 drivers/common/qat/dev/qat_dev_gen4.c\n create mode 100644 drivers/common/qat/dev/qat_dev_gens.h\n create mode 100644 drivers/common/qat/qat_adf/icp_qat_hw_gen4_comp.h\n create mode 100644 drivers/common/qat/qat_adf/icp_qat_hw_gen4_comp_defs.h\n create mode 100644 drivers/compress/qat/dev/qat_comp_pmd_gen1.c\n create mode 100644 drivers/compress/qat/dev/qat_comp_pmd_gen2.c\n create mode 100644 drivers/compress/qat/dev/qat_comp_pmd_gen3.c\n create mode 100644 drivers/compress/qat/dev/qat_comp_pmd_gen4.c\n create mode 100644 drivers/compress/qat/dev/qat_comp_pmd_gens.h\n delete mode 100644 drivers/crypto/qat/README\n create mode 100644 drivers/crypto/qat/dev/qat_asym_pmd_gen1.c\n create mode 100644 drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c\n create mode 100644 drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c\n create mode 100644 drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c\n create mode 100644 drivers/crypto/qat/dev/qat_crypto_pmd_gens.h\n create mode 100644 drivers/crypto/qat/dev/qat_sym_pmd_gen1.c\n delete mode 100644 drivers/crypto/qat/meson.build\n delete mode 100644 drivers/crypto/qat/qat_asym_capabilities.h\n create mode 100644 drivers/crypto/qat/qat_crypto.c\n create mode 100644 drivers/crypto/qat/qat_crypto.h\n delete mode 100644 drivers/crypto/qat/qat_sym_capabilities.h\n\n--\n2.17.1"
}