Show a cover letter.

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

{
    "id": 53633,
    "url": "http://patches.dpdk.org/api/covers/53633/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20190523081339.56348-1-jerinj@marvell.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": "<20190523081339.56348-1-jerinj@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190523081339.56348-1-jerinj@marvell.com",
    "date": "2019-05-23T08:13:12",
    "name": "[v1,00/27] OCTEON TX2 common and mempool driver",
    "submitter": {
        "id": 1188,
        "url": "http://patches.dpdk.org/api/people/1188/?format=api",
        "name": "Jerin Jacob Kollanukkaran",
        "email": "jerinj@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20190523081339.56348-1-jerinj@marvell.com/mbox/",
    "series": [
        {
            "id": 4754,
            "url": "http://patches.dpdk.org/api/series/4754/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=4754",
            "date": "2019-05-23T08:13:12",
            "name": "OCTEON TX2 common and mempool driver",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/4754/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/53633/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 58F9F14EC;\n\tThu, 23 May 2019 10:14:58 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id C4EFEA69\n\tfor <dev@dpdk.org>; Thu, 23 May 2019 10:14:56 +0200 (CEST)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n\tby mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx4N89ijn019064; Thu, 23 May 2019 01:14:55 -0700",
            "from sc-exch02.marvell.com ([199.233.58.182])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2smnwk0s7q-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tThu, 23 May 2019 01:14:47 -0700",
            "from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH02.marvell.com\n\t(10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tThu, 23 May 2019 01:14:45 -0700",
            "from maili.marvell.com (10.93.176.43) by SC-EXCH03.marvell.com\n\t(10.93.176.83) with Microsoft SMTP Server id 15.0.1367.3 via Frontend\n\tTransport; Thu, 23 May 2019 01:14:45 -0700",
            "from jerin-lab.marvell.com (unknown [10.28.34.14])\n\tby maili.marvell.com (Postfix) with ESMTP id C01A43F703F;\n\tThu, 23 May 2019 01:14:44 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : mime-version :\n\tcontent-transfer-encoding : content-type; s=pfpt0818;\n\tbh=wf8fvIfC2AfFUucCeOIbxNfptYEfpiIbiJ4apaVnUC4=; \n\tb=UcmlznILHQhf+ODl0/ci973cMpB9ODvGLr0VNPtu4TXVnXTpkI0Y0XoZ0jyyEKPkjtvW\n\tQIVn1mnsDE9ZJ5mk7ItHqXlI/eefEGRnjvorYJR8hTnOzgqGHB3dm3Ae/mJu5nZHFC2Y\n\txrPQETVh6fd8VxuH56pHH8I7gYcGO96luec0A9iBbeT3G/XZGT051aaF5R0eQwR7qF2Q\n\tSkeOkMAEfYbAfNrRomfaGKpma6f1B2N6NiiRrEh26bjMrSrxmKhXedEq4lFwzbbsl7qP\n\tsPjK8Nhp1Ah1vHOVtN+OfwVO2+YR6Y9mgatPj2VdMoBXqLRpuOXisBuhXcfLKXYllbA2\n\t/g== ",
        "From": "<jerinj@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas@monjalon.net>, Jerin Jacob <jerinj@marvell.com>",
        "Date": "Thu, 23 May 2019 13:43:12 +0530",
        "Message-ID": "<20190523081339.56348-1-jerinj@marvell.com>",
        "X-Mailer": "git-send-email 2.21.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-05-23_08:, , signatures=0",
        "Subject": "[dpdk-dev]  [PATCH v1 00/27] OCTEON TX2 common and mempool driver",
        "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": "From: Jerin Jacob <jerinj@marvell.com>\n\nThis patch set adds initial driver support for OCTEON TX2 SoC.\n\nOCTEON TX2 is an armv8.2 SoC with integrated HW based mempool, ethdev,\ncryptodev, compressdev, and eventdev devices.\n\nThis patch set adds common driver and mempool device driver for OCTEON TX2 SoC.\nThere will be three more patch series in this release\nto support ethdev, eventdev and cryptodev devices\n\nMore details about the OCTEON TX2 platform may found in\n[PATCH 15/27] doc: add Marvell OCTEON TX2 platform guide\nunder doc/guides/platform/octeontx2.rst file.\n\nThis patches series also available at https://github.com/jerinjacobk/dpdk.git\nfor quick download and review.\n\n# Note on check patch issues\n1) The mailbox prototype is the same as Linux kernel.\nhttps://elixir.bootlin.com/linux/latest/source/drivers/net/ethernet/marvell/octeontx2/af/mbox.h#L123\nIn order to keep the base code intact, mailbox prototype expressed as\nmacros with warnings\n2) There are a few warnings from tooling about expected to add new\nsymbols in the EXPERIMENTAL\nsection. Since these API will be called only by octeontx2 client drivers\nand prototype are not exported to the application, those warnings are\nnot relevant, Discussion at http://patches.dpdk.org/patch/53590/\n\nJerin Jacob (22):\n  common/octeontx2: add build infrastructure and HW definition\n  common/octeontx2: add IO handling APIs\n  common/octeontx2: add mbox request and response definition\n  common/octeontx2: add mailbox base support infra\n  common/octeontx2: add runtime log infra\n  common/octeontx2: add mailbox send and receive support\n  common/octeontx2: introduce common device class\n  common/octeontx2: introduce irq handling functions\n  common/octeontx2: handle intra device operations\n  common/octeontx2: add VF mailbox IRQ and msg handler\n  doc: add Marvell OCTEON TX2 platform guide\n  mempool/octeontx2: add build infra and device probe\n  drivers: add init and fini on octeontx2 NPA object\n  mempool/octeontx2: add NPA HW operations\n  mempool/octeontx2: add NPA IRQ handler\n  mempool/octeontx2: add context dump support\n  mempool/octeontx2: add mempool alloc op\n  mempool/octeontx2: add mempool free op\n  mempool/octeontx2: add remaining slow path ops\n  mempool/octeontx2: add fast path mempool ops\n  mempool/octeontx2: add devargs for max pool selection\n  doc: add Marvell OCTEON TX2 mempool documentation\n\nNithin Dabilpuram (4):\n  common/octeontx2: add AF to PF mailbox IRQ and msg handlers\n  common/octeontx2: add PF to VF mailbox IRQ and msg handlers\n  common/octeontx2: add uplink message support\n  common/octeontx2: add FLR IRQ handler\n\nPavan Nikhilesh (1):\n  mempool/octeontx2: add optimized dequeue operation for arm64\n\n MAINTAINERS                                   |   10 +\n config/common_base                            |    5 +\n doc/guides/mempool/index.rst                  |    1 +\n doc/guides/mempool/octeontx2.rst              |   90 +\n .../octeontx2_packet_flow_hw_accelerators.svg | 2804 +++++++++++++++++\n .../img/octeontx2_resource_virtualization.svg | 2418 ++++++++++++++\n doc/guides/platform/index.rst                 |    1 +\n doc/guides/platform/octeontx2.rst             |  237 ++\n doc/guides/rel_notes/release_19_08.rst        |    2 +\n drivers/common/Makefile                       |    5 +\n drivers/common/meson.build                    |    2 +-\n drivers/common/octeontx2/Makefile             |   37 +\n drivers/common/octeontx2/hw/otx2_nix.h        | 1376 ++++++++\n drivers/common/octeontx2/hw/otx2_npa.h        |  305 ++\n drivers/common/octeontx2/hw/otx2_npc.h        |  467 +++\n drivers/common/octeontx2/hw/otx2_rvu.h        |  212 ++\n drivers/common/octeontx2/hw/otx2_sso.h        |  209 ++\n drivers/common/octeontx2/hw/otx2_ssow.h       |   56 +\n drivers/common/octeontx2/hw/otx2_tim.h        |   34 +\n drivers/common/octeontx2/meson.build          |   25 +\n drivers/common/octeontx2/otx2_common.c        |  240 ++\n drivers/common/octeontx2/otx2_common.h        |  118 +\n drivers/common/octeontx2/otx2_dev.c           | 1052 +++++++\n drivers/common/octeontx2/otx2_dev.h           |   97 +\n drivers/common/octeontx2/otx2_io_arm64.h      |   95 +\n drivers/common/octeontx2/otx2_io_generic.h    |   63 +\n drivers/common/octeontx2/otx2_irq.c           |  254 ++\n drivers/common/octeontx2/otx2_irq.h           |   25 +\n drivers/common/octeontx2/otx2_mbox.c          |  416 +++\n drivers/common/octeontx2/otx2_mbox.h          | 1477 +++++++++\n .../rte_common_octeontx2_version.map          |   38 +\n drivers/mempool/Makefile                      |    1 +\n drivers/mempool/meson.build                   |    2 +-\n drivers/mempool/octeontx2/Makefile            |   39 +\n drivers/mempool/octeontx2/meson.build         |   23 +\n drivers/mempool/octeontx2/otx2_mempool.c      |  438 +++\n drivers/mempool/octeontx2/otx2_mempool.h      |  208 ++\n .../mempool/octeontx2/otx2_mempool_debug.c    |  135 +\n drivers/mempool/octeontx2/otx2_mempool_irq.c  |  308 ++\n drivers/mempool/octeontx2/otx2_mempool_ops.c  |  760 +++++\n .../rte_mempool_octeontx2_version.map         |    8 +\n mk/rte.app.mk                                 |    6 +\n 42 files changed, 14097 insertions(+), 2 deletions(-)\n create mode 100644 doc/guides/mempool/octeontx2.rst\n create mode 100644 doc/guides/platform/img/octeontx2_packet_flow_hw_accelerators.svg\n create mode 100644 doc/guides/platform/img/octeontx2_resource_virtualization.svg\n create mode 100644 doc/guides/platform/octeontx2.rst\n create mode 100644 drivers/common/octeontx2/Makefile\n create mode 100644 drivers/common/octeontx2/hw/otx2_nix.h\n create mode 100644 drivers/common/octeontx2/hw/otx2_npa.h\n create mode 100644 drivers/common/octeontx2/hw/otx2_npc.h\n create mode 100644 drivers/common/octeontx2/hw/otx2_rvu.h\n create mode 100644 drivers/common/octeontx2/hw/otx2_sso.h\n create mode 100644 drivers/common/octeontx2/hw/otx2_ssow.h\n create mode 100644 drivers/common/octeontx2/hw/otx2_tim.h\n create mode 100644 drivers/common/octeontx2/meson.build\n create mode 100644 drivers/common/octeontx2/otx2_common.c\n create mode 100644 drivers/common/octeontx2/otx2_common.h\n create mode 100644 drivers/common/octeontx2/otx2_dev.c\n create mode 100644 drivers/common/octeontx2/otx2_dev.h\n create mode 100644 drivers/common/octeontx2/otx2_io_arm64.h\n create mode 100644 drivers/common/octeontx2/otx2_io_generic.h\n create mode 100644 drivers/common/octeontx2/otx2_irq.c\n create mode 100644 drivers/common/octeontx2/otx2_irq.h\n create mode 100644 drivers/common/octeontx2/otx2_mbox.c\n create mode 100644 drivers/common/octeontx2/otx2_mbox.h\n create mode 100644 drivers/common/octeontx2/rte_common_octeontx2_version.map\n create mode 100644 drivers/mempool/octeontx2/Makefile\n create mode 100644 drivers/mempool/octeontx2/meson.build\n create mode 100644 drivers/mempool/octeontx2/otx2_mempool.c\n create mode 100644 drivers/mempool/octeontx2/otx2_mempool.h\n create mode 100644 drivers/mempool/octeontx2/otx2_mempool_debug.c\n create mode 100644 drivers/mempool/octeontx2/otx2_mempool_irq.c\n create mode 100644 drivers/mempool/octeontx2/otx2_mempool_ops.c\n create mode 100644 drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map"
}