Show a cover letter.

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

{
    "id": 48643,
    "url": "http://patchwork.dpdk.org/api/covers/48643/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/cover.1544546363.git.anatoly.burakov@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<cover.1544546363.git.anatoly.burakov@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/cover.1544546363.git.anatoly.burakov@intel.com",
    "date": "2018-12-11T16:43:27",
    "name": "[v2,0/5] Allow using virtio without hugepages",
    "submitter": {
        "id": 4,
        "url": "http://patchwork.dpdk.org/api/people/4/?format=api",
        "name": "Anatoly Burakov",
        "email": "anatoly.burakov@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/cover.1544546363.git.anatoly.burakov@intel.com/mbox/",
    "series": [
        {
            "id": 2730,
            "url": "http://patchwork.dpdk.org/api/series/2730/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=2730",
            "date": "2018-12-11T16:43:27",
            "name": "Allow using virtio without hugepages",
            "version": 2,
            "mbox": "http://patchwork.dpdk.org/series/2730/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/48643/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 D6E285B38;\n\tTue, 11 Dec 2018 17:43:38 +0100 (CET)",
            "from mga11.intel.com (mga11.intel.com [192.55.52.93])\n\tby dpdk.org (Postfix) with ESMTP id B66DE5B38\n\tfor <dev@dpdk.org>; Tue, 11 Dec 2018 17:43:36 +0100 (CET)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n\tby fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t11 Dec 2018 08:43:35 -0800",
            "from irvmail001.ir.intel.com ([163.33.26.43])\n\tby orsmga001.jf.intel.com with ESMTP; 11 Dec 2018 08:43:33 -0800",
            "from sivswdev05.ir.intel.com (sivswdev05.ir.intel.com\n\t[10.243.17.64])\n\tby irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id\n\twBBGhWn4026207; Tue, 11 Dec 2018 16:43:32 GMT",
            "from sivswdev05.ir.intel.com (localhost [127.0.0.1])\n\tby sivswdev05.ir.intel.com with ESMTP id wBBGhWRR007033;\n\tTue, 11 Dec 2018 16:43:32 GMT",
            "(from aburakov@localhost)\n\tby sivswdev05.ir.intel.com with LOCAL id wBBGhWbe007029;\n\tTue, 11 Dec 2018 16:43:32 GMT"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.56,342,1539673200\"; d=\"scan'208\";a=\"117910687\"",
        "From": "Anatoly Burakov <anatoly.burakov@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "przemyslawx.lal@intel.com, kuralamudhan.ramakrishnan@intel.com,\n\tivan.coughlan@intel.com, tiwei.bie@intel.com, ray.kinsella@intel.com, \n\tmaxime.coquelin@redhat.com",
        "Date": "Tue, 11 Dec 2018 16:43:27 +0000",
        "Message-Id": "<cover.1544546363.git.anatoly.burakov@intel.com>",
        "X-Mailer": "git-send-email 1.7.0.7",
        "In-Reply-To": "<cover.1542130721.git.anatoly.burakov@intel.com>",
        "References": "<cover.1542130721.git.anatoly.burakov@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v2 0/5] Allow using virtio without hugepages",
        "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": "It is already possible to use both DPDK in general and\nvirtio specifically, without hugetlbfs mounts, but\ncurrently virtio cannot be used without hugepage memory\n(i.e. with a --no-huge EAL switch) due to the fact that\nit needs to share memory with the backend.\n\nThis patchset uses memfd to create actual files backing\nanonymous memory. This enabled virtio to work not only\nwithout hugetlbfs, but without hugepages altogether,\nwhich could be useful in Cloud Native scenarios.\n\nv2:\n- Fixed segment fd list not being initialized\n- Added some segment fd API fixes\n- Added unit test for segment fd API\n\nAnatoly Burakov (5):\n  mem: fix error code for segment fd API for external segs\n  memalloc: check for memfd support in segment fd API\n  memalloc: allow setting up segment list fd's\n  mem: use memfd for no-huge mode\n  test: add segment fd API test\n\n doc/guides/rel_notes/release_19_02.rst     | 13 +++++\n lib/librte_eal/bsdapp/eal/eal_memalloc.c   |  6 ++\n lib/librte_eal/common/eal_common_memory.c  | 12 ++++\n lib/librte_eal/common/eal_memalloc.h       |  4 ++\n lib/librte_eal/linuxapp/eal/eal_memalloc.c | 66 +++++++++++++++++++---\n lib/librte_eal/linuxapp/eal/eal_memory.c   | 54 +++++++++++++++++-\n test/test/test_memory.c                    | 43 ++++++++++++++\n 7 files changed, 188 insertions(+), 10 deletions(-)"
}