Show a cover letter.

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

{
    "id": 54850,
    "url": "http://patches.dpdk.org/api/covers/54850/?format=api",
    "web_url": "http://patches.dpdk.org/cover/54850/",
    "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"
    },
    "msgid": "<20190617155537.36144-1-jerinj@marvell.com>",
    "date": "2019-06-17T15:55:10",
    "name": "[v3,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/cover/54850/mbox/",
    "series": [
        {
            "id": 5036,
            "url": "http://patches.dpdk.org/api/series/5036/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5036",
            "date": "2019-06-17T15:55:10",
            "name": "OCTEON TX2 common and mempool driver",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/5036/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/54850/comments/",
    "headers": {
        "X-Mailer": "git-send-email 2.21.0",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-06-17_07:, , signatures=0",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "From": "<jerinj@marvell.com>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : in-reply-to : references : mime-version\n\t: content-transfer-encoding : content-type; s=pfpt0818;\n\tbh=nN8IIUKb4vmoPeEJzNX33oLHOgeJBRntfGUfUY3p/bk=;\n\tb=gSOGL4zO/hkEiWzBR9Q6SIpaagmIxkdLJ5iyneXvHMsLnUZ93qBmzcAzic6yBfLJ6jpk\n\t3MsVH0DxWOdVj4hJFY5chdkVEvysv1gYWd9dikcZeT/zIm2ojA/2LOC0PnDdgVLSLU4d\n\tRNVBoaCx28gbS0wo5ySG9Uzytq1+igplX9eqfZ27fPdnKG0rh3HAPJAotV4aNrhUduLd\n\t+4c4oFmqd8a66WnP9apbWkoYcMhdmF7zl9bYKHqZK+yPm2SLdN6vNXSKu3/E0EyWAqGe\n\tkP9TaDDv2ZbpGiF4wOBn6j9SeoKnsuQvkd3ndHIb2ccHC7fHwMbMy80/pfFCSpgZKMz/\n\trw== ",
        "X-Mailman-Version": "2.1.15",
        "Delivered-To": "patchwork@dpdk.org",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "CC": "Jerin Jacob <jerinj@marvell.com>, Thomas Monjalon <thomas@monjalon.net>",
        "To": "<dev@dpdk.org>",
        "Errors-To": "dev-bounces@dpdk.org",
        "References": "<20190601014905.45531-1-jerinj@marvell.com>",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>",
        "Return-Path": "<dev-bounces@dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id BD7E81BEA0;\n\tMon, 17 Jun 2019 17:55:54 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id E9F901BE9A\n\tfor <dev@dpdk.org>; Mon, 17 Jun 2019 17:55:52 +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\tx5HFpplY000980; Mon, 17 Jun 2019 08:55:51 -0700",
            "from sc-exch01.marvell.com ([199.233.58.181])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2t506hyawf-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tMon, 17 Jun 2019 08:55:51 -0700",
            "from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH01.marvell.com\n\t(10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tMon, 17 Jun 2019 08:55:49 -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; Mon, 17 Jun 2019 08:55:49 -0700",
            "from jerin-lab.marvell.com (jerin-lab.marvell.com [10.28.34.14])\n\tby maili.marvell.com (Postfix) with ESMTP id CC29C3F703F;\n\tMon, 17 Jun 2019 08:55:47 -0700 (PDT)"
        ],
        "Date": "Mon, 17 Jun 2019 21:25:10 +0530",
        "Content-Type": "text/plain",
        "Subject": "[dpdk-dev]  [PATCH v3 00/27] OCTEON TX2 common and mempool driver",
        "In-Reply-To": "<20190601014905.45531-1-jerinj@marvell.com>",
        "MIME-Version": "1.0",
        "Message-ID": "<20190617155537.36144-1-jerinj@marvell.com>",
        "Precedence": "list",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Original-To": "patchwork@dpdk.org",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>"
    },
    "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\nv3:\n\n1) Replace the reference to v19.08 from v19.05\n2) remove rte_panic from driver code\n3) rebase to dpdk.org master(as of 17-June)\n\nv2:\n\n1) Added CONFIG_RTE_MAX_VFIO_GROUPS for octeontx2 config in patch 1\n2) Rebased to master to accommodate latest rename like ETHER_ADDR_LEN to RTE_ETHER_ADDR_LEN\n3) Added pmd.raw.octeontx2.dpi log message in patch 5\n4) Update platform guide with debugfs documentation in patch 15\n5) Fix arm64 build issue with patch 25(Aaron Conole)\n\"mempool/octeontx2: add optimized dequeue operation for arm64\"\n\nCc: Thomas Monjalon <thomas@monjalon.net>\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 config/defconfig_arm64-octeontx2-linuxapp-gcc |    3 +\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             |  496 +++\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        | 1379 ++++++++\n drivers/common/octeontx2/hw/otx2_npa.h        |  305 ++\n drivers/common/octeontx2/hw/otx2_npc.h        |  472 +++\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        |  248 ++\n drivers/common/octeontx2/otx2_common.h        |  121 +\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          | 1483 +++++++++\n .../rte_common_octeontx2_version.map          |   39 +\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  |  303 ++\n drivers/mempool/octeontx2/otx2_mempool_ops.c  |  760 +++++\n .../rte_mempool_octeontx2_version.map         |    8 +\n mk/rte.app.mk                                 |    6 +\n 43 files changed, 14380 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"
}