List comments

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

[
    {
        "id": 116337,
        "web_url": "https://patches.dpdk.org/comment/116337/",
        "msgid": "<33994bfc-9176-0b74-4a48-5be1b286ff44@partner.samsung.com>",
        "date": "2020-07-20T17:45:42",
        "subject": "Re: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n stopping lcore",
        "submitter": {
            "id": 1628,
            "url": "https://patches.dpdk.org/api/people/1628/",
            "name": "Lukasz Wojciechowski",
            "email": "l.wojciechow@partner.samsung.com"
        },
        "content": "W dniu 20.07.2020 o 16:38, Harry van Haaren pisze:\n> This commit fixes a potential race condition in the tests\n> where the lcore running a service would increment a counter\n> that was already reset by the test-suite thread. The resulting\n> race-condition incremented value could cause CI failures, as\n> indicated by DPDK's CI.\n>\n> This patch fixes the race-condition by making use of the\n> added rte_service_lcore_active() API, which indicates when\n> a service-core is no longer in the service-core polling loop.\n>\n> The unit test makes use of the above function to detect when\n> all statistics increments are done in the service-core thread,\n> and then the unit test continues finalizing and checking state.\n>\n> Fixes: f28f3594ded2 (\"service: add attribute API\")\n>\n> Reported-by: David Marchand <david.marchand@redhat.com>\n> Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>\n>\n> ---\n>\n> Thanks for discussion on v1, this v2 fixup for the CI\n> including previous feedback on ML.\n> ---\n>   app/test/test_service_cores.c | 22 +++++++++++++++++++++-\n>   1 file changed, 21 insertions(+), 1 deletion(-)\n>\n> diff --git a/app/test/test_service_cores.c b/app/test/test_service_cores.c\n> index ef1d8fcb9..a45762915 100644\n> --- a/app/test/test_service_cores.c\n> +++ b/app/test/test_service_cores.c\n> @@ -362,6 +362,9 @@ service_lcore_attr_get(void)\n>   \t\t\t\"Service core add did not return zero\");\n>   \tTEST_ASSERT_EQUAL(0, rte_service_map_lcore_set(id, slcore_id, 1),\n>   \t\t\t\"Enabling valid service and core failed\");\n> +\t/* Ensure service is not active before starting */\n> +\tTEST_ASSERT_EQUAL(0, rte_service_lcore_active(slcore_id),\n> +\t\t\t\"Not-active service core reported as active\");\n>   \tTEST_ASSERT_EQUAL(0, rte_service_lcore_start(slcore_id),\n>   \t\t\t\"Starting service core failed\");\n>   \n> @@ -382,7 +385,24 @@ service_lcore_attr_get(void)\n>   \t\t\tlcore_attr_id, &lcore_attr_value),\n>   \t\t\t\"Invalid lcore attr didn't return -EINVAL\");\n>   \n> -\trte_service_lcore_stop(slcore_id);\n> +\t/* Ensure service is active */\n> +\tTEST_ASSERT_EQUAL(1, rte_service_lcore_active(slcore_id),\n> +\t\t\t\"Active service core reported as not-active\");\n> +\n> +\tTEST_ASSERT_EQUAL(0, rte_service_map_lcore_set(id, slcore_id, 0),\n> +\t\t\t\"Disabling valid service and core failed\");\n> +\tTEST_ASSERT_EQUAL(0, rte_service_lcore_stop(slcore_id),\n> +\t\t\t\"Failed to stop service lcore\");\n> +\n> +\tint i = 0;\n> +\twhile (rte_service_lcore_active(slcore_id) == 1) {\n> +\t\trte_delay_ms(1);\n> +\t\ti++;\n> +\t\tif (i > 100)\n> +\t\t\tbreak;\n> +\t}\n> +\tTEST_ASSERT_EQUAL(0, rte_service_lcore_active(slcore_id),\n> +\t\t\t  \"Service lcore not stopped after waiting.\");\n>   \n>   \tTEST_ASSERT_EQUAL(0, rte_service_lcore_attr_reset_all(slcore_id),\n>   \t\t\t  \"Valid lcore_attr_reset_all() didn't return success\");\nAcked-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>",
        "headers": {
            "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
            "X-Mailman-Version": "2.1.15",
            "X-RootMTR": "20200720143737eucas1p14d0bbc0fa94029f28d4ecd42dd4bb2db",
            "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
            "Precedence": "list",
            "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
            "X-AuditID": "cbfec7f4-677ff7000000176d-6a-5f15d84890c0",
            "X-Original-To": "patchwork@inbox.dpdk.org",
            "Sender": "\"dev\" <dev-bounces@dpdk.org>",
            "List-Post": "<mailto:dev@dpdk.org>",
            "MIME-Version": "1.0",
            "In-Reply-To": "<20200720143829.46280-2-harry.van.haaren@intel.com>",
            "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com\n 20200720174545euoutp0293152d7e11c9615e55bead541ca66e7d~jhwRTYpyW3202632026euoutp02i",
            "References": "<20200720120938.34660-1-harry.van.haaren@intel.com>\n <20200720143829.46280-1-harry.van.haaren@intel.com>\n <CGME20200720143737eucas1p14d0bbc0fa94029f28d4ecd42dd4bb2db@eucas1p1.samsung.com>\n <20200720143829.46280-2-harry.van.haaren@intel.com>",
            "X-EPHeader": "CA",
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101\n Thunderbird/68.10.0",
            "Content-Type": "text/plain; charset=\"utf-8\"",
            "Delivered-To": "patchwork@inbox.dpdk.org",
            "Received": [
                "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 809D2A0527;\n\tMon, 20 Jul 2020 19:45:47 +0200 (CEST)",
                "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 64F9C1BFC5;\n\tMon, 20 Jul 2020 19:45:47 +0200 (CEST)",
                "from mailout2.w1.samsung.com (mailout2.w1.samsung.com\n [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id 339C51BFBB\n for <dev@dpdk.org>; Mon, 20 Jul 2020 19:45:46 +0200 (CEST)",
                "from eucas1p1.samsung.com (unknown [182.198.249.206])\n by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n 20200720174545euoutp0293152d7e11c9615e55bead541ca66e7d~jhwRTYpyW3202632026euoutp02i\n for <dev@dpdk.org>; Mon, 20 Jul 2020 17:45:45 +0000 (GMT)",
                "from eusmges2new.samsung.com (unknown [203.254.199.244]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTP id\n 20200720174544eucas1p255db96200b5233144e546e8a5fea36d0~jhwQXuDr92389423894eucas1p2I;\n Mon, 20 Jul 2020 17:45:44 +0000 (GMT)",
                "from eucas1p1.samsung.com ( [182.198.249.206]) by\n eusmges2new.samsung.com (EUCPMTA) with SMTP id B8.54.05997.848D51F5; Mon, 20\n Jul 2020 18:45:44 +0100 (BST)",
                "from eusmtrp2.samsung.com (unknown [182.198.249.139]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTPA id\n 20200720174543eucas1p220a317558ec7ef1365096ba44cf15c46~jhwPrWdq-2174221742eucas1p2U;\n Mon, 20 Jul 2020 17:45:43 +0000 (GMT)",
                "from eusmgms1.samsung.com (unknown [182.198.249.179]) by\n eusmtrp2.samsung.com (KnoxPortal) with ESMTP id\n 20200720174543eusmtrp24a6889afcfab2c9b6de1fea2d80e1955~jhwPquXki2189021890eusmtrp2d;\n Mon, 20 Jul 2020 17:45:43 +0000 (GMT)",
                "from eusmtip2.samsung.com ( [203.254.199.222]) by\n eusmgms1.samsung.com (EUCPMTA) with SMTP id 41.2F.06314.748D51F5; Mon, 20\n Jul 2020 18:45:43 +0100 (BST)",
                "from [106.210.88.70] (unknown [106.210.88.70]) by\n eusmtip2.samsung.com (KnoxPortal) with ESMTPA id\n 20200720174543eusmtip2c73b9576af304a1771eadad1619186a1~jhwO1dHq_0636906369eusmtip2z;\n Mon, 20 Jul 2020 17:45:42 +0000 (GMT)"
            ],
            "Errors-To": "dev-bounces@dpdk.org",
            "Subject": "Re: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n stopping lcore",
            "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
            "X-BeenThere": "dev@dpdk.org",
            "CMS-TYPE": "201P",
            "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1595267145;\n bh=MXx6wmuNEzhloIX8W2ZoDQ0cWyUnG0tG7r321x77Biw=;\n h=Subject:To:Cc:From:Date:In-Reply-To:References:From;\n b=u6FIv/NGCmwDA324jeUQG02Wb3jzrmh3D+JT6XIfP6YByIudYKOmWO5xrCxGFakjO\n 8UcuhWIKcpAx2M6ofcaN+loCVuas3RGsOuKSo9G8NKUhti6yNYvpsxFAYWjIYThCyp\n jo7tMbj/Q7G1X67VXd/FcquGbLH4um75/Owckr4U=",
            "Message-ID": "<33994bfc-9176-0b74-4a48-5be1b286ff44@partner.samsung.com>",
            "Date": "Mon, 20 Jul 2020 19:45:42 +0200",
            "Content-Transfer-Encoding": "8bit",
            "To": "Harry van Haaren <harry.van.haaren@intel.com>, dev@dpdk.org",
            "From": "Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>",
            "X-CMS-MailID": "20200720174543eucas1p220a317558ec7ef1365096ba44cf15c46",
            "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
            "X-Msg-Generator": "CA",
            "Cc": "david.marchand@redhat.com, igor.romanov@oktetlabs.ru,\n honnappa.nagarahalli@arm.com, ferruh.yigit@intel.com, nd@arm.com,\n aconole@redhat.com",
            "Return-Path": "<dev-bounces@dpdk.org>",
            "X-Brightmail-Tracker": [
                "\n H4sIAAAAAAAAA+NgFtrIKsWRmVeSWpSXmKPExsWy7djPc7oeN0TjDfqa1C1+vXnAbrF9RReb\n xbtP25ks7uw9zW7R2P+NxWLm0xZ2i0OTsy3OLO9hduDwWDNvDaPHrwVLWT0W73nJ5HH96ytW\n j/f7rrIFsEZx2aSk5mSWpRbp2yVwZXzvPMNW8Fu84kbvCfYGxqvCXYycHBICJhKN3ZuZuxi5\n OIQEVjBKLJ3fxAbhfGGUmPDvIFTmM6PE3DtzmGBamu+ehapazigxdfMLJgjnLaPEo3V7WUGq\n hAUCJBqWPWEBsUUE7CU+XzkNVsQsMIlR4tnTNewgCTYBW4kjM7+CNfAKuEk0v+9iBLFZBFQl\n undvBKsRFYiTWP9yOxNEjaDEyZkgQzk4OAUcJBr3qYOEmQXkJZq3zmaGsMUlbj2ZD7ZLQmAf\n u8SJngtQZ7tI/Dl1gRHCFpZ4dXwLO4QtI/F/J0zDNkaJq79/MkI4+xklrveugKqyljj87zcb\n yGZmAU2J9bv0IcKOEte3rWQGCUsI8EnceCsIcQSfxKRt06HCvBIdbUIQ1XoST3umMsKs/bP2\n CcsERqVZSD6bheSdWUjemYWwdwEjyypG8dTS4tz01GKjvNRyveLE3OLSvHS95PzcTYzAhHT6\n 3/EvOxh3/Uk6xCjAwajEw/uhWzReiDWxrLgy9xCjBAezkgiv09nTcUK8KYmVValF+fFFpTmp\n xYcYpTlYlMR5jRe9jBUSSE8sSc1OTS1ILYLJMnFwSjUwMr4+lbbH3mm2yLZdq9jmN13mO59f\n 9sR15/GUj0I3Nq1ePOXtnokFK3sffIwyvb1Zic/n1Bt3PV2LQwczVv3n1leeUMdsFhT7vfK8\n PY+QCrvn3a+TYx4VHcnpTPJV511SviI5y4vrv/jbN88EtlkaTlPJvC67IsMm/b8Lo2/H9L27\n XgUoL9jurMRSnJFoqMVcVJwIACvknApEAwAA",
                "\n H4sIAAAAAAAAA+NgFjrAIsWRmVeSWpSXmKPExsVy+t/xe7ruN0TjDZZuNbL49eYBu8X2FV1s\n Fu8+bWeyuLP3NLtFY/83FouZT1vYLQ5NzrY4s7yH2YHDY828NYwevxYsZfVYvOclk8f1r69Y\n Pd7vu8oWwBqlZ1OUX1qSqpCRX1xiqxRtaGGkZ2hpoWdkYqlnaGwea2VkqqRvZ5OSmpNZllqk\n b5egl/G98wxbwW/xihu9J9gbGK8KdzFyckgImEg03z3L1sXIxSEksJRRYsPmyexdjBxACRmJ\n D5cEIGqEJf5c62IDsYUEXjNKbFudB2ILC/hJdM7uYgKxRQTsJT5fOc0EModZYBKjxL/OBawQ\n Df8ZJTa3yoPYbAK2EkdmfgWL8wq4STS/72IEsVkEVCW6d29kB7FFBeIklm+Zzw5RIyhxcuYT\n FpB7OAUcJBr3qYOEmQXMJOZtfsgMYctLNG+dDWWLS9x6Mp9pAqPQLCTds5C0zELSMgtJywJG\n llWMIqmlxbnpucWGesWJucWleel6yfm5mxiBsbft2M/NOxgvbQw+xCjAwajEw/uhWzReiDWx\n rLgy9xCjBAezkgiv09nTcUK8KYmVValF+fFFpTmpxYcYTYF+m8gsJZqcD0wLeSXxhqaG5haW\n hubG5sZmFkrivB0CB2OEBNITS1KzU1MLUotg+pg4OKUaGKc93Z/gOX3rPLV/Agxbdh+r0FI8\n tPiJ99R40VM8nAnvH6+QLS2aPSti1eTAJypFLgJnrrqnKwj7zwyQL/ipvEFK0rnZdLrUces3\n n2o+PeOVPOEWdKW32yPkUev2l4VhqQf2FEWaHmaJbz1gFR7WeOajcCT/9w1Vt0TSv4tb5848\n +kNAPKz+ghJLcUaioRZzUXEiALfYuZbTAgAA"
            ],
            "X-CMS-RootMailID": "20200720143737eucas1p14d0bbc0fa94029f28d4ecd42dd4bb2db",
            "Content-Language": "en-US"
        }
    },
    {
        "id": 116389,
        "web_url": "https://patches.dpdk.org/comment/116389/",
        "msgid": "<VE1PR08MB46405AC8322BC9F871CF604CE9780@VE1PR08MB4640.eurprd08.prod.outlook.com>",
        "date": "2020-07-21T08:38:58",
        "subject": "Re: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition\n\ton\tstopping lcore",
        "submitter": {
            "id": 833,
            "url": "https://patches.dpdk.org/api/people/833/",
            "name": "Phil Yang",
            "email": "phil.yang@arm.com"
        },
        "content": "<...>\n\n> Subject: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n> stopping lcore\n> \n> This commit fixes a potential race condition in the tests\n> where the lcore running a service would increment a counter\n> that was already reset by the test-suite thread. The resulting\n> race-condition incremented value could cause CI failures, as\n> indicated by DPDK's CI.\n> \n> This patch fixes the race-condition by making use of the\n> added rte_service_lcore_active() API, which indicates when\n> a service-core is no longer in the service-core polling loop.\n> \n> The unit test makes use of the above function to detect when\n> all statistics increments are done in the service-core thread,\n> and then the unit test continues finalizing and checking state.\n> \n> Fixes: f28f3594ded2 (\"service: add attribute API\")\n> \n> Reported-by: David Marchand <david.marchand@redhat.com>\n> Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>\n\nMinor nit, otherwise it looks good to me.\n\nReviewed-by: Phil Yang <phil.yang@arm.com>\n\n> \n> ---\n> \n> Thanks for discussion on v1, this v2 fixup for the CI\n> including previous feedback on ML.\n> ---\n>  app/test/test_service_cores.c | 22 +++++++++++++++++++++-\n>  1 file changed, 21 insertions(+), 1 deletion(-)\n> \n> diff --git a/app/test/test_service_cores.c b/app/test/test_service_cores.c\n> index ef1d8fcb9..a45762915 100644\n> --- a/app/test/test_service_cores.c\n> +++ b/app/test/test_service_cores.c\n> @@ -362,6 +362,9 @@ service_lcore_attr_get(void)\n>  \t\t\t\"Service core add did not return zero\");\n>  \tTEST_ASSERT_EQUAL(0, rte_service_map_lcore_set(id, slcore_id, 1),\n>  \t\t\t\"Enabling valid service and core failed\");\n> +\t/* Ensure service is not active before starting */\n> +\tTEST_ASSERT_EQUAL(0, rte_service_lcore_active(slcore_id),\n> +\t\t\t\"Not-active service core reported as active\");\n>  \tTEST_ASSERT_EQUAL(0, rte_service_lcore_start(slcore_id),\n>  \t\t\t\"Starting service core failed\");\n> \n> @@ -382,7 +385,24 @@ service_lcore_attr_get(void)\n>  \t\t\tlcore_attr_id, &lcore_attr_value),\n>  \t\t\t\"Invalid lcore attr didn't return -EINVAL\");\n> \n> -\trte_service_lcore_stop(slcore_id);\n> +\t/* Ensure service is active */\n> +\tTEST_ASSERT_EQUAL(1, rte_service_lcore_active(slcore_id),\n> +\t\t\t\"Active service core reported as not-active\");\n> +\n> +\tTEST_ASSERT_EQUAL(0, rte_service_map_lcore_set(id, slcore_id, 0),\n> +\t\t\t\"Disabling valid service and core failed\");\n> +\tTEST_ASSERT_EQUAL(0, rte_service_lcore_stop(slcore_id),\n> +\t\t\t\"Failed to stop service lcore\");\n> +\n> +\tint i = 0;\n> +\twhile (rte_service_lcore_active(slcore_id) == 1) {\n> +\t\trte_delay_ms(1);\n\nJust as it does in other functions, use the macro instead of the magic number would be better.\nrte_delay_ms(SERVICE_DELAY); \n\n> +\t\ti++;\n> +\t\tif (i > 100)\n> +\t\t\tbreak;\n> +\t}\n> +\tTEST_ASSERT_EQUAL(0, rte_service_lcore_active(slcore_id),\n> +\t\t\t  \"Service lcore not stopped after waiting.\");\n> \n>  \tTEST_ASSERT_EQUAL(0, rte_service_lcore_attr_reset_all(slcore_id),\n>  \t\t\t  \"Valid lcore_attr_reset_all() didn't return success\");\n> --\n> 2.17.1",
        "headers": {
            "Accept-Language": "zh-CN, en-US",
            "X-Mailman-Version": "2.1.15",
            "x-ms-oob-tlc-oobclassifiers": "OLM:8273;OLM:8273;",
            "X-CR-MTA-TID": "64aa7808",
            "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
            "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
            "Precedence": "list",
            "X-Forefront-Antispam-Report-Untrusted": "CIP:255.255.255.255; CTRY:; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB4640.eurprd08.prod.outlook.com;\n PTR:; CAT:NONE; SFTY:;\n SFS:(4636009)(136003)(39860400002)(376002)(346002)(366004)(396003)(86362001)(316002)(5660300002)(2906002)(33656002)(76116006)(66556008)(66446008)(26005)(110136005)(66476007)(64756008)(186003)(478600001)(52536014)(54906003)(6506007)(4326008)(7696005)(71200400001)(83380400001)(55016002)(9686003)(8936002)(66946007);\n DIR:OUT; SFP:1101;",
            "List-Post": "<mailto:dev@dpdk.org>",
            "Date": "Tue, 21 Jul 2020 08:38:58 +0000",
            "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123];\n Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]",
            "Subject": "Re: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition\n\ton\tstopping lcore",
            "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [
                "VI1PR08MB3600",
                "HE1PR0801MB1913"
            ],
            "Content-Transfer-Encoding": "quoted-printable",
            "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
            "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
            "From": "Phil Yang <Phil.Yang@arm.com>",
            "Received": [
                "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id DF07BA0526;\n\tTue, 21 Jul 2020 10:39:07 +0200 (CEST)",
                "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id C1CF21BFFB;\n\tTue, 21 Jul 2020 10:39:07 +0200 (CEST)",
                "from EUR05-AM6-obe.outbound.protection.outlook.com\n (mail-am6eur05on2085.outbound.protection.outlook.com [40.107.22.85])\n by dpdk.org (Postfix) with ESMTP id C3D301BFD4\n for <dev@dpdk.org>; Tue, 21 Jul 2020 10:39:06 +0200 (CEST)",
                "from AM6PR10CA0031.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:89::44)\n by HE1PR0801MB1913.eurprd08.prod.outlook.com (2603:10a6:3:51::16)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.25; Tue, 21 Jul\n 2020 08:39:05 +0000",
                "from AM5EUR03FT019.eop-EUR03.prod.protection.outlook.com\n (2603:10a6:209:89:cafe::a3) by AM6PR10CA0031.outlook.office365.com\n (2603:10a6:209:89::44) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.17 via Frontend\n Transport; Tue, 21 Jul 2020 08:39:05 +0000",
                "from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by\n AM5EUR03FT019.mail.protection.outlook.com (10.152.16.104) with\n Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.3195.18 via Frontend Transport; Tue, 21 Jul 2020 08:39:04 +0000",
                "(\"Tessian outbound c4059ed8d7bf:v62\");\n Tue, 21 Jul 2020 08:39:04 +0000",
                "from 0aa4e01f0756.2\n by 64aa7808-outbound-1.mta.getcheckrecipient.com id\n 48750454-C682-4C95-B184-F087DD2255AD.1;\n Tue, 21 Jul 2020 08:38:59 +0000",
                "from EUR05-AM6-obe.outbound.protection.outlook.com\n by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id\n 0aa4e01f0756.2\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);\n Tue, 21 Jul 2020 08:38:59 +0000",
                "from VE1PR08MB4640.eurprd08.prod.outlook.com (2603:10a6:802:b2::11)\n by VI1PR08MB3600.eurprd08.prod.outlook.com (2603:10a6:803:85::11)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.24; Tue, 21 Jul\n 2020 08:38:58 +0000",
                "from VE1PR08MB4640.eurprd08.prod.outlook.com\n ([fe80::28a3:3a4e:65ca:5707]) by VE1PR08MB4640.eurprd08.prod.outlook.com\n ([fe80::28a3:3a4e:65ca:5707%3]) with mapi id 15.20.3195.025; Tue, 21 Jul 2020\n 08:38:58 +0000"
            ],
            "x-originating-ip": "[203.126.0.113]",
            "X-MS-Office365-Filtering-HT": "Tenant",
            "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 63.35.35.123)\n smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified)\n header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none\n header.from=arm.com;",
            "x-ms-exchange-transport-forked": "True",
            "X-MS-Exchange-CrossTenant-AuthSource": "\n AM5EUR03FT019.eop-EUR03.prod.protection.outlook.com",
            "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
            "x-checkrecipientchecked": "true",
            "x-ts-tracking-id": "4e2a5c22-f005-4258-8728-c4e4e9d9e7c3.0",
            "DKIM-Signature": [
                "v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;\n s=selector2-armh-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=pcBBHV3THjAjptWAvApusrar6p7MHSq8xoGqbYdpeqk=;\n b=xxChvMj3seljrcagHEX/GP4bER+2uomy6KDmaUam79EoiLkqh/VdA99gDDMl2J1FOKtfGHFITyE95zoRI3dK0O7eR0TnfBSfLSlKK1/XVwGkU0X06BLf8ZubZ2lqryDTJLBoSgv10XoK5Dis+AqHR2hEDVgrASasMvNyNEYrOpk=",
                "v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;\n s=selector2-armh-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=pcBBHV3THjAjptWAvApusrar6p7MHSq8xoGqbYdpeqk=;\n b=xxChvMj3seljrcagHEX/GP4bER+2uomy6KDmaUam79EoiLkqh/VdA99gDDMl2J1FOKtfGHFITyE95zoRI3dK0O7eR0TnfBSfLSlKK1/XVwGkU0X06BLf8ZubZ2lqryDTJLBoSgv10XoK5Dis+AqHR2hEDVgrASasMvNyNEYrOpk="
            ],
            "Message-ID": "\n <VE1PR08MB46405AC8322BC9F871CF604CE9780@VE1PR08MB4640.eurprd08.prod.outlook.com>",
            "Sender": "\"dev\" <dev-bounces@dpdk.org>",
            "Received-SPF": "Pass (protection.outlook.com: domain of arm.com designates\n 63.35.35.123 as permitted sender) receiver=protection.outlook.com;\n client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;",
            "To": "Harry van Haaren <harry.van.haaren@intel.com>, \"dev@dpdk.org\"\n <dev@dpdk.org>",
            "Original-Authentication-Results": "intel.com; dkim=none (message not signed)\n header.d=none;intel.com; dmarc=none action=none header.from=arm.com;",
            "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
            "Delivered-To": "patchwork@inbox.dpdk.org",
            "x-checkrecipientrouted": "true",
            "x-ms-publictraffictype": "Email",
            "Content-Language": "en-US",
            "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass\n header.d=arm.com; arc=none",
            "X-MS-TNEF-Correlator": "",
            "X-EOPAttributedMessage": "0",
            "X-Microsoft-Antispam-Untrusted": "BCL:0;",
            "Thread-Index": "AQHWXqNdHf5ki8kY806Pod2PDb8vmqkRqYZg",
            "CC": "\"david.marchand@redhat.com\" <david.marchand@redhat.com>,\n \"igor.romanov@oktetlabs.ru\" <igor.romanov@oktetlabs.ru>, Honnappa Nagarahalli\n <Honnappa.Nagarahalli@arm.com>, \"ferruh.yigit@intel.com\"\n <ferruh.yigit@intel.com>, nd <nd@arm.com>, \"aconole@redhat.com\"\n <aconole@redhat.com>, \"l.wojciechow@partner.samsung.com\"\n <l.wojciechow@partner.samsung.com>, nd <nd@arm.com>",
            "X-OriginatorOrg": "arm.com",
            "Thread-Topic": "[dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n stopping lcore",
            "Authentication-Results-Original": "intel.com; dkim=none (message not signed)\n header.d=none;intel.com; dmarc=none action=none header.from=arm.com;",
            "X-Original-To": "patchwork@inbox.dpdk.org",
            "X-Microsoft-Antispam-PRVS": "\n <HE1PR0801MB191359A0553E36008E8FBF9FE9780@HE1PR0801MB1913.eurprd08.prod.outlook.com>",
            "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM5EUR03FT019.eop-EUR03.prod.protection.outlook.com",
            "x-ms-traffictypediagnostic": "VI1PR08MB3600:|HE1PR0801MB1913:",
            "MIME-Version": "1.0",
            "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d",
            "X-BeenThere": "dev@dpdk.org",
            "References": "<20200720120938.34660-1-harry.van.haaren@intel.com>\n <20200720143829.46280-1-harry.van.haaren@intel.com>\n <20200720143829.46280-2-harry.van.haaren@intel.com>",
            "Content-Type": "text/plain; charset=\"us-ascii\"",
            "X-Microsoft-Antispam-Message-Info-Original": "\n n5zhlFkdewtD9QZAw0/ktZo/SeuWvd/3l9NHTYNOYlbt52n9gmRQH8aGQ5JFR0Jm/iZCN2SakgRLYk47VqTr9VHwHIUf7nZIJiXzJ3jn3xA/RnkY5CErITgAuc0dYivBtEHkysY9iftVgBNPSPG8V290Z2nTphoeXky0QMN0qjYLGETffSBcPrpfNe+LDbgezLDPESgxkICqCOlq5BdlQoIJwKjEy2ur6/kY85bejkFt6LjR/W02MoSMWKfMA2503ps73GzxfkqoLffbS9mPVVsW8rXYN8ANiAzrraJisFoxzguuaQS2/go0g5DOD7ym",
            "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
            "X-Forefront-Antispam-Report": "CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:;\n IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com;\n PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:;\n SFS:(4636009)(39860400002)(376002)(136003)(396003)(346002)(46966005)(52536014)(2906002)(47076004)(82740400003)(4326008)(110136005)(33656002)(26005)(36906005)(6506007)(316002)(7696005)(186003)(54906003)(82310400002)(356005)(55016002)(9686003)(83380400001)(70586007)(81166007)(8936002)(5660300002)(86362001)(70206006)(336012)(478600001);\n DIR:OUT; SFP:1101;",
            "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=pcBBHV3THjAjptWAvApusrar6p7MHSq8xoGqbYdpeqk=;\n b=MOkwRKYIJhn4HgpjX7crAn1ZC7o17Xz3p57+hPGghGP7HWsF34mRPl67T7zwmwg6TyC2swt3u5d+Zgt3txtPrr5Hhb6bq10FlNdAq1hw4UKUkBZx4yAArf1lcNDVmBG+tQv+rP5aNK7TiIXLVUwYrcrZCreVO3CltH8hYMYqcxP9YnJDy2tEcrWUU6MdtJLW3BlXN4k/u2wQ0J4GRghG58prQXpf1ucO/WgaCKqQzcvfAci/p4kXLGv7Xancwyr1ai9suODtLG3YeIKEAjvhztxe5AW7xmSAy9sU4s2W8OOpHovQa04s8V51zqKaoKtfbjJuQnxkIKPYgOiHFbPmgQ==",
            "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n ad825243-efcd-470a-3262-08d82d5186d3",
            "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 3ebdcb2b-dba1-4139-875c-08d82d5182e7",
            "nodisclaimer": "true",
            "X-MS-Office365-Filtering-Correlation-Id": "ad825243-efcd-470a-3262-08d82d5186d3",
            "X-MS-Has-Attach": "",
            "X-Microsoft-Antispam-Message-Info": "\n LwxOJwkrjBzFFvvyKZkF4z9wuP/h1To7BJym3eB6PX1+pawexRZNDpE5NnCHd8OGurg8MJJjYafV1gmZ4rMoY1K+UTDEQI5XmAyZ5eKv2+oZCF1tjdQRXm3qNIqUPX6fVGjLo6FId8/NJJQZkA+8qilQ9hfDzjgxGjJsk/SIJ1CVI38fRRSOdVB24vzTYtW+gZFDI2oQePR1WmA5Wq4a/9bQCrJGljS6MeNPfVdlG4PipWp1SwEWBhenp8VTf7jUoQPvui+kAhYmWWR5IkzqHm0SF7SFsCN0+pK+dOYylBZNt0YoNWmKriOH6rCQZJVYWxJWPbp6wZcrog+rUPsuJGXCb8Lt4mCsSmJFFb8FWkPktkOiSWqGIjinkukJ9jXNAAIUEULdcQALknsQe34J6Q==",
            "x-ms-exchange-antispam-messagedata": "\n fVP+dr+9NiaFnqxzrL+9GMC6jZqbKjpzoX1pBTlyq51jneZg4XdI9Owdp+JQkabYYWRL/9+oBdrZzBwqQ3WarK6O1K4bBmcrChbdmm+JMj7TtgfjMOqAI9AX+kJ/BmqE6Wm5+2LMj+X81Ik0dm9ASN4V9NcPUWpX2AAnr5ugstXww5LjbNoCrXvWgvnpjiLqEOC4fUJIvVI9ao8awJPvyQ5pekSuXLy4cQS2b2pZiiFnLhnr4BoldkvqHVC3mGnq0hJW1sy9fkfXfPB9cR5iiKO7sTkO4eerzbkjQ7lVciBHwMRSMqx2R2DwLkDaRPXpYJVoMo7M9JPr8Y6XS4DcWPUrQdtrOwZiwXwd1Fvzo5l199SS/HlOwIezx2J9jANJwrXiSi+YwqVcyKLzHMwvZ7d4mlEak8O/eZfVbMJaiVGLXuNd+lBNVo9LCt/8tGcP/0yLAefGlZXkiev1k5WnTjSyr37XSQ/XivOi2Crgrdw=",
            "X-MS-Exchange-SenderADCheck": "1",
            "In-Reply-To": "<20200720143829.46280-2-harry.van.haaren@intel.com>",
            "X-Microsoft-Antispam": "BCL:0;",
            "Return-Path": "<dev-bounces@dpdk.org>",
            "Errors-To": "dev-bounces@dpdk.org",
            "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=ZDDy+dPS1vVsC8USyRLUgu+tafUXjm+XOBT659e+53FaPxjYwc+/2x2uajU+4D5LYE8hSI9AixRtbormStgAqyQ/3NOLKhQEuF/itTv+iZYXrAdvd595FU3PC1iCirh6w1ImzALmCRHfxXiRPEFtB7mgs4Vwdk+owp/jO9jweZiToiJKAO04mFwy9YG62YvVJdQeYgAPy90xfTKMPRqsHCh1rRScoBH2M2TIunrWFxrikgPNC4OVn8Fm+ChrkFpIKAlLFmUIc+uH26UBsQ99I3FVnJybb+wb3fgEce7hWHPJaBNJ5SseZuC8LUWNSQbGsZnGqWy1fhvsMZNay9Y95A==",
            "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Jul 2020 08:39:04.9644 (UTC)"
        }
    },
    {
        "id": 116493,
        "web_url": "https://patches.dpdk.org/comment/116493/",
        "msgid": "<BYAPR11MB3143708596B763006C312DE7D7790@BYAPR11MB3143.namprd11.prod.outlook.com>",
        "date": "2020-07-22T10:26:07",
        "subject": "Re: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition\n\ton\tstopping lcore",
        "submitter": {
            "id": 317,
            "url": "https://patches.dpdk.org/api/people/317/",
            "name": "Van Haaren, Harry",
            "email": "harry.van.haaren@intel.com"
        },
        "content": "> -----Original Message-----\n> From: Phil Yang <Phil.Yang@arm.com>\n> Sent: Tuesday, July 21, 2020 9:39 AM\n> To: Van Haaren, Harry <harry.van.haaren@intel.com>; dev@dpdk.org\n> Cc: david.marchand@redhat.com; igor.romanov@oktetlabs.ru; Honnappa\n> Nagarahalli <Honnappa.Nagarahalli@arm.com>; Yigit, Ferruh\n> <ferruh.yigit@intel.com>; nd <nd@arm.com>; aconole@redhat.com;\n> l.wojciechow@partner.samsung.com; nd <nd@arm.com>\n> Subject: RE: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n> stopping lcore\n> \n> <...>\n> \n> > Subject: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n> > stopping lcore\n> >\n> > This commit fixes a potential race condition in the tests\n> > where the lcore running a service would increment a counter\n> > that was already reset by the test-suite thread. The resulting\n> > race-condition incremented value could cause CI failures, as\n> > indicated by DPDK's CI.\n> >\n> > This patch fixes the race-condition by making use of the\n> > added rte_service_lcore_active() API, which indicates when\n> > a service-core is no longer in the service-core polling loop.\n> >\n> > The unit test makes use of the above function to detect when\n> > all statistics increments are done in the service-core thread,\n> > and then the unit test continues finalizing and checking state.\n> >\n> > Fixes: f28f3594ded2 (\"service: add attribute API\")\n> >\n> > Reported-by: David Marchand <david.marchand@redhat.com>\n> > Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>\n> \n> Minor nit, otherwise it looks good to me.\n> \n> Reviewed-by: Phil Yang <phil.yang@arm.com>\n\nThanks, will add in v3.\n\n<snip>\n\n> > +\tint i = 0;\n> > +\twhile (rte_service_lcore_active(slcore_id) == 1) {\n> > +\t\trte_delay_ms(1);\n> \n> Just as it does in other functions, use the macro instead of the magic number\n> would be better.\n> rte_delay_ms(SERVICE_DELAY);\n\nSure, will change. I've refactored the while() to a for() too, think it cleans up a little.\n\n<snip>",
        "headers": {
            "Accept-Language": "en-US",
            "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com;\n s=selector2-intel-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=0pztmVqYu4u/BQYJU28fAPuRNe5Jo9ISlQv3vCGsvug=;\n b=h46Es5d5mD9VWsmjkO5bsYO+lF5GrfVpDbddxwkvzdHR55bWLYEnEfWxJReinawDi4p0Dpf8gG30JVjicw+GOYIaD62Go16qh4IbqEjPASasgR39hE796q2mE+Gq9bz0a+2c5dBwxV9iuOaZRCQn8ZxWpnv1A1RU1CIts0Rx7Bo=",
            "x-ms-oob-tlc-oobclassifiers": "OLM:4941;",
            "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BYAPR11MB3269",
            "authentication-results": "arm.com; dkim=none (message not signed)\n header.d=none;arm.com; dmarc=none action=none header.from=intel.com;",
            "X-Amp-File-Uploaded": "False",
            "Precedence": "list",
            "X-MS-TNEF-Correlator": "",
            "List-Post": "<mailto:dev@dpdk.org>",
            "x-ms-exchange-senderadcheck": "1",
            "X-Mailman-Version": "2.1.15",
            "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
            "Subject": "Re: [dpdk-dev] [PATCH v2 2/2] test/service: fix race condition\n\ton\tstopping lcore",
            "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
            "Sender": "\"dev\" <dev-bounces@dpdk.org>",
            "From": "\"Van Haaren, Harry\" <harry.van.haaren@intel.com>",
            "Received": [
                "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id D34B0A0526;\n\tWed, 22 Jul 2020 12:26:18 +0200 (CEST)",
                "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 6FFE11BFF9;\n\tWed, 22 Jul 2020 12:26:17 +0200 (CEST)",
                "from mga17.intel.com (mga17.intel.com [192.55.52.151])\n by dpdk.org (Postfix) with ESMTP id A41051BFE9\n for <dev@dpdk.org>; Wed, 22 Jul 2020 12:26:15 +0200 (CEST)",
                "from orsmga004.jf.intel.com ([10.7.209.38])\n by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Jul 2020 03:26:14 -0700",
                "from orsmsx602.amr.corp.intel.com ([10.22.229.15])\n by orsmga004.jf.intel.com with ESMTP; 22 Jul 2020 03:26:13 -0700",
                "from orsmsx602.amr.corp.intel.com (10.22.229.15) by\n ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.1713.5; Wed, 22 Jul 2020 03:26:12 -0700",
                "from ORSEDG001.ED.cps.intel.com (10.7.248.4) by\n orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5\n via Frontend Transport; Wed, 22 Jul 2020 03:26:12 -0700",
                "from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168)\n by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS)\n id 14.3.439.0; Wed, 22 Jul 2020 03:26:12 -0700",
                "from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32)\n by BYAPR11MB3269.namprd11.prod.outlook.com (2603:10b6:a03:75::19)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.21; Wed, 22 Jul\n 2020 10:26:08 +0000",
                "from BYAPR11MB3143.namprd11.prod.outlook.com\n ([fe80::9c6b:5ce:b551:8678]) by BYAPR11MB3143.namprd11.prod.outlook.com\n ([fe80::9c6b:5ce:b551:8678%4]) with mapi id 15.20.3195.026; Wed, 22 Jul 2020\n 10:26:08 +0000"
            ],
            "x-originating-ip": "[87.198.126.230]",
            "x-microsoft-antispam": "BCL:0;",
            "x-ms-exchange-transport-forked": "True",
            "X-MS-Exchange-CrossTenant-AuthSource": "BYAPR11MB3143.namprd11.prod.outlook.com",
            "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=0pztmVqYu4u/BQYJU28fAPuRNe5Jo9ISlQv3vCGsvug=;\n b=cSbaIUkCqPeRqs7JNRqMG7lSmLm4t6BhO7iwdBHy76XNMjU28ZySpXZZ+kw2iNjpqR/5fPW+eRG4UB0JiSI2LgXEQUfS9zMkxBeJGrJhhjAPVCv5ANmQQieYm0fjNDyQe9PRTZa9nGRCeE06WJ+XFKg8SLODbrYB2/v2tma7OCJfEACN8Zlj+SNmVXRnEroX39t33ofVTwUyelbIb/nNLMjrVCEFWUuDGzMvwHBsPleX9M7PsVVtvXSj+eN/4Pmtlb3n0UqhXJnhsqoXmHK9t29IyBAWg4UgC+cWKazmbkaZrhnHvwZkWphLuJb/5Q2VbkxZ80nDSzq8v+sFBc2WJA==",
            "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
            "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted",
            "X-ExtLoop1": "1",
            "Message-ID": "\n <BYAPR11MB3143708596B763006C312DE7D7790@BYAPR11MB3143.namprd11.prod.outlook.com>",
            "X-MS-Exchange-CrossTenant-userprincipalname": "\n 9sJYKWaniVHOLJWQd7Qfrxt0fnhGfEXMqMDDrh6hCHlCSUlXLmpqh3oxyIOnuei1jAUaGDGlaLH6Yad+iPqsL5+ZK4sfYFE4aCZUcMPVDc4=",
            "To": "Phil Yang <Phil.Yang@arm.com>, \"dev@dpdk.org\" <dev@dpdk.org>",
            "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
            "Delivered-To": "patchwork@inbox.dpdk.org",
            "x-ld-processed": "46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr",
            "dlp-reaction": "no-action",
            "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
            "dlp-product": "dlpe-windows",
            "x-ms-publictraffictype": "Email",
            "Content-Language": "en-US",
            "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none",
            "X-IronPort-AV": [
                "E=McAfee;i=\"6000,8403,9689\"; a=\"130384577\"",
                "E=Sophos;i=\"5.75,381,1589266800\"; d=\"scan'208\";a=\"130384577\"",
                "E=Sophos;i=\"5.75,381,1589266800\"; d=\"scan'208\";a=\"432331105\""
            ],
            "IronPort-SDR": [
                "\n ivud7u9JhGyiEpuHdQDUDMbXVHEYPDzlYwt7iDVJQggjf/aLHV9xaRXxddqg35B7od748nSxS1\n J6ZebdM/lXLA==",
                "\n nnSV5q+e4h+3LDmfph7uIJXVwEpd5cVjl0m5O73ZO7PQG/pajUYn4DsoDX3k4GJS1qiofoIZ1X\n mnml/8N4mc6g=="
            ],
            "Thread-Index": "AQHWXzptZMdQXJ09jky2OArSBK/ssqkTZArw",
            "CC": "\"david.marchand@redhat.com\" <david.marchand@redhat.com>,\n \"igor.romanov@oktetlabs.ru\" <igor.romanov@oktetlabs.ru>, Honnappa Nagarahalli\n <Honnappa.Nagarahalli@arm.com>, \"Yigit, Ferruh\" <ferruh.yigit@intel.com>, nd\n <nd@arm.com>, \"aconole@redhat.com\" <aconole@redhat.com>,\n \"l.wojciechow@partner.samsung.com\" <l.wojciechow@partner.samsung.com>, nd\n <nd@arm.com>",
            "X-OriginatorOrg": "intel.com",
            "X-MS-Exchange-CrossTenant-originalarrivaltime": "22 Jul 2020 10:26:08.0495 (UTC)",
            "Thread-Topic": "[dpdk-dev] [PATCH v2 2/2] test/service: fix race condition on\n stopping lcore",
            "X-Original-To": "patchwork@inbox.dpdk.org",
            "x-microsoft-antispam-message-info": "\n MtZDg/y8rh/flz5z3yZ2WGVxKXb6wS7GWSMsqJr21DChaQ537lGemjki7qNxbOjlv5M7dsHT4PGx8VVwoPgnbuirbgyDXixPbL3JvYaDErMi9caDuBtGR/3WDpwkFV82G0THmUMIRxjG5cVOoPbnW+6OZTfR+ucGVYRQj8U2ElH6ft9fwfWSMOdvU7yoSn//HdJ4v478/lJfujP5eedfvT4/7l6UeVIiDhe2/gu9SCHhsGWkf6k6/6nF12anbqkBo7zBwqp/0QxsI50UI67b4FVTCZeEvzWfobwVBTNsBVjqVHwJNJBC0BN5DDqgYeQDsl3g0s1HHXd5m4gCc5tcaQ==",
            "x-ms-traffictypediagnostic": "BYAPR11MB3269:",
            "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED",
            "MIME-Version": "1.0",
            "dlp-version": "11.2.0.6",
            "X-BeenThere": "dev@dpdk.org",
            "References": "<20200720120938.34660-1-harry.van.haaren@intel.com>\n <20200720143829.46280-1-harry.van.haaren@intel.com>\n <20200720143829.46280-2-harry.van.haaren@intel.com>\n <VE1PR08MB46405AC8322BC9F871CF604CE9780@VE1PR08MB4640.eurprd08.prod.outlook.com>",
            "Content-Type": "text/plain; charset=\"us-ascii\"",
            "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
            "X-Amp-Result": "SKIPPED(no attachment in message)",
            "X-MS-Exchange-CrossTenant-id": "46c98d88-e344-4ed4-8496-4ed7712e255d",
            "x-ms-office365-filtering-correlation-id": "05464878-4611-4998-d5b6-08d82e29a5bf",
            "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 05464878-4611-4998-d5b6-08d82e29a5bf",
            "Date": "Wed, 22 Jul 2020 10:26:07 +0000",
            "Content-Transfer-Encoding": "quoted-printable",
            "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFTY:;\n SFS:(4636009)(396003)(39860400002)(346002)(136003)(366004)(376002)(2906002)(186003)(76116006)(71200400001)(83380400001)(66946007)(66556008)(66446008)(4326008)(33656002)(66476007)(5660300002)(9686003)(64756008)(52536014)(55016002)(53546011)(478600001)(6506007)(7696005)(86362001)(8936002)(316002)(54906003)(110136005)(26005);\n DIR:OUT; SFP:1102;",
            "X-MS-Has-Attach": "",
            "x-ms-exchange-antispam-messagedata": "\n vdq1FXd3WY1kNCa8r5AJC9l6d/CoH3CgUYA4nXoARY3KOzW+DlO8DY6l9YpWm+AjcovaXMYy/7voPd+0xDr4/NhCnYaZgvpaPtg0HqcNPBCPdO0wo3bKAnTC9P//XupzH9dYG2IsmLKTaz4hMw632+SeHkOYuBlQNxKd+4IuPyR714dYVbmCfT/bf7NeC2TDPEG2qgMqjsCS6AXL8YiPk+aD0b5Zp9a6cIQLtLm9/vpUKe1kjaYXyBA1oSsMngk0ZhrQIGcb2VOqZT2mSbYizkBMxYmDjIIIVXnAGG4TYiBELRJIN8GC0564o2cqlPGYRnYepIu6d+6IYZ72SjDvROSCduSnZDvvIxqW/d+isCTrlSTYHoEjiAgj2Oi45lDR1ywCmO3vzUJtEFYVcVJ6wDuu6lY8lrLxSIt9AbRe6V4qMfzc4a/GDI0Na61vf+ICUP7aDZaAdqdaAa6uuy4KE7HCGvAtu/z3Ud8vhvSroAxW1Iu/PTPBv8LR+oIFjlmY",
            "In-Reply-To": "\n <VE1PR08MB46405AC8322BC9F871CF604CE9780@VE1PR08MB4640.eurprd08.prod.outlook.com>",
            "Return-Path": "<dev-bounces@dpdk.org>",
            "Errors-To": "dev-bounces@dpdk.org",
            "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=V8hLa0OwjD+vRpZDNltoFfcxtzMCACpoZ0TYwkB5n6CoYmh+frNnY5rTGkZbtRSmbOxMXQGHzSV4xG8ybEDcFOFXXrBZePf8ATC9rnikz/isXZO7cVhHQwMj4e66GMZ1Tt/4ZifH6V7wVfeSVAdML3P2/NYI7Ke0XxhMCufj/5cvj4fiN5b82hxXe0TJd49Sd5oyBnMZqvX17Xq82N1LjG4IR7Fv0ZWTOR/kha2Gr76t+3Ay9Zwgn44VBZEgopuXclCRN1F95Yc/bfJ1NVtYJyEF9m9odf4DkWEwAz6owPudBlZBvQSMbXk1ecB1uay3FGW2rhfGnle6oQcn+/+GrQ==",
            "x-microsoft-antispam-prvs": "\n <BYAPR11MB32692C0768447D6FF3227703D7790@BYAPR11MB3269.namprd11.prod.outlook.com>"
        }
    }
]