List comments

GET /api/covers/53807/comments/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "id": 96761,
        "web_url": "http://patches.dpdk.org/comment/96761/",
        "msgid": "<d4dc9b8f-5b10-0030-f10d-5af0b5637e35@redhat.com>",
        "date": "2019-06-05T12:32:27",
        "subject": "Re: [dpdk-dev] [PATCH v3 0/5] vhost: I-cache pressure optimizations",
        "submitter": {
            "id": 512,
            "url": "http://patches.dpdk.org/api/people/512/",
            "name": "Maxime Coquelin",
            "email": "maxime.coquelin@redhat.com"
        },
        "content": "On 5/29/19 3:04 PM, Maxime Coquelin wrote:\n> Some OVS-DPDK PVP benchmarks show a performance drop\n> when switching from DPDK v17.11 to v18.11.\n> \n> With the addition of packed ring layout support,\n> rte_vhost_enqueue_burst and rte_vhost_dequeue_burst\n> became very large, and only a part of the instructions\n> are executed (either packed or split ring used).\n> \n> This series aims at improving the I-cache pressure,\n> first by un-inlining split and packed rings, but\n> also by moving parts considered as cold in dedicated\n> functions (dirty page logging, fragmented descriptors\n> buffer management added for CVE-2018-1059).\n> \n> With the series applied, size of the enqueue and\n> dequeue split paths is reduced significantly:\n> \n> +---------+--------------------+---------------------+\n> | Version | Enqueue split path |  Dequeue split path |\n> +---------+--------------------+---------------------+\n> | v19.05  | 16461B             | 25521B              |\n> | +series | 7286B              | 11285B              |\n> +---------+--------------------+---------------------+\n> \n> Using perf tool to monitor iTLB-load-misses event\n> while doing PVP benchmark with testpmd as vswitch,\n> we can see the number of iTLB misses being reduced:\n> \n> - v19.05:\n> # perf stat --repeat 10  -C 2,3  -e iTLB-load-miss -- sleep 10\n> \n>   Performance counter stats for 'CPU(s) 2,3' (10 runs):\n> \n>               2,438      iTLB-load-miss                                                ( +- 13.43% )\n> \n>         10.00058928 +- 0.00000336 seconds time elapsed  ( +-  0.00% )\n> \n> - +series:\n> # perf stat --repeat 10  -C 2,3  -e iTLB-load-miss -- sleep 10\n> \n>   Performance counter stats for 'CPU(s) 2,3' (10 runs):\n> \n>                  55      iTLB-load-miss                                                ( +- 10.08% )\n> \n>         10.00059466 +- 0.00000283 seconds time elapsed  ( +-  0.00% )\n> \n> The series also force the inlining of some rte_memcpy\n> helpers, as by adding packed ring support, some of them\n> were not more inlined but embedded as functions in\n> the virtio_net object file, which was not expected.\n> \n> Finally, the series simplifies the descriptors buffers\n> prefetching, by doing it in the recently introduced\n> descriptor buffer mapping function.\n> \n> v3:\n> ===\n>   - Prefix alloc_copy_ind_table with vhost_ (Mattias)\n>   - Remove double new line (Tiwei)\n>   - Fix grammar error in patch 3's commit message (Jens)\n>   - Force noinline for hear copy functions (Mattias)\n>   - Fix dst assignement in copy_hdr_from_desc (Tiwei)\n> \n> v2:\n> ===\n>   - Fix checkpatch issue\n>   - Reset author for patch 5 (David)\n>   - Force non-inlining in patch 2 (David)\n>   - Fix typo in path 3 commit message (David)\n> \n> Maxime Coquelin (5):\n>    vhost: un-inline dirty pages logging functions\n>    vhost: do not inline packed and split functions\n>    vhost: do not inline unlikely fragmented buffers code\n>    vhost: simplify descriptor's buffer prefetching\n>    eal/x86: force inlining of all memcpy and mov helpers\n> \n>   .../common/include/arch/x86/rte_memcpy.h      |  18 +-\n>   lib/librte_vhost/vdpa.c                       |   2 +-\n>   lib/librte_vhost/vhost.c                      | 164 +++++++++++++++++\n>   lib/librte_vhost/vhost.h                      | 165 ++----------------\n>   lib/librte_vhost/virtio_net.c                 | 140 +++++++--------\n>   5 files changed, 251 insertions(+), 238 deletions(-)\n> \n\n\nApplied patches 1 to 4 to dpdk-next-virtio/master.\n\nBruce, I'm assigning patch 5 to you in Patchwork, as this is not\nvhost/virtio specific.\n\nThanks,\nMaxime",
        "headers": {
            "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
            "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
            "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
            "Date": "Wed, 5 Jun 2019 14:32:27 +0200",
            "X-Mailman-Version": "2.1.15",
            "Delivered-To": "patchwork@dpdk.org",
            "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, tiwei.bie@intel.com, david.marchand@redhat.com,\n\tjfreimann@redhat.com, bruce.richardson@intel.com,\n\tzhihong.wang@intel.com, \n\tkonstantin.ananyev@intel.com, mattias.ronnblom@ericsson.com",
            "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.6.1",
            "References": "<20190529130420.6428-1-maxime.coquelin@redhat.com>",
            "Sender": "\"dev\" <dev-bounces@dpdk.org>",
            "Return-Path": "<dev-bounces@dpdk.org>",
            "Errors-To": "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 201841B9F7;\n\tWed,  5 Jun 2019 14:32:39 +0200 (CEST)",
                "from mx1.redhat.com (mx1.redhat.com [209.132.183.28])\n\tby dpdk.org (Postfix) with ESMTP id D69ED1B9E3\n\tfor <dev@dpdk.org>; Wed,  5 Jun 2019 14:32:37 +0200 (CEST)",
                "from smtp.corp.redhat.com\n\t(int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 30488307D844;\n\tWed,  5 Jun 2019 12:32:37 +0000 (UTC)",
                "from [10.36.112.53] (ovpn-112-53.ams2.redhat.com [10.36.112.53])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id 54D9D5B683;\n\tWed,  5 Jun 2019 12:32:28 +0000 (UTC)"
            ],
            "X-Original-To": "patchwork@dpdk.org",
            "Content-Language": "en-US",
            "Content-Type": "text/plain; charset=utf-8; format=flowed",
            "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.15",
            "Subject": "Re: [dpdk-dev] [PATCH v3 0/5] vhost: I-cache pressure optimizations",
            "In-Reply-To": "<20190529130420.6428-1-maxime.coquelin@redhat.com>",
            "MIME-Version": "1.0",
            "Message-ID": "<d4dc9b8f-5b10-0030-f10d-5af0b5637e35@redhat.com>",
            "Precedence": "list",
            "Content-Transfer-Encoding": "7bit",
            "X-BeenThere": "dev@dpdk.org",
            "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.48]); Wed, 05 Jun 2019 12:32:37 +0000 (UTC)"
        }
    },
    {
        "id": 96765,
        "web_url": "http://patches.dpdk.org/comment/96765/",
        "msgid": "<20190605125237.GE1550@bricha3-MOBL.ger.corp.intel.com>",
        "date": "2019-06-05T12:52:37",
        "subject": "Re: [dpdk-dev] [PATCH v3 0/5] vhost: I-cache pressure optimizations",
        "submitter": {
            "id": 20,
            "url": "http://patches.dpdk.org/api/people/20/",
            "name": "Bruce Richardson",
            "email": "bruce.richardson@intel.com"
        },
        "content": "On Wed, Jun 05, 2019 at 02:32:27PM +0200, Maxime Coquelin wrote:\n> \n> \n> On 5/29/19 3:04 PM, Maxime Coquelin wrote:\n> > Some OVS-DPDK PVP benchmarks show a performance drop\n> > when switching from DPDK v17.11 to v18.11.\n> > \n> > With the addition of packed ring layout support,\n> > rte_vhost_enqueue_burst and rte_vhost_dequeue_burst\n> > became very large, and only a part of the instructions\n> > are executed (either packed or split ring used).\n> > \n> > This series aims at improving the I-cache pressure,\n> > first by un-inlining split and packed rings, but\n> > also by moving parts considered as cold in dedicated\n> > functions (dirty page logging, fragmented descriptors\n> > buffer management added for CVE-2018-1059).\n> > \n> > With the series applied, size of the enqueue and\n> > dequeue split paths is reduced significantly:\n> > \n> > +---------+--------------------+---------------------+\n> > | Version | Enqueue split path |  Dequeue split path |\n> > +---------+--------------------+---------------------+\n> > | v19.05  | 16461B             | 25521B              |\n> > | +series | 7286B              | 11285B              |\n> > +---------+--------------------+---------------------+\n> > \n> > Using perf tool to monitor iTLB-load-misses event\n> > while doing PVP benchmark with testpmd as vswitch,\n> > we can see the number of iTLB misses being reduced:\n> > \n> > - v19.05:\n> > # perf stat --repeat 10  -C 2,3  -e iTLB-load-miss -- sleep 10\n> > \n> >   Performance counter stats for 'CPU(s) 2,3' (10 runs):\n> > \n> >               2,438      iTLB-load-miss                                                ( +- 13.43% )\n> > \n> >         10.00058928 +- 0.00000336 seconds time elapsed  ( +-  0.00% )\n> > \n> > - +series:\n> > # perf stat --repeat 10  -C 2,3  -e iTLB-load-miss -- sleep 10\n> > \n> >   Performance counter stats for 'CPU(s) 2,3' (10 runs):\n> > \n> >                  55      iTLB-load-miss                                                ( +- 10.08% )\n> > \n> >         10.00059466 +- 0.00000283 seconds time elapsed  ( +-  0.00% )\n> > \n> > The series also force the inlining of some rte_memcpy\n> > helpers, as by adding packed ring support, some of them\n> > were not more inlined but embedded as functions in\n> > the virtio_net object file, which was not expected.\n> > \n> > Finally, the series simplifies the descriptors buffers\n> > prefetching, by doing it in the recently introduced\n> > descriptor buffer mapping function.\n> > \n> > v3:\n> > ===\n> >   - Prefix alloc_copy_ind_table with vhost_ (Mattias)\n> >   - Remove double new line (Tiwei)\n> >   - Fix grammar error in patch 3's commit message (Jens)\n> >   - Force noinline for hear copy functions (Mattias)\n> >   - Fix dst assignement in copy_hdr_from_desc (Tiwei)\n> > \n> > v2:\n> > ===\n> >   - Fix checkpatch issue\n> >   - Reset author for patch 5 (David)\n> >   - Force non-inlining in patch 2 (David)\n> >   - Fix typo in path 3 commit message (David)\n> > \n> > Maxime Coquelin (5):\n> >    vhost: un-inline dirty pages logging functions\n> >    vhost: do not inline packed and split functions\n> >    vhost: do not inline unlikely fragmented buffers code\n> >    vhost: simplify descriptor's buffer prefetching\n> >    eal/x86: force inlining of all memcpy and mov helpers\n> > \n> >   .../common/include/arch/x86/rte_memcpy.h      |  18 +-\n> >   lib/librte_vhost/vdpa.c                       |   2 +-\n> >   lib/librte_vhost/vhost.c                      | 164 +++++++++++++++++\n> >   lib/librte_vhost/vhost.h                      | 165 ++----------------\n> >   lib/librte_vhost/virtio_net.c                 | 140 +++++++--------\n> >   5 files changed, 251 insertions(+), 238 deletions(-)\n> > \n> \n> \n> Applied patches 1 to 4 to dpdk-next-virtio/master.\n> \n> Bruce, I'm assigning patch 5 to you in Patchwork, as this is not\n> vhost/virtio specific.\n> \nPatch looks ok to me, but I'm not the one to apply it.\n\n/Bruce",
        "headers": {
            "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
            "From": "Bruce Richardson <bruce.richardson@intel.com>",
            "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
            "Date": "Wed, 5 Jun 2019 13:52:37 +0100",
            "X-Mailman-Version": "2.1.15",
            "Delivered-To": "patchwork@dpdk.org",
            "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
            "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
            "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
            "X-Amp-Result": "UNSCANNABLE",
            "Cc": "dev@dpdk.org, tiwei.bie@intel.com, david.marchand@redhat.com,\n\tjfreimann@redhat.com, zhihong.wang@intel.com,\n\tkonstantin.ananyev@intel.com, mattias.ronnblom@ericsson.com",
            "To": "Maxime Coquelin <maxime.coquelin@redhat.com>",
            "Content-Disposition": "inline",
            "User-Agent": "Mutt/1.11.4 (2019-03-13)",
            "References": "<20190529130420.6428-1-maxime.coquelin@redhat.com>\n\t<d4dc9b8f-5b10-0030-f10d-5af0b5637e35@redhat.com>",
            "Sender": "\"dev\" <dev-bounces@dpdk.org>",
            "Return-Path": "<dev-bounces@dpdk.org>",
            "Errors-To": "dev-bounces@dpdk.org",
            "Precedence": "list",
            "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 8CD701BB06;\n\tWed,  5 Jun 2019 14:52:44 +0200 (CEST)",
                "from mga18.intel.com (mga18.intel.com [134.134.136.126])\n\tby dpdk.org (Postfix) with ESMTP id BB34E1B9FC\n\tfor <dev@dpdk.org>; Wed,  5 Jun 2019 14:52:42 +0200 (CEST)",
                "from fmsmga005.fm.intel.com ([10.253.24.32])\n\tby orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t05 Jun 2019 05:52:41 -0700",
                "from bricha3-mobl.ger.corp.intel.com ([10.237.221.51])\n\tby fmsmga005.fm.intel.com with SMTP; 05 Jun 2019 05:52:38 -0700",
                "by  (sSMTP sendmail emulation); Wed, 05 Jun 2019 13:52:38 +0100"
            ],
            "Content-Type": "text/plain; charset=us-ascii",
            "X-Amp-File-Uploaded": "False",
            "Subject": "Re: [dpdk-dev] [PATCH v3 0/5] vhost: I-cache pressure optimizations",
            "In-Reply-To": "<d4dc9b8f-5b10-0030-f10d-5af0b5637e35@redhat.com>",
            "MIME-Version": "1.0",
            "Message-ID": "<20190605125237.GE1550@bricha3-MOBL.ger.corp.intel.com>",
            "X-ExtLoop1": "1",
            "X-BeenThere": "dev@dpdk.org",
            "X-Original-To": "patchwork@dpdk.org"
        }
    },
    {
        "id": 96767,
        "web_url": "http://patches.dpdk.org/comment/96767/",
        "msgid": "<9185fc81-8871-28ef-df12-f00394993c08@redhat.com>",
        "date": "2019-06-05T13:00:34",
        "subject": "Re: [dpdk-dev] [PATCH v3 0/5] vhost: I-cache pressure optimizations",
        "submitter": {
            "id": 512,
            "url": "http://patches.dpdk.org/api/people/512/",
            "name": "Maxime Coquelin",
            "email": "maxime.coquelin@redhat.com"
        },
        "content": "On 6/5/19 2:52 PM, Bruce Richardson wrote:\n> On Wed, Jun 05, 2019 at 02:32:27PM +0200, Maxime Coquelin wrote:\n>>\n>>\n>> On 5/29/19 3:04 PM, Maxime Coquelin wrote:\n>>> Some OVS-DPDK PVP benchmarks show a performance drop\n>>> when switching from DPDK v17.11 to v18.11.\n>>>\n>>> With the addition of packed ring layout support,\n>>> rte_vhost_enqueue_burst and rte_vhost_dequeue_burst\n>>> became very large, and only a part of the instructions\n>>> are executed (either packed or split ring used).\n>>>\n>>> This series aims at improving the I-cache pressure,\n>>> first by un-inlining split and packed rings, but\n>>> also by moving parts considered as cold in dedicated\n>>> functions (dirty page logging, fragmented descriptors\n>>> buffer management added for CVE-2018-1059).\n>>>\n>>> With the series applied, size of the enqueue and\n>>> dequeue split paths is reduced significantly:\n>>>\n>>> +---------+--------------------+---------------------+\n>>> | Version | Enqueue split path |  Dequeue split path |\n>>> +---------+--------------------+---------------------+\n>>> | v19.05  | 16461B             | 25521B              |\n>>> | +series | 7286B              | 11285B              |\n>>> +---------+--------------------+---------------------+\n>>>\n>>> Using perf tool to monitor iTLB-load-misses event\n>>> while doing PVP benchmark with testpmd as vswitch,\n>>> we can see the number of iTLB misses being reduced:\n>>>\n>>> - v19.05:\n>>> # perf stat --repeat 10  -C 2,3  -e iTLB-load-miss -- sleep 10\n>>>\n>>>    Performance counter stats for 'CPU(s) 2,3' (10 runs):\n>>>\n>>>                2,438      iTLB-load-miss                                                ( +- 13.43% )\n>>>\n>>>          10.00058928 +- 0.00000336 seconds time elapsed  ( +-  0.00% )\n>>>\n>>> - +series:\n>>> # perf stat --repeat 10  -C 2,3  -e iTLB-load-miss -- sleep 10\n>>>\n>>>    Performance counter stats for 'CPU(s) 2,3' (10 runs):\n>>>\n>>>                   55      iTLB-load-miss                                                ( +- 10.08% )\n>>>\n>>>          10.00059466 +- 0.00000283 seconds time elapsed  ( +-  0.00% )\n>>>\n>>> The series also force the inlining of some rte_memcpy\n>>> helpers, as by adding packed ring support, some of them\n>>> were not more inlined but embedded as functions in\n>>> the virtio_net object file, which was not expected.\n>>>\n>>> Finally, the series simplifies the descriptors buffers\n>>> prefetching, by doing it in the recently introduced\n>>> descriptor buffer mapping function.\n>>>\n>>> v3:\n>>> ===\n>>>    - Prefix alloc_copy_ind_table with vhost_ (Mattias)\n>>>    - Remove double new line (Tiwei)\n>>>    - Fix grammar error in patch 3's commit message (Jens)\n>>>    - Force noinline for hear copy functions (Mattias)\n>>>    - Fix dst assignement in copy_hdr_from_desc (Tiwei)\n>>>\n>>> v2:\n>>> ===\n>>>    - Fix checkpatch issue\n>>>    - Reset author for patch 5 (David)\n>>>    - Force non-inlining in patch 2 (David)\n>>>    - Fix typo in path 3 commit message (David)\n>>>\n>>> Maxime Coquelin (5):\n>>>     vhost: un-inline dirty pages logging functions\n>>>     vhost: do not inline packed and split functions\n>>>     vhost: do not inline unlikely fragmented buffers code\n>>>     vhost: simplify descriptor's buffer prefetching\n>>>     eal/x86: force inlining of all memcpy and mov helpers\n>>>\n>>>    .../common/include/arch/x86/rte_memcpy.h      |  18 +-\n>>>    lib/librte_vhost/vdpa.c                       |   2 +-\n>>>    lib/librte_vhost/vhost.c                      | 164 +++++++++++++++++\n>>>    lib/librte_vhost/vhost.h                      | 165 ++----------------\n>>>    lib/librte_vhost/virtio_net.c                 | 140 +++++++--------\n>>>    5 files changed, 251 insertions(+), 238 deletions(-)\n>>>\n>>\n>>\n>> Applied patches 1 to 4 to dpdk-next-virtio/master.\n>>\n>> Bruce, I'm assigning patch 5 to you in Patchwork, as this is not\n>> vhost/virtio specific.\n>>\n> Patch looks ok to me, but I'm not the one to apply it.\n\nOk, my bad. I'll switch to the right maintainer.\n\nThanks for the ack,\nMaxime\n\n> /Bruce\n>",
        "headers": {
            "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
            "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
            "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
            "Date": "Wed, 5 Jun 2019 15:00:34 +0200",
            "X-Mailman-Version": "2.1.15",
            "Delivered-To": "patchwork@dpdk.org",
            "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>",
            "Cc": "dev@dpdk.org, tiwei.bie@intel.com, david.marchand@redhat.com,\n\tjfreimann@redhat.com, zhihong.wang@intel.com,\n\tkonstantin.ananyev@intel.com, mattias.ronnblom@ericsson.com",
            "To": "Bruce Richardson <bruce.richardson@intel.com>",
            "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.6.1",
            "References": "<20190529130420.6428-1-maxime.coquelin@redhat.com>\n\t<d4dc9b8f-5b10-0030-f10d-5af0b5637e35@redhat.com>\n\t<20190605125237.GE1550@bricha3-MOBL.ger.corp.intel.com>",
            "Sender": "\"dev\" <dev-bounces@dpdk.org>",
            "Return-Path": "<dev-bounces@dpdk.org>",
            "Errors-To": "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 326501BB21;\n\tWed,  5 Jun 2019 15:00:58 +0200 (CEST)",
                "from mx1.redhat.com (mx1.redhat.com [209.132.183.28])\n\tby dpdk.org (Postfix) with ESMTP id 3FD0D1BA65\n\tfor <dev@dpdk.org>; Wed,  5 Jun 2019 15:00:57 +0200 (CEST)",
                "from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id ADF223078AD7;\n\tWed,  5 Jun 2019 13:00:43 +0000 (UTC)",
                "from [10.36.112.53] (ovpn-112-53.ams2.redhat.com [10.36.112.53])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id B75F45C22B;\n\tWed,  5 Jun 2019 13:00:35 +0000 (UTC)"
            ],
            "X-Original-To": "patchwork@dpdk.org",
            "Content-Language": "en-US",
            "Content-Type": "text/plain; charset=utf-8; format=flowed",
            "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.16",
            "Subject": "Re: [dpdk-dev] [PATCH v3 0/5] vhost: I-cache pressure optimizations",
            "In-Reply-To": "<20190605125237.GE1550@bricha3-MOBL.ger.corp.intel.com>",
            "MIME-Version": "1.0",
            "Message-ID": "<9185fc81-8871-28ef-df12-f00394993c08@redhat.com>",
            "Precedence": "list",
            "Content-Transfer-Encoding": "7bit",
            "X-BeenThere": "dev@dpdk.org",
            "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.48]); Wed, 05 Jun 2019 13:00:46 +0000 (UTC)"
        }
    }
]