From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E7853A0524 for ; Mon, 31 May 2021 13:33:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E02CE4003F; Mon, 31 May 2021 13:33:53 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2086.outbound.protection.outlook.com [40.107.244.86]) by mails.dpdk.org (Postfix) with ESMTP id BCEF24003F for ; Mon, 31 May 2021 13:33:52 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y1slWH51V4xVcn/Xy+LAc0k72wUgxbkcFylfAFblFljQMXSiogD3qu90exoYsPT6zGgK8ZTTDeNrXwBn/dN0kz0rGezolRvG67AnWbWIOi7UqCpsUP0UwuCL793byAcok0vk7Rx9Vkv6ehr8pStH5QLDH8KBkhiJOncop5zoKdPbo6bMtEdIVvNqD6ptLafZWKNg+7QRo8ozDhbHTKhadMQppsZPQxfPXs20KlyZfpHCG9HyqPgRiQ4OVz0p+0/Sc7rLuCLCvljlhGJCDc+g5iNTmOZ9EKhnfwyNnEnyM1PW3gH8Vi/LQh+/mCC/UdaTKt9My0Qb0doFqtgOiiPixQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IO4RcJtX8rSE2jGBPi1MVFM5WhnllGXyy2u1JU+SDL4=; b=WN19xRvwiRbnDefdCPSRllCaI+N28KFL/lVieF81Tm1ZDopUtoTgpT/bm1mevv1Ntlu7i7wiDqb8LaFDCiprt33S22kJwA5J710NI+Kg4kGwwC9F16SpDCXshqKZ5Zwim2mUC69hyX+XMifKGJuVXA/XCp82ARWAHhlVyzTPf/Xa0Y0QVwAgxd93TEylUfssQIdODkDXDFoReFaZGNGD+zvrrGHvYMzzlqXk8nc2/YVFiC3yYSns5dap6UbweEUs6VuIqFniK1Nbp3QHCSUmjKAMBTJrA1Ayl3WJdHuoDaf7OIJvZKhP8evwMiJ2fbN5cDRtog3WnBaZq4wDD91sLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IO4RcJtX8rSE2jGBPi1MVFM5WhnllGXyy2u1JU+SDL4=; b=pXU6BF5thdM7/RNv/2hABYVxUl8848hpD7gBLDab28M4qwwbgalZMyFWSEQEK0yJuIf4pCgSTfsL/r969DwlNZ1u/ueVGHqCplfuDyfECycUfpZ0Dqr6F+63IPgPYgxb9i/xtY0Q9Z6KQmpKoYvEOl9wGYwnsyyqK1Ewd0K7h0IkWuiASZ1GtCGXK+YT9E73XUxUfrSxzBQtSXtRmPa4JHWkMTfz3WQDOidR8ig3D2QGI9IfQEnMR7o/NmOcYssxMT8imYLKuo2Rd40xouhg/bFpr1/w3zCzWDUw5M7X/MXJWef4vyZOH/AEtcF6aya24yVdJ2ajrJVjasttWPAMAw== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5293.namprd12.prod.outlook.com (2603:10b6:5:39d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.21; Mon, 31 May 2021 11:33:51 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::ac75:9b9a:a03f:1676]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::ac75:9b9a:a03f:1676%3]) with mapi id 15.20.4173.030; Mon, 31 May 2021 11:33:51 +0000 From: "Xueming(Steven) Li" To: Slava Ovsiienko , "stable@dpdk.org" CC: "bluca@debian.org" Thread-Topic: [PATCH 20.11] regex/mlx5: support timestamp format Thread-Index: AQHXTN3gknPkYaLER0eJaC3C2JF7f6r9h+Jg Date: Mon, 31 May 2021 11:33:51 +0000 Message-ID: References: <20210519183553.21988-1-viacheslavo@nvidia.com> In-Reply-To: <20210519183553.21988-1-viacheslavo@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [2409:891e:bc26:ec97:7c23:e6a3:fab8:f666] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e0fe8d20-a945-4bcd-3241-08d92427f70b x-ms-traffictypediagnostic: DM4PR12MB5293: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:67; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oPY7ukyX16iWT87AJuEvCzquh6hWw00qDys/syvtRrpbqwq7BYBSTutoZ+ZbFUJnZXxkJSTtkpbUgV85r1sgL9kCLd5mfjJYBO9l1ct1BRnUZAwVAlgFzHZJbpqwY8ZZk15qSBpHY4k4b12daki4kLRoYmeA1og8J7hZynKabrggs1GUoX15nsUcB80Z4y1ejx7UvlHTzERBBm0bpJe03zRFpzyu4kmBAuedMPnpjMjPxqtbnVJrakekou47yrQIwmDNwdlNBBHOI2eGarMwjzTVtxPJy0hMdtVgj1TxwW2HXO3W2zJzKQiAjBRPagaopHDIe0A36nV01ZqyVW3L9vU8it1mAhYMQfXw+kya9IwwhNv0WuJES3Hi4sCWckAjO3p450jw0k8IM5fWG8eaHfg9HJyd1f5zjBfSVl0lsMpda+jOdQvC5pOJsN9urTjcbzrRaOSWBdYaHQx3JzD3gSE4sXl0wMC6ch3opmMctzAaylCZiB7DvAibIlofcfog/3x4J7beQ/vuLTxWM4qXyL2RUZt4NNTwfQI9gMUmrV64PbP5kRrqnBEs3hxc2Rg0RNrzoXRQYiEqxUy21JPnW8KtPSrYCW3LZAyXzar1aV0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(376002)(346002)(39860400002)(366004)(9686003)(316002)(53546011)(55016002)(52536014)(33656002)(66446008)(86362001)(2906002)(122000001)(6506007)(38100700002)(110136005)(71200400001)(66946007)(8676002)(5660300002)(8936002)(66476007)(186003)(478600001)(76116006)(7696005)(83380400001)(64756008)(4326008)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?wJzYXiiyCOf33xdsb2XAf5uph00RtQoiRvi4UdhJqeGLnplGMbD7ksy4BGyg?= =?us-ascii?Q?dF+9rSkZLXY2TOd+MUv0ofhJ1keTL+as/xOJ0YYe7DU2Cl/PBjAYzmOfh95n?= =?us-ascii?Q?j8E+Kpm3yWnTQ4ibEJ+xAV7SrHMbKilqHlBbARwHwi6RzoYQR9/jgtNyMq58?= =?us-ascii?Q?KVQODuCgmY5y2D/WYyVXExCan9O2OADQSN8P4YcKFylWkgtAfSjDJnmOUkCu?= =?us-ascii?Q?MEqYRCfJZZJ79jR5ccgJJysPOHsuNLl6Fje0qNTwNQRuK2xmcRLkBeT8yDay?= =?us-ascii?Q?sEOB+2bVdRtafcFj7KwuHh54CBoGsimxLMC4PcciZvvG0E+kn0ebyMRPsGPO?= =?us-ascii?Q?5E/BRvQ20fCGQgnRWTaYIm18cEjDLX588T7g9mktFNk2rE9tdguxMraSQksi?= =?us-ascii?Q?VEGRDIlZjziK3PbtFxNuzRzI8nH/FunqFq8qL7zTZZWYC97iZpTlKVNuS19L?= =?us-ascii?Q?qLn4KwtZd1Z46nMA53b0HwjzpUitVnu2Wjf7VHtxIFWpPCgjZLxmydxTKJ1t?= =?us-ascii?Q?FDj7JsYbjee0rVbwRtywWShE74kJq+yiNknEyPPAJbLP6XwusFC9FundEPG/?= =?us-ascii?Q?Sii//+AsV2IaMXPQGI3FNjBz/U1EsJJYbNBVcdl1v5DZ//ltmpDlA6ojWmcA?= =?us-ascii?Q?BnRROkxryhpUI7nURg4EgvgOOlI45EztntC1QSwV6YykZRRzG33mMt7TuQ33?= =?us-ascii?Q?+Zo7VZw+2VYKFba/u0/k1uL84GTULP2wJMGgoJvoeqayVA8A0e4hPqrOs/gw?= =?us-ascii?Q?9eo9hX8STL3Nzu6WZExKYtyowOFX05tE/d9znKYJvTb+e1kOyDY7gingg54M?= =?us-ascii?Q?01QZH+66fuZnX3jFGtNIMShk9INZIFL5uQ+TWlLFFmxRsgPQ2DgPDu6tiaSq?= =?us-ascii?Q?EoKl8zt70C6c8KMx+zeQmBwJtzBNXzof5s6ZSTQ3hAoIwITVpXjmWt+Ym9DT?= =?us-ascii?Q?kfNzuxNWZ7DGUWUjGXj9Ebm9u6xZWGFiLtaRZ48EIlMAATrC12nxwGMYjQfB?= =?us-ascii?Q?bRyBsyJ68kCvtn+dsJsJ0UUVEFSb9HKdMFPhkuAmBJ5/FDaB2D9c7ZzQL7b1?= =?us-ascii?Q?8Pj577CjlsUTV3q+HbgTWhnW2IXQ+HhIsOT6sQ8/e8z+qpobqbmgbNRf8KQO?= =?us-ascii?Q?novs0pxs0DV7JaJDJ6kO9RplPQ8h+gkW0vIhg8+uIRkHbynScFMiTdlB1Orr?= =?us-ascii?Q?rYisiEDiOfnagLOfRONFsky1oYHTW4Ft0nDRDp+vvbJXDmgBH5ddnx/jBejj?= =?us-ascii?Q?8YjTrf710VpAg/x97Qh9/iCQfD3Cy96Q2eI7mp9K8Ib66x2fM6V4Sx1t5vCF?= =?us-ascii?Q?xtfDPd64iXfTKAA9SKG4Zy+d64za06kmxyAURZzDvcv2RkrS3HXugErL7/dT?= =?us-ascii?Q?xmoMKvkNK53BUaKSgzjBLGMvRAvf?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0fe8d20-a945-4bcd-3241-08d92427f70b X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2021 11:33:51.5252 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ixthbcq8qjTOLW+C1Q8sWfZ299qxbTb9G7s7OfCUkqEZEty7149AFY4/rb90xEFcRctVAWQGaneqDS1DPiZuag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5293 Subject: Re: [dpdk-stable] [PATCH 20.11] regex/mlx5: support timestamp format X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" Thanks, applied to work queue. > -----Original Message----- > From: Slava Ovsiienko > Sent: Thursday, May 20, 2021 2:36 AM > To: stable@dpdk.org > Cc: bluca@debian.org; Xueming(Steven) Li > Subject: [PATCH 20.11] regex/mlx5: support timestamp format >=20 > [ upstream commit dd25bd201d18729b883acc4d4120a5e751807f5f ] >=20 > This patch adds support for the timestamp format settings for the receive= and send queues. If the firmware version x.30.1000 or > above is installed and the NIC timestamps are configured with the real-ti= me format, the default zero values for newly added fields > cause the queue creation to fail. >=20 > The patch queries the timestamp formats supported by the hardware and set= s the configuration values in queue context accordingly. >=20 > Fixes: 92f2c6a30fe0 ("regex/mlx5: add send queue") > Cc: stable@dpdk.org >=20 > Signed-off-by: Viacheslav Ovsiienko > Acked-by: Matan Azrad > Acked-by: Ori Kam > --- > drivers/regex/mlx5/mlx5_regex.c | 1 + > drivers/regex/mlx5/mlx5_regex.h | 1 + > drivers/regex/mlx5/mlx5_regex_control.c | 1 + > 3 files changed, 3 insertions(+) >=20 > diff --git a/drivers/regex/mlx5/mlx5_regex.c b/drivers/regex/mlx5/mlx5_re= gex.c index c91c444dda..34827fa133 100644 > --- a/drivers/regex/mlx5/mlx5_regex.c > +++ b/drivers/regex/mlx5/mlx5_regex.c > @@ -159,6 +159,7 @@ mlx5_regex_pci_probe(struct rte_pci_driver *pci_drv _= _rte_unused, > rte_errno =3D ENOMEM; > goto dev_error; > } > + priv->sq_ts_format =3D attr.sq_ts_format; > priv->ctx =3D ctx; > priv->nb_engines =3D 2; /* attr.regexp_num_of_engines */ > /* Default RXP programming mode to Shared. */ diff --git a/drivers/rege= x/mlx5/mlx5_regex.h > b/drivers/regex/mlx5/mlx5_regex.h index 2c4877c37d..3fe7bb4a52 100644 > --- a/drivers/regex/mlx5/mlx5_regex.h > +++ b/drivers/regex/mlx5/mlx5_regex.h > @@ -80,6 +80,7 @@ struct mlx5_regex_priv { > struct ibv_pd *pd; > struct mlx5_dbr_page_list dbrpgs; /* Door-bell pages. */ > struct mlx5_mr_share_cache mr_scache; /* Global shared MR cache. */ > + uint8_t sq_ts_format; /* Whether SQ supports timestamp formats. */ > }; >=20 > /* mlx5_regex.c */ > diff --git a/drivers/regex/mlx5/mlx5_regex_control.c b/drivers/regex/mlx5= /mlx5_regex_control.c > index d6f452bb6b..7373495e6b 100644 > --- a/drivers/regex/mlx5/mlx5_regex_control.c > +++ b/drivers/regex/mlx5/mlx5_regex_control.c > @@ -233,6 +233,7 @@ regex_ctrl_create_sq(struct mlx5_regex_priv *priv, st= ruct mlx5_regex_qp *qp, > attr.tis_num =3D 0; > attr.user_index =3D q_ind; > attr.cqn =3D qp->cq.obj->id; > + attr.ts_format =3D mlx5_ts_format_conv(priv->sq_ts_format); > wq_attr->uar_page =3D priv->uar->page_id; > regex_get_pdn(priv->pd, &pd_num); > wq_attr->pd =3D pd_num; > -- > 2.18.1