Show a cover letter.

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

{
    "id": 52495,
    "url": "http://patches.dpdk.org/api/covers/52495/?format=api",
    "web_url": "http://patches.dpdk.org/cover/52495/",
    "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": "<20190409190630.31975-1-vivkong@ca.ibm.com>",
    "date": "2019-04-09T19:06:18",
    "name": "[RFC,00/12] introduce s390x architecture",
    "submitter": {
        "id": 1273,
        "url": "http://patches.dpdk.org/api/people/1273/?format=api",
        "name": "Vivian Kong",
        "email": "vivkong@gmail.com"
    },
    "mbox": "http://patches.dpdk.org/cover/52495/mbox/",
    "series": [
        {
            "id": 4211,
            "url": "http://patches.dpdk.org/api/series/4211/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=4211",
            "date": "2019-04-09T19:06:18",
            "name": "introduce s390x architecture",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/4211/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/52495/comments/",
    "headers": {
        "X-Mailer": "git-send-email 2.17.1",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "From": "Vivian Kong <vivkong@gmail.com>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:subject:date:message-id:reply-to;\n\tbh=LeTEA6k9kGaSP1KHmIteCglIX/u4HiqmDVoO0MRHFPU=;\n\tb=cnDYlez4CrOHInIHEDHm8vQYDHKLUZe7IweAUbN9Xjwb+i7MwSJEkur0kFY+M6rHYn\n\tLY962tWi2svmI6UvTxRJpanUSo4FItPwt2oZdRpBrT3wmD3hfApjMjEJzrE202iOjLVM\n\tFvQ9856JSDGP+Lby94r5Gy7kCWV8Ox2t71zdBTMA9NHTlt/L5BFCrOKRHok47ng4iT8e\n\tmKfSMIfL+qPXHAGkoPGg8Cgoec+GmrJ6/iHvWaLxkBMW819j8uxUKIU4X2UeIf8Oasy0\n\tjUFRFeZNBKAeweWgZcGxUGevv+uPL6iKfwLDQW7LUbPkdPsit9foo+HVOEFts2k1BNFW\n\t/tZw==",
        "X-Mailman-Version": "2.1.15",
        "Delivered-To": "patchwork@dpdk.org",
        "X-Gm-Message-State": "APjAAAUAhFILTc1GIWAbbu9scxW0p4bKzJ9Cixja3EgDylorm5FMdcRc\n\tw5R+i9ZPQOAuT602Zem1U+r89Ygs1ss=",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "To": "dev@dpdk.org",
        "Errors-To": "dev-bounces@dpdk.org",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:subject:date:message-id:reply-to;\n\tbh=LeTEA6k9kGaSP1KHmIteCglIX/u4HiqmDVoO0MRHFPU=;\n\tb=Ybf54afHIjRDRXhX9cw4mn1Niz0WgxEJ+IVw4ykkgscgWUmdkIx96qLGNqI3DxNtmf\n\tbNLh6kGTc9Id8qMPBMeRCnX9pmdnUFvvDtV5iy7nxSwrYVaLWsHpjur4+YGJYalgeERc\n\tJx6+bv08Lc8ZtrAjE0/kOPi7Ehy7uyWjAKktsSymyeVmnytZEWFf1cuFWxv3TczVzjYx\n\tO+BJB9wSX5B3+TIOYiU6/8tKwvVF8m9+nhbufpNq5hR4hTM8ftGStkIo4Gq3FlYzpNMi\n\tBn10aDBdAun2KuomXlHLbGzWybA33/Ih3EkQsvpao5c8cUIDNfXjAwTJ8BEo+DjZXhhz\n\tw70w==",
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Google-Original-From": "Vivian Kong <vivkong@ca.ibm.com>",
        "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 BCB895323;\n\tTue,  9 Apr 2019 21:06:34 +0200 (CEST)",
            "from mail-qt1-f173.google.com (mail-qt1-f173.google.com\n\t[209.85.160.173]) by dpdk.org (Postfix) with ESMTP id 4A26E4F98\n\tfor <dev@dpdk.org>; Tue,  9 Apr 2019 21:06:33 +0200 (CEST)",
            "by mail-qt1-f173.google.com with SMTP id s15so12821828qtn.3\n\tfor <dev@dpdk.org>; Tue, 09 Apr 2019 12:06:33 -0700 (PDT)",
            "from csz25116.canlab.ibm.com ([199.246.40.57])\n\tby smtp.gmail.com with ESMTPSA id\n\tq23sm17934789qkc.16.2019.04.09.12.06.30 for <dev@dpdk.org>\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tTue, 09 Apr 2019 12:06:31 -0700 (PDT)"
        ],
        "Date": "Tue,  9 Apr 2019 15:06:18 -0400",
        "X-Received": "by 2002:ac8:f6e:: with SMTP id\n\tl43mr31393031qtk.322.1554836792203; \n\tTue, 09 Apr 2019 12:06:32 -0700 (PDT)",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>",
        "Subject": "[dpdk-dev] [RFC 00/12] introduce s390x architecture",
        "Message-Id": "<20190409190630.31975-1-vivkong@ca.ibm.com>",
        "Precedence": "list",
        "Reply-To": "vivkong@ca.ibm.com",
        "X-BeenThere": "dev@dpdk.org",
        "X-Original-To": "patchwork@dpdk.org",
        "X-Google-Smtp-Source": "APXvYqz7rk3RATw7puClT0GvQnB6VfHtmatQYRUoz8SgIADjjmXSpP493mXxA1918XOevQBtofEZOg=="
    },
    "content": "To build and run DPDK on Linux on IBM Z (s390x), big endian support\nis added and s390x vector intrinics are used in the implementation \nof DPDK libraries.\n\nI appreciate your feedback.\n\nVivian Kong (12):\n  mk: introduce s390x architecture\n  eal: add support for s390x architecture\n  acl: add support for s390x architecture\n  lpm: add support for s390x architecture\n  examples/l3fwd: add support for s390x architecture\n  net/i40e: add support for s390x architecture\n  test: add support for s390x architecture\n  hash: add support for s390x architecture\n  doc: introduce s390x architecture\n  ethdev: add cast for bus_device\n  mbuf: trivial fix\n  test: miscellaneous test fixes\n\n MAINTAINERS                                   |   9 +\n app/test-acl/main.c                           |   4 +\n app/test/autotest_data.py                     |   2 +-\n app/test/test_cmdline.c                       |   6 +-\n app/test/test_cmdline_ipaddr.c                |  13 +-\n app/test/test_cmdline_num.c                   | 111 +++\n app/test/test_xmmt_ops.h                      |  14 +\n config/defconfig_s390x-native-linux-gcc       |   1 +\n config/defconfig_s390x-native-linuxapp-gcc    |  33 +\n doc/guides/nics/features/i40e.ini             |   1 +\n doc/guides/nics/features/i40e_vec.ini         |   1 +\n doc/guides/rel_notes/release_19_05.rst        |   3 +\n drivers/net/i40e/Makefile                     |   2 +\n drivers/net/i40e/i40e_rxtx_vec_s390x.c        | 631 ++++++++++++++++++\n examples/l3fwd/l3fwd_em.c                     |   8 +\n examples/l3fwd/l3fwd_lpm_s390x.h              | 137 ++++\n examples/l3fwd/l3fwd_s390x.h                  | 259 +++++++\n lib/librte_acl/Makefile                       |   2 +\n lib/librte_acl/acl_bld.c                      |  69 +-\n lib/librte_acl/acl_gen.c                      |   9 +\n lib/librte_acl/acl_run_scalar.c               |   8 +\n lib/librte_acl/rte_acl.c                      |   4 +\n lib/librte_acl/rte_acl.h                      |   1 +\n .../common/arch/s390x/rte_cpuflags.c          |  90 +++\n lib/librte_eal/common/arch/s390x/rte_cycles.c |  11 +\n .../common/arch/s390x/rte_hypervisor.c        |  11 +\n .../common/include/arch/s390x/rte_atomic.h    |  47 ++\n .../common/include/arch/s390x/rte_byteorder.h |  43 ++\n .../common/include/arch/s390x/rte_cpuflags.h  |  42 ++\n .../common/include/arch/s390x/rte_cycles.h    |  44 ++\n .../common/include/arch/s390x/rte_io.h        |  18 +\n .../common/include/arch/s390x/rte_memcpy.h    |  55 ++\n .../common/include/arch/s390x/rte_pause.h     |  22 +\n .../common/include/arch/s390x/rte_prefetch.h  |  40 ++\n .../common/include/arch/s390x/rte_rwlock.h    |  42 ++\n .../common/include/arch/s390x/rte_spinlock.h  |  85 +++\n .../include/arch/s390x/rte_ticketlock.h       |  18 +\n .../common/include/arch/s390x/rte_vect.h      |  33 +\n lib/librte_ethdev/rte_ethdev_pci.h            |   2 +-\n lib/librte_hash/rte_fbk_hash.h                |   7 +\n lib/librte_lpm/Makefile                       |   2 +\n lib/librte_lpm/meson.build                    |   2 +-\n lib/librte_lpm/rte_lpm.h                      |   2 +\n lib/librte_lpm/rte_lpm6.c                     |  26 +-\n lib/librte_lpm/rte_lpm_s390x.h                | 130 ++++\n lib/librte_mbuf/rte_mbuf.h                    |   2 +-\n mk/arch/s390x/rte.vars.mk                     |  16 +\n mk/rte.cpuflags.mk                            |   5 +\n 48 files changed, 2099 insertions(+), 24 deletions(-)\n create mode 120000 config/defconfig_s390x-native-linux-gcc\n create mode 100644 config/defconfig_s390x-native-linuxapp-gcc\n create mode 100644 drivers/net/i40e/i40e_rxtx_vec_s390x.c\n create mode 100644 examples/l3fwd/l3fwd_lpm_s390x.h\n create mode 100644 examples/l3fwd/l3fwd_s390x.h\n create mode 100644 lib/librte_eal/common/arch/s390x/rte_cpuflags.c\n create mode 100644 lib/librte_eal/common/arch/s390x/rte_cycles.c\n create mode 100644 lib/librte_eal/common/arch/s390x/rte_hypervisor.c\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_atomic.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_byteorder.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_cpuflags.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_cycles.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_io.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_memcpy.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_pause.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_prefetch.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_rwlock.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_spinlock.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_ticketlock.h\n create mode 100644 lib/librte_eal/common/include/arch/s390x/rte_vect.h\n create mode 100644 lib/librte_lpm/rte_lpm_s390x.h\n create mode 100644 mk/arch/s390x/rte.vars.mk"
}