List patch comments

GET /api/patches/74696/comments/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Link: 
<https://patches.dpdk.org/api/patches/74696/comments/?format=api&page=1>; rel="first",
<https://patches.dpdk.org/api/patches/74696/comments/?format=api&page=1>; rel="last"
Vary: Accept
[ { "id": 116608, "web_url": "https://patches.dpdk.org/comment/116608/", "msgid": "<CAJFAV8ypcBPvSzt5ox47zwbzj5_8fyHQ5nddtH09e1vDGvt=MQ@mail.gmail.com>", "list_archive_url": "https://inbox.dpdk.org/dev/CAJFAV8ypcBPvSzt5ox47zwbzj5_8fyHQ5nddtH09e1vDGvt=MQ@mail.gmail.com", "date": "2020-07-24T13:45:00", "subject": "Re: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class\n constructor priority", "submitter": { "id": 1173, "url": "https://patches.dpdk.org/api/people/1173/?format=api", "name": "David Marchand", "email": "david.marchand@redhat.com" }, "content": "On Thu, Jul 23, 2020 at 10:10 PM Parav Pandit <parav@mellanox.com> wrote:\n>\n> mlx5_common is shared library between mlx5 net, VDPA and regex PMD.\n> It is better to use common initialization helper instead of using\n> RTE_INIT_CLASS priority.\n\nRTE_INIT_CLASS does not exist, I suppose you meant RTE_PRIORITY_CLASS.\n\nSuggested-by: David Marchand <david.marchand@redhat.com>\n\n> Signed-off-by: Parav Pandit <parav@mellanox.com>\n> ---\n> drivers/common/mlx5/mlx5_common.c | 13 +++++++++++--\n> drivers/common/mlx5/mlx5_common.h | 3 +++\n> drivers/common/mlx5/rte_common_mlx5_version.map | 1 +\n> drivers/net/mlx5/mlx5.c | 1 +\n> drivers/regex/mlx5/mlx5_regex.c | 1 +\n> drivers/vdpa/mlx5/mlx5_vdpa.c | 1 +\n> 6 files changed, 18 insertions(+), 2 deletions(-)\n>\n> diff --git a/drivers/common/mlx5/mlx5_common.c b/drivers/common/mlx5/mlx5_common.c\n> index 1a67a1b16..2b336bb2d 100644\n> --- a/drivers/common/mlx5/mlx5_common.c\n> +++ b/drivers/common/mlx5/mlx5_common.c\n> @@ -86,12 +86,21 @@ RTE_INIT_PRIO(mlx5_log_init, LOG)\n> rte_log_set_level(mlx5_common_logtype, RTE_LOG_NOTICE);\n> }\n>\n> +static bool mlx5_common_initialized;\n> +\n> /**\n> - * Initialization routine for run-time dependency on glue library.\n> + * One time innitialization routine for run-time dependency on glue library\n> + * for multiple PMDs. Each mlx5 PMD that depends on mlx5_common module,\n> + * must invoke in its constructor.\n> */\n> -RTE_INIT_PRIO(mlx5_glue_init, CLASS)\n> +void\n> +mlx5_common_init(void)\n> {\n> + if (mlx5_common_initialized)\n> + return;\n> +\n> mlx5_glue_constructor();\n> + mlx5_common_initialized = true;\n> }\n>\n> /**\n> diff --git a/drivers/common/mlx5/mlx5_common.h b/drivers/common/mlx5/mlx5_common.h\n> index a811eb6c9..ebe4e9ced 100644\n> --- a/drivers/common/mlx5/mlx5_common.h\n> +++ b/drivers/common/mlx5/mlx5_common.h\n> @@ -260,4 +260,7 @@ int32_t mlx5_release_dbr(struct mlx5_dbr_page_list *head, uint32_t umem_id,\n> uint64_t offset);\n> extern uint8_t haswell_broadwell_cpu;\n>\n> +__rte_internal\n> +void mlx5_common_init(void);\n> +\n> #endif /* RTE_PMD_MLX5_COMMON_H_ */\n> diff --git a/drivers/common/mlx5/rte_common_mlx5_version.map b/drivers/common/mlx5/rte_common_mlx5_version.map\n> index 132a0695f..65f25252a 100644\n> --- a/drivers/common/mlx5/rte_common_mlx5_version.map\n> +++ b/drivers/common/mlx5/rte_common_mlx5_version.map\n> @@ -3,6 +3,7 @@ INTERNAL {\n>\n> mlx5_class_get;\n>\n> + mlx5_common_init;\n> mlx5_common_verbs_reg_mr;\n> mlx5_common_verbs_dereg_mr;\n>\n> diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c\n> index 647ada339..037703d2e 100644\n> --- a/drivers/net/mlx5/mlx5.c\n> +++ b/drivers/net/mlx5/mlx5.c\n> @@ -2111,6 +2111,7 @@ RTE_LOG_REGISTER(mlx5_logtype, pmd.net.mlx5, NOTICE)\n> */\n> RTE_INIT(rte_mlx5_pmd_init)\n> {\n> + mlx5_common_init();\n> /* Build the static tables for Verbs conversion. */\n> mlx5_set_ptype_table();\n> mlx5_set_cksum_table();\n> diff --git a/drivers/regex/mlx5/mlx5_regex.c b/drivers/regex/mlx5/mlx5_regex.c\n> index 36ae9f809..4e0367052 100644\n> --- a/drivers/regex/mlx5/mlx5_regex.c\n> +++ b/drivers/regex/mlx5/mlx5_regex.c\n> @@ -258,6 +258,7 @@ static struct rte_pci_driver mlx5_regex_driver = {\n>\n> RTE_INIT(rte_mlx5_regex_init)\n> {\n> + mlx5_common_init();\n> if (mlx5_glue)\n> rte_pci_register(&mlx5_regex_driver);\n> }\n> diff --git a/drivers/vdpa/mlx5/mlx5_vdpa.c b/drivers/vdpa/mlx5/mlx5_vdpa.c\n> index 67e77b11a..85dbcf956 100644\n> --- a/drivers/vdpa/mlx5/mlx5_vdpa.c\n> +++ b/drivers/vdpa/mlx5/mlx5_vdpa.c\n> @@ -846,6 +846,7 @@ RTE_LOG_REGISTER(mlx5_vdpa_logtype, pmd.vdpa.mlx5, NOTICE)\n> */\n> RTE_INIT(rte_mlx5_vdpa_init)\n> {\n> + mlx5_common_init();\n> if (mlx5_glue)\n> rte_pci_register(&mlx5_vdpa_driver);\n> }\n> --\n> 2.25.4\n>\n\nReviewed-by: David Marchand <david.marchand@redhat.com>", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "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 D4D9CA0526;\n\tFri, 24 Jul 2020 15:45:16 +0200 (CEST)", "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id B9DBA1C01E;\n\tFri, 24 Jul 2020 15:45:16 +0200 (CEST)", "from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com\n [207.211.31.120]) by dpdk.org (Postfix) with ESMTP id C9D2C1C01E\n for <dev@dpdk.org>; Fri, 24 Jul 2020 15:45:13 +0200 (CEST)", "from mail-vk1-f198.google.com (mail-vk1-f198.google.com\n [209.85.221.198]) (Using TLS) by relay.mimecast.com with ESMTP id\n us-mta-163-poxRMmOyNwalj8FG-3sFjA-1; Fri, 24 Jul 2020 09:45:11 -0400", "by mail-vk1-f198.google.com with SMTP id l8so2929830vkm.10\n for <dev@dpdk.org>; Fri, 24 Jul 2020 06:45:11 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1595598313;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=DDULVkyZ9YLdDKn69EauK1PCjmR0Ojdewt7zp7hrfAA=;\n b=bqd+/cYbn+HwD3JT6Uv1jsLFqGLg2aQCCgQRZnMm1UpwktlE1dhzC16J6mwt/UhmnnA/Wh\n wKbUL3h6cSZB7bcC76gJRq6XJ12kTvkaiR1plxH5CNzOddQ9h6IStwj9Fw7mabzO4Pke7Q\n nUpIj1Tbzpemi6zNOp2eVPUgbszFlr4=", "X-MC-Unique": "poxRMmOyNwalj8FG-3sFjA-1", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:mime-version:references:in-reply-to:from:date\n :message-id:subject:to:cc;\n bh=DDULVkyZ9YLdDKn69EauK1PCjmR0Ojdewt7zp7hrfAA=;\n b=j9DQhswpZ6iscRHVNZUXE2DLi5e9KTf5fSpoYCZyi+kpvigbgoNGZgP3rGzmfz/fl/\n /zYB7wfV6Nw2rt+FqQrRBnrMI5xkcaz7zpVB5IItgkEqogSmhgiT2iMaWd2RwGaoZr5g\n TZdpdV73cyZcj2Yqi5K4JoMJhf2td9+5oXQRFZ45awa72pg+lUlHbzQ8ZHkP87xMD2RI\n PFI6blirojSbHU+qq1dVuIV+FN54LNN4H/JEAuLGKp5e1fV9vMLeLswLY6dfOzuE7wIs\n NY5+xyL22OwgkuPeLZENF8VAVwzOASXv3TeJRVhllyjIbKuZBV6p3z7H8COQfj56LjsE\n ZmZw==", "X-Gm-Message-State": "AOAM531/kkbfGr553d7dwDmGUVksLi5htQhfcM62oJStEdSYpeFeWdG8\n IetyNQ3O7uXPe1+VQMDufNoQ2IrGZruoCt2gYFlwFgOXlRyYzpd+38Q3jBDrXYCSgqjsd7xz8pk\n /d/NqgHKlPHRM4Zvw4xU=", "X-Received": [ "by 2002:a67:cb9c:: with SMTP id h28mr7684252vsl.39.1595598311223;\n Fri, 24 Jul 2020 06:45:11 -0700 (PDT)", "by 2002:a67:cb9c:: with SMTP id h28mr7684232vsl.39.1595598310975;\n Fri, 24 Jul 2020 06:45:10 -0700 (PDT)" ], "X-Google-Smtp-Source": "\n ABdhPJy4X88rCPK0sUYdphCI3VbmOfvaX0zuO6yBLKFfVpcBRgSC3S0IRl85XgNz5ygqFqbcfno0cmrxrLYD5RAM2vc=", "MIME-Version": "1.0", "References": "<20200610171728.89-2-parav@mellanox.com>\n <20200723200910.376581-1-parav@mellanox.com>\n <20200723200910.376581-7-parav@mellanox.com>", "In-Reply-To": "<20200723200910.376581-7-parav@mellanox.com>", "From": "David Marchand <david.marchand@redhat.com>", "Date": "Fri, 24 Jul 2020 15:45:00 +0200", "Message-ID": "\n <CAJFAV8ypcBPvSzt5ox47zwbzj5_8fyHQ5nddtH09e1vDGvt=MQ@mail.gmail.com>", "To": "Parav Pandit <parav@mellanox.com>", "Cc": "dev <dev@dpdk.org>, Gaetan Rivet <grive@u256.net>,\n \"Yigit, Ferruh\" <ferruh.yigit@intel.com>,\n Thomas Monjalon <thomas@monjalon.net>,\n Raslan <rasland@mellanox.com>, Ori Kam <orika@mellanox.com>,\n Matan Azrad <matan@mellanox.com>, Joyce Kong <joyce.kong@arm.com>", "X-Mimecast-Spam-Score": "0", "X-Mimecast-Originator": "redhat.com", "Content-Type": "text/plain; charset=\"UTF-8\"", "Subject": "Re: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class\n constructor priority", "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 <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 <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 116609, "web_url": "https://patches.dpdk.org/comment/116609/", "msgid": "<AM0PR05MB486636A6E1B42FEA93605FB7D1770@AM0PR05MB4866.eurprd05.prod.outlook.com>", "list_archive_url": "https://inbox.dpdk.org/dev/AM0PR05MB486636A6E1B42FEA93605FB7D1770@AM0PR05MB4866.eurprd05.prod.outlook.com", "date": "2020-07-24T13:47:10", "subject": "Re: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class\n constructor priority", "submitter": { "id": 1780, "url": "https://patches.dpdk.org/api/people/1780/?format=api", "name": "Parav Pandit", "email": "parav@mellanox.com" }, "content": "> From: David Marchand <david.marchand@redhat.com>\n> Sent: Friday, July 24, 2020 7:15 PM\n> To: Parav Pandit <parav@mellanox.com>\n> Cc: dev <dev@dpdk.org>; Gaetan Rivet <grive@u256.net>; Yigit, Ferruh\n> <ferruh.yigit@intel.com>; Thomas Monjalon <thomas@monjalon.net>;\n> Raslan Darawsheh <rasland@mellanox.com>; Ori Kam\n> <orika@mellanox.com>; Matan Azrad <matan@mellanox.com>; Joyce Kong\n> <joyce.kong@arm.com>\n> Subject: Re: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class\n> constructor priority\n> \n> On Thu, Jul 23, 2020 at 10:10 PM Parav Pandit <parav@mellanox.com> wrote:\n> >\n> > mlx5_common is shared library between mlx5 net, VDPA and regex PMD.\n> > It is better to use common initialization helper instead of using\n> > RTE_INIT_CLASS priority.\n> \n> RTE_INIT_CLASS does not exist, I suppose you meant RTE_PRIORITY_CLASS.\n> \nYou are right.\nCorrecting it and adding below tags.\n\n> Suggested-by: David Marchand <david.marchand@redhat.com>\n> \n> > Signed-off-by: Parav Pandit <parav@mellanox.com>\n> > ---\n> > drivers/common/mlx5/mlx5_common.c | 13 +++++++++++--\n> > drivers/common/mlx5/mlx5_common.h | 3 +++\n> > drivers/common/mlx5/rte_common_mlx5_version.map | 1 +\n> > drivers/net/mlx5/mlx5.c | 1 +\n> > drivers/regex/mlx5/mlx5_regex.c | 1 +\n> > drivers/vdpa/mlx5/mlx5_vdpa.c | 1 +\n> > 6 files changed, 18 insertions(+), 2 deletions(-)\n> >\n> > diff --git a/drivers/common/mlx5/mlx5_common.c\n> > b/drivers/common/mlx5/mlx5_common.c\n> > index 1a67a1b16..2b336bb2d 100644\n> > --- a/drivers/common/mlx5/mlx5_common.c\n> > +++ b/drivers/common/mlx5/mlx5_common.c\n> > @@ -86,12 +86,21 @@ RTE_INIT_PRIO(mlx5_log_init, LOG)\n> > rte_log_set_level(mlx5_common_logtype,\n> > RTE_LOG_NOTICE); }\n> >\n> > +static bool mlx5_common_initialized;\n> > +\n> > /**\n> > - * Initialization routine for run-time dependency on glue library.\n> > + * One time innitialization routine for run-time dependency on glue\n> > + library\n> > + * for multiple PMDs. Each mlx5 PMD that depends on mlx5_common\n> > + module,\n> > + * must invoke in its constructor.\n> > */\n> > -RTE_INIT_PRIO(mlx5_glue_init, CLASS)\n> > +void\n> > +mlx5_common_init(void)\n> > {\n> > + if (mlx5_common_initialized)\n> > + return;\n> > +\n> > mlx5_glue_constructor();\n> > + mlx5_common_initialized = true;\n> > }\n> >\n> > /**\n> > diff --git a/drivers/common/mlx5/mlx5_common.h\n> > b/drivers/common/mlx5/mlx5_common.h\n> > index a811eb6c9..ebe4e9ced 100644\n> > --- a/drivers/common/mlx5/mlx5_common.h\n> > +++ b/drivers/common/mlx5/mlx5_common.h\n> > @@ -260,4 +260,7 @@ int32_t mlx5_release_dbr(struct\n> mlx5_dbr_page_list *head, uint32_t umem_id,\n> > uint64_t offset); extern uint8_t\n> > haswell_broadwell_cpu;\n> >\n> > +__rte_internal\n> > +void mlx5_common_init(void);\n> > +\n> > #endif /* RTE_PMD_MLX5_COMMON_H_ */\n> > diff --git a/drivers/common/mlx5/rte_common_mlx5_version.map\n> > b/drivers/common/mlx5/rte_common_mlx5_version.map\n> > index 132a0695f..65f25252a 100644\n> > --- a/drivers/common/mlx5/rte_common_mlx5_version.map\n> > +++ b/drivers/common/mlx5/rte_common_mlx5_version.map\n> > @@ -3,6 +3,7 @@ INTERNAL {\n> >\n> > mlx5_class_get;\n> >\n> > + mlx5_common_init;\n> > mlx5_common_verbs_reg_mr;\n> > mlx5_common_verbs_dereg_mr;\n> >\n> > diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index\n> > 647ada339..037703d2e 100644\n> > --- a/drivers/net/mlx5/mlx5.c\n> > +++ b/drivers/net/mlx5/mlx5.c\n> > @@ -2111,6 +2111,7 @@ RTE_LOG_REGISTER(mlx5_logtype,\n> pmd.net.mlx5, NOTICE)\n> > */\n> > RTE_INIT(rte_mlx5_pmd_init)\n> > {\n> > + mlx5_common_init();\n> > /* Build the static tables for Verbs conversion. */\n> > mlx5_set_ptype_table();\n> > mlx5_set_cksum_table();\n> > diff --git a/drivers/regex/mlx5/mlx5_regex.c\n> > b/drivers/regex/mlx5/mlx5_regex.c index 36ae9f809..4e0367052 100644\n> > --- a/drivers/regex/mlx5/mlx5_regex.c\n> > +++ b/drivers/regex/mlx5/mlx5_regex.c\n> > @@ -258,6 +258,7 @@ static struct rte_pci_driver mlx5_regex_driver = {\n> >\n> > RTE_INIT(rte_mlx5_regex_init)\n> > {\n> > + mlx5_common_init();\n> > if (mlx5_glue)\n> > rte_pci_register(&mlx5_regex_driver);\n> > }\n> > diff --git a/drivers/vdpa/mlx5/mlx5_vdpa.c\n> > b/drivers/vdpa/mlx5/mlx5_vdpa.c index 67e77b11a..85dbcf956 100644\n> > --- a/drivers/vdpa/mlx5/mlx5_vdpa.c\n> > +++ b/drivers/vdpa/mlx5/mlx5_vdpa.c\n> > @@ -846,6 +846,7 @@ RTE_LOG_REGISTER(mlx5_vdpa_logtype,\n> pmd.vdpa.mlx5, NOTICE)\n> > */\n> > RTE_INIT(rte_mlx5_vdpa_init)\n> > {\n> > + mlx5_common_init();\n> > if (mlx5_glue)\n> > rte_pci_register(&mlx5_vdpa_driver);\n> > }\n> > --\n> > 2.25.4\n> >\n> \n> Reviewed-by: David Marchand <david.marchand@redhat.com>\n> \n> \n> --\n> David Marchand", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "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 6B22CA0526;\n\tFri, 24 Jul 2020 15:47:17 +0200 (CEST)", "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 410771C027;\n\tFri, 24 Jul 2020 15:47:16 +0200 (CEST)", "from EUR04-HE1-obe.outbound.protection.outlook.com\n (mail-eopbgr70045.outbound.protection.outlook.com [40.107.7.45])\n by dpdk.org (Postfix) with ESMTP id DC6821C012\n for <dev@dpdk.org>; Fri, 24 Jul 2020 15:47:14 +0200 (CEST)", "from AM0PR05MB4866.eurprd05.prod.outlook.com (2603:10a6:208:c0::32)\n by AM0PR05MB4866.eurprd05.prod.outlook.com (2603:10a6:208:c0::32)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Fri, 24 Jul\n 2020 13:47:11 +0000", "from AM0PR05MB4866.eurprd05.prod.outlook.com\n ([fe80::eccf:72b3:bacb:f09d]) by AM0PR05MB4866.eurprd05.prod.outlook.com\n ([fe80::eccf:72b3:bacb:f09d%5]) with mapi id 15.20.3216.024; Fri, 24 Jul 2020\n 13:47:11 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=Z5Jfiv8qiiaEfHCcW+c2YhbD/jKtBuh2odvFPsbLiGgq8C5LiS4pzH737fDbBrofKdLWAjbCvlpzAQyWWvn2KCXF9jxI9v5Iz8/WoKyX39o8bUu/VwkhdU3W9ej9AxxRSWwJ4nYCQyRCVXP5BktKOKxmYDYTAZ/9kxpad7LCtfstIDdsRO106e3ToJav+GwkEXkygdPwSgTyLQm0VKIPtIoDo5lSG16N1xcnNxpnFvUjZPtGtoFenGF1W4SLSn+gweD3nku+NrfOopp+taQ83eOUhflSwcthgvJmQk0gnPh+zB0e/ILvj4jEA2aGTaxJVE8kQDrFjCZOWz8mixufBw==", "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=dKc4oQz2qfhSbpyNbEyyumFWslfRIfncwtfmYBv3irs=;\n b=c63GolksVoInRAJnK+D8dRLr+NBwaO+lZ0yGipW4GexgUimCLociQpxmMJzdSSKiB4LBLQvJeJJjozTIZQDmS9GSTpuwod3ZO5mqJHsUmx2uPCzKbsZB6dEGz2GTcFDgznGHBAaiukZaemFI5VvOHXYJBH+oBKXOzcJssmf6XvmEMkK4wo+v2JeqrT/weln8bFER0ZTWHzhf4Q/AEfDA2+dNraQ4wx/NKE30vqDqwIolkviA5LWYwAwNYmoaAhBPqmqYITNOzBFGDbpYYRgtwfbEgafTX/levs8zIcAJE7LkgQPlRtVfhQLgFqBX8oHvlbtsUzBLpVHFWWPOW1n5Sw==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com;\n dkim=pass header.d=mellanox.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=dKc4oQz2qfhSbpyNbEyyumFWslfRIfncwtfmYBv3irs=;\n b=ioLHHelNGWNRVzgYflfZO/rfBATFPUudAaOfYZqBqgUyuYKG9S34F/bFCjWGpNX9vhykVQEAky87IuGZ7HDa0xFQP4fZZHTBHdIaR8Tm8+7NIzrUZjUy1n2pvDNM8TuC9VVKPl2FoqMgZtALISq/gqIVMPoi4ZYKUz2qXCkbm68=", "From": "Parav Pandit <parav@mellanox.com>", "To": "David Marchand <david.marchand@redhat.com>", "CC": "dev <dev@dpdk.org>, Gaetan Rivet <grive@u256.net>, \"Yigit, Ferruh\"\n <ferruh.yigit@intel.com>, Thomas Monjalon <thomas@monjalon.net>, Raslan\n Darawsheh <rasland@mellanox.com>, Ori Kam <orika@mellanox.com>, Matan Azrad\n <matan@mellanox.com>, Joyce Kong <joyce.kong@arm.com>", "Thread-Topic": "[dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class\n constructor priority", "Thread-Index": "AQHWYS0yUSMRyvmiQUirm/XYjCujPKkWvuUAgAAAPuA=", "Date": "Fri, 24 Jul 2020 13:47:10 +0000", "Message-ID": "\n <AM0PR05MB486636A6E1B42FEA93605FB7D1770@AM0PR05MB4866.eurprd05.prod.outlook.com>", "References": "<20200610171728.89-2-parav@mellanox.com>\n <20200723200910.376581-1-parav@mellanox.com>\n <20200723200910.376581-7-parav@mellanox.com>\n <CAJFAV8ypcBPvSzt5ox47zwbzj5_8fyHQ5nddtH09e1vDGvt=MQ@mail.gmail.com>", "In-Reply-To": "\n <CAJFAV8ypcBPvSzt5ox47zwbzj5_8fyHQ5nddtH09e1vDGvt=MQ@mail.gmail.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "authentication-results": "redhat.com; dkim=none (message not signed)\n header.d=none;redhat.com; dmarc=none action=none header.from=mellanox.com;", "x-originating-ip": "[106.51.108.81]", "x-ms-publictraffictype": "Email", "x-ms-office365-filtering-ht": "Tenant", "x-ms-office365-filtering-correlation-id": "c7c8ca8a-81ad-4261-47ea-08d82fd810a0", "x-ms-traffictypediagnostic": "AM0PR05MB4866:", "x-ld-processed": "a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtFwd,ExtAddr", "x-ms-exchange-transport-forked": "True", "x-microsoft-antispam-prvs": "\n <AM0PR05MB4866738FE98878DFCFB76E64D1770@AM0PR05MB4866.eurprd05.prod.outlook.com>", "x-ms-oob-tlc-oobclassifiers": "OLM:1824;", "x-ms-exchange-senderadcheck": "1", "x-microsoft-antispam": "BCL:0;", "x-microsoft-antispam-message-info": "\n V5kCqF1sIpORCM6YuMJs62jXLux7DbDQDXQY8f63R87WdYgb5ymyH8druC7tEZdpA6ytuRCXMWSSBW3Ad/btFyCkOZdCBuLP/zsI4U56J6kXroHDeNLcJfFh0EctjPupliQ6TMNQIhkQraL5BJSuP9G5MMMV4OGTS2xx3Eshfw3/AGCHe2Ic9KcDWItSkBmiqOQd4nWopOLb8b4EUEplLunlJpF5RCe1u1/vxFaR86deH7Akc1b/c2SddOwZB6UeTXyKHzlTLUVXqbf6/5X8RmZmbot/CVi8j/YKg0IljJJ6hTPcpzD8l517XmxwNB4WpeSxrrtP4SJMJBzA4fpalA==", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:AM0PR05MB4866.eurprd05.prod.outlook.com; PTR:; CAT:NONE;\n SFTY:;\n SFS:(4636009)(396003)(346002)(136003)(39860400002)(366004)(376002)(6916009)(316002)(478600001)(7696005)(26005)(4326008)(186003)(66946007)(86362001)(76116006)(66446008)(64756008)(66476007)(66556008)(53546011)(55016002)(52536014)(33656002)(5660300002)(71200400001)(6506007)(83380400001)(9686003)(54906003)(8936002)(55236004)(2906002)(8676002);\n DIR:OUT; SFP:1101;", "x-ms-exchange-antispam-messagedata": "\n /9ejAGFE9QojajmCPVkJoqcc8AXkgSUyxtTfmhkD9oXpaep2N6UC8RGSqYURULTiwpOVtKpCbX0eNonkMC1delB4fzHLSa/aLnWB5xFKYqqRTm2EzadoxUNFT/EwhXqVbbtS7UMlmXVx6INJkru5hGod8dCwfmZK3Nwy8vQA3ws90WwLd2zFooK6rwTTNW/XOqUW9eW+IWSZ16KI725EN55Gc1AQ629QyuZDUnTWiTYyrjKBnM4pMpOxWWU1Ew4tlA4sONkj5OBfITPXe6To/Wg3z5qS73qTUK6qJuoDKp+tiqBniquyC2Zdag7hsFkgd20Kph5AoEeiOS5WGhoUOFShnQAv7BQgsi0Ll9Sp4lCyrus7Xmt82Fj39N72OYeP6Nauj+RMe3D7HWMyCO9/PiMuc4ZrNSvjZRC236kr1Xw/A+uOhiAIsHVBXzveSxfnV9VRKom1qxG3eB6rtpomYvBXkfTzhxr2FNd/pSII9NtFJl1RZPZRIfV2ZpZyEusQ", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "MIME-Version": "1.0", "X-OriginatorOrg": "Mellanox.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "AM0PR05MB4866.eurprd05.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n c7c8ca8a-81ad-4261-47ea-08d82fd810a0", "X-MS-Exchange-CrossTenant-originalarrivaltime": "24 Jul 2020 13:47:10.9697 (UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "a652971c-7d2e-4d9b-a6a4-d149256f461b", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "\n SVdi3lW/D7ZavDb8il4SeW7UTLYGfBJSZ7eR4PFF1aIzQqBKO5XDE5Ee5xQ6eDdrVyIYW6sKU2Cf4WAn66oofQ==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM0PR05MB4866", "Subject": "Re: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class\n constructor priority", "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 <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 <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null } ]