Show a cover letter.

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

{
    "id": 103063,
    "url": "http://patches.dpdk.org/api/covers/103063/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20211027155055.32264-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": "<20211027155055.32264-1-kai.ji@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211027155055.32264-1-kai.ji@intel.com",
    "date": "2021-10-27T15:50:46",
    "name": "[v7,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/20211027155055.32264-1-kai.ji@intel.com/mbox/",
    "series": [
        {
            "id": 20061,
            "url": "http://patches.dpdk.org/api/series/20061/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=20061",
            "date": "2021-10-27T15:50:46",
            "name": "drivers/qat: isolate implementations of qat generations",
            "version": 7,
            "mbox": "http://patches.dpdk.org/series/20061/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/103063/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 295D3A0C47;\n\tWed, 27 Oct 2021 17:51:02 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 0B1E14114E;\n\tWed, 27 Oct 2021 17:51:02 +0200 (CEST)",
            "from mga18.intel.com (mga18.intel.com [134.134.136.126])\n by mails.dpdk.org (Postfix) with ESMTP id 01179410F7\n for <dev@dpdk.org>; Wed, 27 Oct 2021 17:51:00 +0200 (CEST)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 27 Oct 2021 08:51:00 -0700",
            "from silpixa00400272.ir.intel.com (HELO\n silpixa00400272.ger.corp.intel.com) ([10.237.223.111])\n by orsmga001.jf.intel.com with ESMTP; 27 Oct 2021 08:50:59 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10150\"; a=\"217101355\"",
            "E=Sophos;i=\"5.87,187,1631602800\"; d=\"scan'208\";a=\"217101355\"",
            "E=Sophos;i=\"5.87,187,1631602800\"; d=\"scan'208\";a=\"529672501\""
        ],
        "X-ExtLoop1": "1",
        "From": "Kai Ji <kai.ji@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Kai Ji <kai.ji@intel.com>",
        "Date": "Wed, 27 Oct 2021 16:50:46 +0100",
        "Message-Id": "<20211027155055.32264-1-kai.ji@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20211026171633.19498-1-kai.ji@intel.com>",
        "References": "<20211026171633.19498-1-kai.ji@intel.com>",
        "Subject": "[dpdk-dev] [dpdk-dev v7 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\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: add gen specific data and function\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: add gen specific data and function\n  compress/qat: add gen specific implementation\n  crypto/qat: unified device private data structure\n  crypto/qat: add gen specific data and function\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                |   26 -\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(+), 2752 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"
}