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 0261441DF3; Mon, 6 Mar 2023 09:22:14 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D545940A8A; Mon, 6 Mar 2023 09:22:13 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2050.outbound.protection.outlook.com [40.107.223.50]) by mails.dpdk.org (Postfix) with ESMTP id 1A79E4067B for ; Mon, 6 Mar 2023 09:22:12 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WqLzWKExnil837LXDyhe/G9oXkd6PrBpM4BXwpyYoC3vi2AOOvoctTVw1La3LHQNYmvRK2A6swRRaG8zvCvMUPX5omdNqgQk1DdzwYR4dys9m3CBhsrdtIRvBDfX7e6lvQZbt0l7wVqIUxwsUzR7lDOaT9RL46Hs6gn8sIErrVIKax4qUTWYTAgukIku2/mdgfPMSjOcoVkdCsl+ebwh/J66iWGE7+wXmOL/b+QXHZO0pr22UvDA+ZEGSI/29OrD36/+azl+XWu0hIZGtG6dP8KHwSE0K5pAoPQMvkkpnGlkgHmevKy0P9WZ9xLlCWAHni1lLDXVCFHFXGttUEP4bw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ovoRSHRWjMHIMqbPiyme7na5HbFnAqxEbKevys1dK24=; b=mky89anK7LuBWzbp2ikgnIPbXWxUh0gbP2SQgTDnWfURhEfGOKdEap5BH/wJwAV8FYAQaQze0m74HnkeLW2CZ1i7euH8VcRtdlY0+Tai4RICuE9/q8XCLpzOJD5fzC8T3fXcLPOGKzoJHE9bZYrmnOuo64metDoGNpDMREnSwGWtIPltt9FrwxN1sKqWe3m5L7m++rm52BV5C+QeObILrmXOy06W6Qa5d22CGXBzgu8xWu3RQ5lGjutM1XoRBRUk6THV3NzjQE3CleLk++oCT82IFwl9XpTtrPBdr/MF5GjlSvrH4Sh/kVOfPIL/tUE3shdppU2khm7NJfNRJ4J5VQ== 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=ovoRSHRWjMHIMqbPiyme7na5HbFnAqxEbKevys1dK24=; b=nwdJa6D6+/3pNwyhTWtZut+YVzJGlzGYxdyW0dq8BvujHQEhxJPF/Cp5VSAZ1kJI1SFleFrwlZDemjBzKyRU43sKtkZnDw4dIKlON2G3oKfB125KbzVK9C789kyFFnJF/D0IlEOkJcfdwLAyc43V7AbiLP8T8Oq9MFyNtkomnuQXBFNDqPTP33sCgr/a73vPlNH2enU2lVLuoEBatSI03G3syjwAjrgfDem1sKSsGrOxNd7VAGslEl7Q1TSadx23XT8x7Jdcf5bzwZpP99J40Q+V41/atGa/tkkoDzfzI+Z+ZdAsKoUVfQWX//tzpnKtiOgRu/kYL5/SBt7Cc2FHDA== Received: from BN9PR12MB5273.namprd12.prod.outlook.com (2603:10b6:408:11e::22) by CY5PR12MB6576.namprd12.prod.outlook.com (2603:10b6:930:40::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Mon, 6 Mar 2023 08:22:10 +0000 Received: from BN9PR12MB5273.namprd12.prod.outlook.com ([fe80::5b69:8259:7d72:ab80]) by BN9PR12MB5273.namprd12.prod.outlook.com ([fe80::5b69:8259:7d72:ab80%5]) with mapi id 15.20.6156.028; Mon, 6 Mar 2023 08:22:10 +0000 From: Rongwei Liu To: Rongwei Liu , "dev@dpdk.org" , Matan Azrad , Slava Ovsiienko , Ori Kam , "NBU-Contact-Thomas Monjalon (EXTERNAL)" CC: Raslan Darawsheh Subject: RE: [PATCH v1] net/mlx5: enable hint in async table Thread-Topic: [PATCH v1] net/mlx5: enable hint in async table Thread-Index: AQHZQcqBS2wcSOdLC0CwbULlYd2oaq7thcXw Date: Mon, 6 Mar 2023 08:22:09 +0000 Message-ID: References: <20230216054923.3973237-1-rongweil@nvidia.com> In-Reply-To: <20230216054923.3973237-1-rongweil@nvidia.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-Mentions: viacheslavo@nvidia.com X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR12MB5273:EE_|CY5PR12MB6576:EE_ x-ms-office365-filtering-correlation-id: 3f516c16-78c2-4855-9f67-08db1e1be176 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BPonA1xywLE5R5LbqkQkd1InUqODcbIaxnTACfAYldOKeDtKkaCwIfA/mpKuDog6f9yQ20OOn1/21m1V6BbKRzJ1QTyo3FuyNvfjRmtIrBnE0xUbTshew26akilLVbaJf+Fb/7aXYyDDSAfXJEAP4lWYMb3IAiHKeSmBf89rfFvAqZjBftbiHqO8e5XmhdFUMf6JdjBN4Bg3CW//Sq6LieKzJIP9YwFWcpk4j1KtzMjNL44t7WfDffv6rn5OSTWP6woM7QMuhIAq3UG2fiv1/8E7VFgGq8tV4+ZA5zHKMWSahF0EwFkdUrusJXdj6shIF7opeuCX1n7bpif+NRKsFn8g7PUAN27etDEnHR4jRFgWKJI0/lax1ToDz9YOuQUKC5j7mHnVod0YnbW8eJlz1efdkBIJ3g77O/2BQpAOexe+CSikc5Q04AYmbAjxzWf2jeJ1OhNv9V1oceDAVCO17N+hDL7YASyxZe7HSwxnFWKnKdoq/o6HaZ6+4C29gxNoYFiz12F7LX0PBjtLLjLKmIklkXQ7ZhgeAwGGye5WkRrIHiQV00w/SF+kqFSsTeB/8PV59+//hhtd7aLi4DqyQE44tK5WhoS83izRfst8FdDexytxhDVZdJrvRqnJAq7YMkTeIL+lNWu9d70cCSkUQPsTQ98HdUhuidGOtEkFNWJAvH7dgO19WbHuZvz2/IgocaCvh5gW452sv2YAdoMJYQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR12MB5273.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(376002)(136003)(346002)(39860400002)(366004)(84040400005)(451199018)(33656002)(4326008)(76116006)(41300700001)(66946007)(66556008)(66446008)(64756008)(8676002)(8936002)(2906002)(5660300002)(122000001)(86362001)(38100700002)(38070700005)(66476007)(7696005)(107886003)(71200400001)(478600001)(55016003)(110136005)(316002)(52536014)(83380400001)(6506007)(9686003)(53546011)(186003)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?NIJ3yLF1AQE4ZsN9GK4+2sHwwLF9krqkgTtnJYmE/p88Y5mshPn5IMy3PrWV?= =?us-ascii?Q?aER/ItXAqlzj6MAf9jCAPlsO2F0iUXiimpM+hdA53lh7ky+wZzN/rlrSEF1r?= =?us-ascii?Q?f2JpEgaWL5N6tyzc/zuwW0myJyU0XPlqerbGchLOwXRKLpwZQUhIP0ZNz5Uc?= =?us-ascii?Q?6pQvwRTnAP70WJbi8jcbEAUO4RU7tJoT9GnpnaJ3yE9NvWRwbRhg3J7U0Hst?= =?us-ascii?Q?Gdb9C+7Htez5g8gyLaP5TnWnO+B1k7okVJJlUXPcXmU1ACiJgUBjNtyVBRVD?= =?us-ascii?Q?bmD9wmoyIoOt8cslByrxKNL6bTvpyxqMP5UTBR6MhCi6gB0KYSSjbeLFf8cZ?= =?us-ascii?Q?Yw86zdq41LMrHbE06C1kLMyqKXWJBzT6eUwUWZMJuKVjHPBi4VF0bWwxxmy9?= =?us-ascii?Q?YdCLnjO7iry0gHWcAy8ONIUGWbd73mM1pR/IxUv5jYt+gAbhrfthnCewbRJD?= =?us-ascii?Q?9VLp9kb+5saUQ2GGvm0+hdLItezuKtHZScdyyYxfJqf9nQeIQcnhbAkNHekm?= =?us-ascii?Q?g29oWm7LEkKsvUeypsaBxshvV9gqAz5ot4Y+gxClvwZv/vShvYrD9TtWaD5f?= =?us-ascii?Q?gVLrGvXGDGsPhE7yGTlTHyVCC+P93+wPM3olFk3eMraA/juRFBWV2JKd8hZL?= =?us-ascii?Q?C/MMDD4SRRafS8DEeVsoHux1zeLbKaEfa6PkoqvNWyOOsnYzhLvou7kf5Lnw?= =?us-ascii?Q?MKJHVwsn632wlLeUo99AGySrnkjVBl2gulYU73i5qCZUKT0a+O5pKpqPoqLW?= =?us-ascii?Q?qwUuzvjWOprOEmnxwZkGSZKmXfdZlRK91N7uwnsc4sXUh1Psr41xffPVY0zf?= =?us-ascii?Q?BlfDPI5M9RQMne6lqfoZdAwrsI4q/aKwIsUCIjTvlDmqjmihu4luFMR/p4oR?= =?us-ascii?Q?haRqiKoIzim8gDyY5hA/vYUE/G69S6krxklvU/5q/WF/n/3roLhFwX+UJahc?= =?us-ascii?Q?WqMqicjjWFydzJbkxgHiADtGUyJU1jZDyLfUxsdRRLhbU94xg17Gyy5S+cnG?= =?us-ascii?Q?EbACKaYluUL6dTMSKRd5n4AACTs0omlkDH5EZ8PzkUG/DW3KIi5g+fklnys0?= =?us-ascii?Q?9TM+diB+aCGSN2qGSIhM2UH1YOX1LCIJi6AqDGzxFfKnezOCydZNpt+jX0qH?= =?us-ascii?Q?/JlpebK7/gOtbTCO/9goANJnKhhxMGEoCOltWv+t0x81JoIN7up1+FKwd/kk?= =?us-ascii?Q?o8CP67exu8/QsX+Rv+aNGGxEJZd6bZGkbWFz6HHyjaLdBEIG0XWTvbBJ7C8W?= =?us-ascii?Q?7O+ZLi/2kXB9HpG0LlZPTdlG168Kg1M5cHvQ380Q4FXjM/lPVRc8U+EqMvng?= =?us-ascii?Q?V/9t+L+7aaTHct+UpIRf076rmAH4GKiuyuoo5iO+n/mw2EQYoNRMuJ5wswUm?= =?us-ascii?Q?nqs7VUSRTZdpKnj5rg6tH5jnr47ye0RWYLMkZLWeHdOB585M1vyqWpHqZFS1?= =?us-ascii?Q?/HwqfI0doimvRRYzul76bYx/dSmCvjP61XEp48syHGigwBJIK+bql7wMsj66?= =?us-ascii?Q?9T8b3UeIatwLXSeM8wsldQXgkRIZqGYFpiNCk9DqpHdMmi4rH7p3mA+kFQFx?= =?us-ascii?Q?YvNePgrkyD2D19IZCw0=3D?= 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: BN9PR12MB5273.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f516c16-78c2-4855-9f67-08db1e1be176 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2023 08:22:09.8488 (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: ywDEnNU3srdPJNhUSCIM5QxYHsZza8FlVikdIsXVaNrlrMD+zy93T3qEFerd+7B5SvYVKhCZuFd58OBgeN4yzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6576 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org @Slava Ovsiienko Can you help review and ACK? BR Rongwei > -----Original Message----- > From: Rongwei Liu > Sent: Thursday, February 16, 2023 13:49 > To: dev@dpdk.org; Matan Azrad ; Slava Ovsiienko > ; Ori Kam ; NBU-Contact- > Thomas Monjalon (EXTERNAL) > Cc: Raslan Darawsheh > Subject: [PATCH v1] net/mlx5: enable hint in async table >=20 > External email: Use caution opening links or attachments >=20 >=20 > Driver gets the hint value from rte_table_attr for async flow. > Parse the value and pass the supported value to hardware accordingly. >=20 > Signed-off-by: Rongwei Liu > Acked-by: Ori Kam > --- > drivers/net/mlx5/mlx5_flow_hw.c | 9 +++++++++ > 1 file changed, 9 insertions(+) >=20 > diff --git a/drivers/net/mlx5/mlx5_flow_hw.c > b/drivers/net/mlx5/mlx5_flow_hw.c index b67b33bc22..06d6909974 100644 > --- a/drivers/net/mlx5/mlx5_flow_hw.c > +++ b/drivers/net/mlx5/mlx5_flow_hw.c > @@ -3102,6 +3102,15 @@ flow_hw_table_create(struct rte_eth_dev *dev, > matcher_attr.optimize_using_rule_idx =3D true; > matcher_attr.mode =3D MLX5DR_MATCHER_RESOURCE_MODE_RULE; > matcher_attr.rule.num_log =3D rte_log2_u32(nb_flows); > + /* Parse hints information. */ > + if (attr->specialize) { > + if (attr->specialize =3D=3D > RTE_FLOW_TABLE_SPECIALIZE_TRANSFER_WIRE_ORIG) > + matcher_attr.optimize_flow_src =3D > MLX5DR_MATCHER_FLOW_SRC_WIRE; > + else if (attr->specialize =3D=3D > RTE_FLOW_TABLE_SPECIALIZE_TRANSFER_VPORT_ORIG) > + matcher_attr.optimize_flow_src =3D > MLX5DR_MATCHER_FLOW_SRC_VPORT; > + else > + DRV_LOG(INFO, "Unsupported hint value %x", attr->= specialize); > + } > /* Build the item template. */ > for (i =3D 0; i < nb_item_templates; i++) { > uint32_t ret; > -- > 2.27.0