From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E77D9A04E7; Mon, 2 Nov 2020 12:11:06 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D15FDBE99; Mon, 2 Nov 2020 12:11:05 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id 63AE5BE89 for ; Mon, 2 Nov 2020 12:11:04 +0100 (CET) Received: from HKMAIL104.nvidia.com (Not Verified[10.18.92.9]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Mon, 02 Nov 2020 19:11:02 +0800 Received: from HKMAIL103.nvidia.com (10.18.16.12) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 2 Nov 2020 11:11:01 +0000 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by HKMAIL103.nvidia.com (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 2 Nov 2020 11:11:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aBCcOY/RYKFliQrN9xa4IzgPKlZV5zMqq75lq5+F+BLUf35DcdeVeJ6hFdo0mpvAh8qCLBrtVotQIWPS9FYuIK4f8cCW+41Ta8lKUOhjcVURQltgkizPipDDTYEZozN6gHP9ulG3JMJgRtgeyKsF7Aec25FlqZhq4Z8sTHgvWROBAYiMi+ExEhJ08fdiev/u+0/R3FgunsF3Yp4NZyFeHkEELlC6r8mvHgSNBV1RIVgkJ9z8ypI0zT/s+N+W7eWoLpPQRn0Gl+U2Pd6LL3MTQPJHRsRTlGpcSM9F83fqe192JOvoD9wF3PKJZBPLXP4ANCwaTa+pEmXhDTNrXZPPvQ== 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=TcrgyelXq5VSHyClRV+r6eopoMfIHnVz7E8Bvc5NNio=; b=mOSCkLNaP/vjKZGUQEn6/gkzvCxJJfGa4/IyYfQYFTyLnunmtFymV/GnMf8JqyPcfhelewpDwWcP9G8TUrUSMyg87kvk7jAn5QxaOTh+N4Q6cPwsLEJ2Gv3McbBsNObQzUl2SfFud+3LlrG5wZnSjI10IX8vp5oWWHteOWjgWuQzvOqZnp2o3PXapC8PLu+tC5JJaQDGLfrKG5dBLy2skgIX1ez80NIHyH96kBgQqxSJhBsqUELRtUIiVO1RKF1E6AEoD6zAe18qJSOcxI6gf0GU8RDUwWqt+WS6c/MaVbQmtLMKwDjWqpu3mUOcERiiz7uUvseNmBKQpvPdn+Crpg== 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 Received: from DM6PR12MB2748.namprd12.prod.outlook.com (2603:10b6:5:43::28) by DM5PR12MB1466.namprd12.prod.outlook.com (2603:10b6:4:d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.19; Mon, 2 Nov 2020 11:10:58 +0000 Received: from DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::2115:9e13:d36f:af51]) by DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::2115:9e13:d36f:af51%6]) with mapi id 15.20.3499.029; Mon, 2 Nov 2020 11:10:58 +0000 From: Raslan Darawsheh To: Matan Azrad , Slava Ovsiienko CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 0/9] net/mlx5: support flow hit steering action Thread-Index: AQHWsHiY8NQTzWU/30+g8FegUWomram0sKmQ Date: Mon, 2 Nov 2020 11:10:58 +0000 Message-ID: References: <1604008681-414157-1-git-send-email-matan@nvidia.com> <1604253472-213766-1-git-send-email-matan@nvidia.com> In-Reply-To: <1604253472-213766-1-git-send-email-matan@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: [212.29.221.74] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0a126cdc-4f6c-450c-2bf0-08d87f1ffa02 x-ms-traffictypediagnostic: DM5PR12MB1466: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0kDCa5G2Iop3gLnK3Xw6VILvEyhNWtcQI33UsoIlQDoGFrCYOpl1Ww3S+dAAriz7tKEGzUPsXRvPT8FtRv02RsfExBBCVWe0e+lNZTwasJ/NP+GcVdRWQwMsJ2xH1/q3TP0aQJGcYAPeemG0T5EVrcfM5m+dBhg56ZXzZQXKVna9ixDMK7+7R6fJ1qApalvQPHYL+NTnhV8Mhcfvc4QXJd88u0zhldRSRy7k69quE3MGInJz5zcw9PQWnxWTnDwMTy78iePd0Kskk38UwjF6DHWG1RNtMG9NGOduwaZkE6zO+1avO0H7AS6KfDceSvsLemnKebPpq1FxjSLl7/sKRQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2748.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(376002)(136003)(366004)(346002)(478600001)(5660300002)(52536014)(66476007)(9686003)(7696005)(83380400001)(64756008)(66446008)(186003)(26005)(2906002)(8676002)(66946007)(76116006)(66556008)(86362001)(55016002)(4326008)(33656002)(8936002)(53546011)(6636002)(6506007)(110136005)(71200400001)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: P47QFKi6Yx1rYbzyMdNNBhqOAcyVc/FLye8novdbfZTHk1CBd0uZ0zzmMhGc4qvymUKmQHYYzBbWnSNmyF4ho5D6PzmtiIdnU9IKDxvk9TqIjtbP6R+z7aOlZCeL/qP1iJ9bnS/Ar+ipmIw0Rx751vr70QARShzcjxIGgp7Rx87HogJx2jyc/nX3TClVNsaqrDCViYbbQhXuSW5wVQxr7OKG2J1qvU8qWKSSz9IZf9fF/jzcS2qxjDI/+PGlntCAyouX1Zx3eRsZQmel5+UCg5JF/KE3rQfxAPSe3vuR5hUETgF+6oLTpb7QSZCvGiNfHybNmhi0/dsgirhkIHLwylEdKxR8Efh5vMmvUbb/MAme/ljCWZYa3ilSrKKdks5hRJR138Q0q1A53RPRdhhUIaAURNP1Noz4vTQqClvHynxwkT61ZE1VumIDALbmZp76kMA5nxOoWhtEBAxItj+qrgpKe3XV4PWktdfdNkNrU6Omsl3/auWeDsV0tDjTVPxMguDYVPhPnLYQsMeIusgMifo8V1HxUnxxx3BvuoY11nBWzm9vE58F9eCduTKs+2mb3DSVb7VPMYpRnvxlhA0kkeun5AcISiw4HOKzKj9DEWVsWQEFofr8BOpmd0pns8IkHggZJsyfKvHffTK4RAiYGw== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2748.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a126cdc-4f6c-450c-2bf0-08d87f1ffa02 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 11:10:58.6965 (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: iJgjOcz8+TRKlsQTCCDt4h4aDhqMpsupmE+7Cg4SU4iocRxeYVLiTQ9LyoEuWLOx9gKkUIaJc//WUhBQXH9m+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1466 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604315462; bh=TcrgyelXq5VSHyClRV+r6eopoMfIHnVz7E8Bvc5NNio=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ms-exchange-transport-forked: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=DP8yleBBUB1Pm46AiYoLZgvjBXMl4Rj2KJvDgaPKY5H5ImdQeTePI+f0AQd9tUaAo ZvQOQC19UQx7jW9oZwR4y18tcBSkaNkiNqjH/Ju75vzwFg53T4AOnnxWtr0HYv9Stv fmhEFc3g7Z/Tsyx405xmgVnoZdh/GXOwI+6898NWZ50NpzkiccqW5hpTAFsjoaqo7A 0Q3tBX2qJPxi4oU97PVT61b78vJg2Chmk2n30sP+CxMcl+J2OuCW3IHlPv6MocNUqg 5ngRDAlwK6SxwYXfpEF0Qu9Rbrb9tGKzxCPbs3D/cwIqLU4mo8Wf7zOFmHxprjtn9t 0g8IyFJV31cEQ== Subject: Re: [dpdk-dev] [PATCH v2 0/9] net/mlx5: support flow hit steering action X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, > -----Original Message----- > From: dev On Behalf Of Matan Azrad > Sent: Sunday, November 1, 2020 7:58 PM > To: Slava Ovsiienko > Cc: dev@dpdk.org > Subject: [dpdk-dev] [PATCH v2 0/9] net/mlx5: support flow hit steering > action >=20 > A new ASO (Advanced Steering Operation) feature was added in the last > mlx5 adapters to support flow hit detection. >=20 > Using this new steering action, the driver can detect flow traffic hit an= d to > reset this indication any time. >=20 > Add support for flow aging action in rte_flow using this new feature. >=20 > The counter aging mode will be taken only when the ASO feature is not > supported. >=20 > v2: > - rebase. > - fix refcnt issue with rss action. > - allow group 0 use counter base age action. > - cosmetics. >=20 > Dekel Peled (6): > common/mlx5: add DevX API to create ASO flow hit object > common/mlx5: use general object type for cap index > common/mlx5: add read ASO flow hit HCA capability > common/mlx5: add glue func create flow hit action > common/mlx5: add definitions for ASO flow hit > net/mlx5: support flow hit action for aging >=20 > Matan Azrad (3): > net/mlx5: optimize shared RSS action memory > net/mlx5: support shared age action > net/mlx5: allow age modes combination >=20 > drivers/common/mlx5/linux/meson.build | 4 + > drivers/common/mlx5/linux/mlx5_glue.c | 16 + > drivers/common/mlx5/linux/mlx5_glue.h | 3 + > drivers/common/mlx5/mlx5_devx_cmds.c | 48 +++ > drivers/common/mlx5/mlx5_devx_cmds.h | 5 + > drivers/common/mlx5/mlx5_prm.h | 98 ++++- > drivers/common/mlx5/version.map | 1 + > drivers/net/mlx5/linux/mlx5_os.c | 11 + > drivers/net/mlx5/meson.build | 1 + > drivers/net/mlx5/mlx5.c | 102 ++++++ > drivers/net/mlx5/mlx5.h | 102 +++++- > drivers/net/mlx5/mlx5_defs.h | 2 +- > drivers/net/mlx5/mlx5_flow.c | 192 ++++++---- > drivers/net/mlx5/mlx5_flow.h | 36 +- > drivers/net/mlx5/mlx5_flow_age.c | 667 > ++++++++++++++++++++++++++++++++++ > drivers/net/mlx5/mlx5_flow_dv.c | 592 ++++++++++++++++++++++++-- > ---- > 16 files changed, 1672 insertions(+), 208 deletions(-) > create mode 100644 drivers/net/mlx5/mlx5_flow_age.c >=20 > -- > 1.8.3.1 Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh