From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 5ECC8A0A0F;
	Wed,  7 Apr 2021 20:09:15 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id DC2C5140F0B;
	Wed,  7 Apr 2021 20:09:14 +0200 (CEST)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com
 (mail-bn8nam12on2057.outbound.protection.outlook.com [40.107.237.57])
 by mails.dpdk.org (Postfix) with ESMTP id 37A80140D08
 for <dev@dpdk.org>; Wed,  7 Apr 2021 20:09:13 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=L/Mc3v+FoG9kiYLBdmlSeVJfHuhnrRPGLxEXTyPSC4/U3JPhvdVLvbXyQJtS9A4O8hCEd8yVnTSvHkNbmxMk1XnKMkVa9n9PzUcTlWEYtaMT+SSbDZEGmxZu0dAAHxyasmEmLWyENgVhYPG0/toVBVgF0mwmf02J1At0gdeIGT2+d/skNa0Bo0J94AM8OSwFTs7hMV4270w7BrPkzSGo7Nk+mMALEqw6+AO4CZYNVwJe3sHuK5+nrr5B4/o0RdQpFRnsVdnkLjFWqHRVTgztxgNvV0+mOhhyXlW9z0buHpSuCHhxf9t2AzHlWIFd6UNGN+pOiIBIz2ytMmUpEv2FKg==
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=zoVBBFZcEkstzbQalXpm7f1d6xqex2wjElhXSziEH48=;
 b=m5UrWi/5KXoQQsH8QOakWX3FR/Ua3WjD2wEkEt6k9Z6el/Tn12WPlUoaP8pYgW3SO7kFfEBldP+g5P3wM4MW6xVpdqJ3CNUGVwsSt0ibUyYoPr6qwMllt+Aj8nxPVmMjLmXDvF7oWSY3dJgV8O4g5Gfr4GduFacIMYw9WXntT1e6rTCxk42595Od9fnBOCi0b3EP4ULDMjRh7xgKbz9Md71JAtM2RRuAMqHCVKaVk0R0IkO3/EPibchiEGCDLwytjsGPOhHMqVaYptjun1yRpL5tCTl8bkcYj/r47bznLxPSNrZWNlpH15SPKdDL26xxRNJAQaqzD2xxaST12uFJ+A==
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=zoVBBFZcEkstzbQalXpm7f1d6xqex2wjElhXSziEH48=;
 b=kdvRd8q/5SN+LMgZP71Z6xsmKfQd4rvh3H4sItabPKyd56xnRT0J1/BRgBUoxOWAuCiILtDk4nVzj2ZfletuRv7+SURCOO7GauLBSjij+RTLTCaCbLZ/R0tpx06Hf5pRGv6QsQcZoiS0g3gRTBkkUWXG0/sAJNZAZ3MmjYz/2h1J3roRWS8bq357hCo+cf6O/FE20i29gBo3X9zAfu8E97AC+V5xYjM3/whEN7lB3aZDwedyU+PqePGQk9JZW9IyASyGZ3P1967mpLJBLxMyAKca2xpjMQPXE6wrif6I4JzQbaqdcNZZzYrS2YVxJoktScoElfrw4HfQgCodRzPaUQ==
Received: from MW2PR12MB2492.namprd12.prod.outlook.com (2603:10b6:907:8::19)
 by MW3PR12MB4570.namprd12.prod.outlook.com (2603:10b6:303:5f::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16; Wed, 7 Apr
 2021 18:09:12 +0000
Received: from MW2PR12MB2492.namprd12.prod.outlook.com
 ([fe80::997d:63f4:b22c:8d90]) by MW2PR12MB2492.namprd12.prod.outlook.com
 ([fe80::997d:63f4:b22c:8d90%7]) with mapi id 15.20.3999.032; Wed, 7 Apr 2021
 18:09:12 +0000
From: Matan Azrad <matan@nvidia.com>
To: Asaf Penso <asafp@nvidia.com>, "dev@dpdk.org" <dev@dpdk.org>, David
 Bouyeure <david.bouyeure@fraudbuster.mobi>
CC: Jack Min <jackmin@nvidia.com>
Thread-Topic: [dpdk-dev] rte_flow ageing
Thread-Index: AQHXJHZta7mj7w+NR0KRHEuJIJVxQ6qbQokAgAFsCQCACQjHIIADk1EAgAAclA4=
Date: Wed, 7 Apr 2021 18:09:12 +0000
Message-ID: <MW2PR12MB2492FAF0DA90781FFA4D0022DF759@MW2PR12MB2492.namprd12.prod.outlook.com>
References: <26698242-bb7b-baa0-9e61-235ac3725cd7@fraudbuster.mobi>
 <DM5PR12MB2406AE08BE84FCD8F92F22F9CD7E9@DM5PR12MB2406.namprd12.prod.outlook.com>
 <1ad78db6-38bd-2e01-0d81-60dd3b256c2a@fraudbuster.mobi>
 <MW2PR12MB249242F2B63C7709E62D4E5DDF779@MW2PR12MB2492.namprd12.prod.outlook.com>,
 <72f4c179-35d3-9139-ccf0-57cceb6a19c2@fraudbuster.mobi>
In-Reply-To: <72f4c179-35d3-9139-ccf0-57cceb6a19c2@fraudbuster.mobi>
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: [79.176.68.40]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 07d539e7-5da1-4427-93d7-08d8f9f03f45
x-ms-traffictypediagnostic: MW3PR12MB4570:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR12MB4570A028A47963CE515F237BDF759@MW3PR12MB4570.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RtfLBU/Xd5DD8Fdjdcm2YeJzmCnO8rlh5T1leyktqiI/uQvhNDdHRWb0V/kFQzqtmX1KuukgHbM90ic56INpnwQsvhKgrZKxvA3TVnd6jsOx8tvF2YM0RUsHWyMiRrVhYxUr8qH1yHKov8hG0pYYBtvu2HrZmuSu2prdLwYXtkSbgvdYm2rG8/VuL1/7HEK7ycfmGVqcB5erE4h9WsGQyzduQvdwTiyfLXZaR2UbVIVagV7VNkJjygy+uKQPK1EmDHz2Vnz33nIGlpAI1rVKyve/wJ+KBXUWMejkhfxVko9V6R+Bd4G4aA3PM38fTt+FhypvNDJEwRgsSBqKTRkhfxPmlGXQIuPIbDogLgSnGDzQsnqRI8BzJW8g+59fMtO0NVHrTvhR7L1b6u2N5jG/HwckTc8X/4u+2fewlPSLTU98NfZvp7u7Vm8GLnn0qUoYa8zSPVkIlBDQP8/iLA12pXxizw6UZfwDJVMgjCCSkbR6TdsExoWB0UMtWYUXmtaXv1eRRhaPNAewzzmVGFwkIm+Abp2F2VTbfLsaDiQtPekJLxlnFhVxMV4ZpyODyO/KY+Zy/k6lwN60TQ0ryQo5Db8hO3ODE7CeAU7nIU3FlKDTtprvP6ZFZxQZs/TCVPuOJHHVa5j7Ix4oJekhGBgEjgIZ4em2Y5VxLmpw1MxVmS8wgRvfsdH2hOIkIxGNGTx53bQubbHm2lOlEOk7iQoCfJN5hMQIHECOSNSLtd3K5o8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MW2PR12MB2492.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(376002)(136003)(366004)(396003)(39860400002)(346002)(64756008)(91956017)(5660300002)(66556008)(66476007)(110136005)(38100700001)(316002)(8676002)(66946007)(66446008)(76116006)(19627235002)(7696005)(52536014)(45080400002)(478600001)(8936002)(4326008)(33656002)(86362001)(9686003)(107886003)(2906002)(166002)(71200400001)(83380400001)(6506007)(53546011)(186003)(26005)(55016002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?windows-1255?Q?sznwnr+i8gJOzAmAYf1zjIt2Fdb285reCU87sTeWGZDV005tGYCbTZ1y?=
 =?windows-1255?Q?87nWRGWfXSN6EVmTsYHAUYSpdCVrO2tfkbEWBFsD0eWbiB0JDB0l3VUT?=
 =?windows-1255?Q?x/9FW4bF226JYiHTrQq0NXdwBV2xsKMPrh2w+SuB7ohQrLJOMa4Ciccn?=
 =?windows-1255?Q?EAFXdwFVXPj1mFaZGI4RhkvuY0UKzHXPigrCSLE8aCqQpBEzOqwRIKHG?=
 =?windows-1255?Q?kPAadQquh5QmUn/FV6pXa0g/Z+8tc/onelGt1giWTZ7TnzzAK7DhOAeX?=
 =?windows-1255?Q?5fUmJOWDQDELg9OE2PlC38Bs2MEZGLSqKNxGu+IzeUx8ziTSsv/bL1ol?=
 =?windows-1255?Q?vuO75Qzc+M0hMDQe9qtIcYEuS8QSF1O1tD6HQX1bVxZBOGCJAGWtjIcN?=
 =?windows-1255?Q?uIY3+LjcDL6Jwfh9PyWboEA8rgW2BFx+D6/7rHopYitsp8RbTV9i0e++?=
 =?windows-1255?Q?eqNng9cmut9jzwN6Qw/APJBhMukqCtJdS4+Ctr4mqd+UtdyaHcTQ6x/8?=
 =?windows-1255?Q?p+d3/0ivA5umG7nRPyZLIwQgG/VNn4pAYw1XAeQaEewVOQ9Y72nrsbwd?=
 =?windows-1255?Q?ZFEtNdtV7cRGwfYEXEt/eyzGwDxf7Ys+YX5VtiV1KYQpMdN6CQp1ISHP?=
 =?windows-1255?Q?RdjG9ry2jAqeM35K5+eUu0Kcq5EWsydt3h1ybYQr6L3AI2dPu8qZVgoH?=
 =?windows-1255?Q?SBN3RNW2dKleY/GN+XCUJcWK8fCkga6QYmWReaboMK5u6/OfR8byj393?=
 =?windows-1255?Q?IDS/CnisrN52X6pxNETA3oUUm/HIv3ayprsTULqUZTPX+j5bQ8znEvED?=
 =?windows-1255?Q?ZtUMSE4iP2/btGaZjISQq8TVSRTTlZAu34HNXaorOKV2lDHLd5QKeUXa?=
 =?windows-1255?Q?GT/lIEZAwpjvplkA/jBg/d/uPqexlyJGNirZl/cKppYn8UUdXUPoyWFT?=
 =?windows-1255?Q?7mZdKhm/dUMVr0DeRiDyFkyOL3lSal/gRZpS4iFmkB2I8KcJNOIP2PAu?=
 =?windows-1255?Q?r2pA30DGkcs5Z+a7+fFfgqK7aT8rKdNAsDXdQei1fUjM//qHtc0sAZdN?=
 =?windows-1255?Q?bxGW8HfU9IvcBZ7Ovq/PmBU277kNH4PWhx3opHBf/HKOGFUL0E4gloVD?=
 =?windows-1255?Q?aFXjXy5OeI410aLk3sPg6hldi86U8CsrFFaW8kLOLWq59Gf4kl8W1jMd?=
 =?windows-1255?Q?i7HcGFYiFF0ib4AUJVyL9PnL8ii7U0J+cWS/1eCOYw0q8TV1qF77I2iH?=
 =?windows-1255?Q?bhpcKd+Bmyo9yBmgmT1XGL4REuF1c+w8199UoN018nDa6H2OzgMvVbm2?=
 =?windows-1255?Q?g2hAjrSvvaQylbi3ZSJW2HetXX/NwZ/FAjGhgkXzZp1ze+e3yVvVr4nh?=
 =?windows-1255?Q?SDJwONV5NtN6Xm/m0pNS2WcWMJVt6V8Gs28Gr7UcH6Ws1KkdT3Xx1jyO?=
 =?windows-1255?Q?KfMPgDWrIkvAwuqli6K/qQ=3D=3D?=
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB2492.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 07d539e7-5da1-4427-93d7-08d8f9f03f45
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2021 18:09:12.0637 (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: AjQ8FQOssrRA/Nq7rYlxNqdlyclWuA2Aa/UEu2p5iR9NBrB6t8kALvAcjuSyPxmSdIRz7kFgKjaZJ1UiLzLKMA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR12MB4570
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.29
Subject: Re: [dpdk-dev] rte_flow ageing
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <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>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>


Yes you can call it from the event callback.

Yes, MLX5_AGE_TRIGGER probably means that event was sent and no need to sen=
d it again in the next aged-out flow.
Erasing it cause new event to be sent in the next aged-out flow...

I don't understand what is the issue for you in option 1...

=E4=F9=E2 =E0=FA =FEOutlook =F2=E1=E5=F8 Android=FE<https://aka.ms/AAb9ysg>

________________________________
From: David Bouyeure <david.bouyeure@fraudbuster.mobi>
Sent: Wednesday, April 7, 2021 7:19:34 PM
To: Matan Azrad <matan@nvidia.com>; Asaf Penso <asafp@nvidia.com>; dev@dpdk=
.org <dev@dpdk.org>
Cc: Jack Min <jackmin@nvidia.com>
Subject: Re: [dpdk-dev] rte_flow ageing

External email: Use caution opening links or attachments


Hi Matan, and thanks a lot,

regarding the mode 1, I still have a doubt:

  1.  Register the AGE event -> in event time to query the aged-out flows b=
y the rte_flow_get_aged_flows API, this call will trigger a new event when =
new aged-out flow will be detected for the port.(if you don=92t call rte_fl=
ow_get_aged_flows the event will not be retriggered.)

You meant calling rte_flow_get_aged_flows() from the event callback I guess=
...?

I think this is not working because MLX5_AGE_TRIGGER is erased when the cal=
lback returns.


Anyway, the polling mode is enough to me so far.

Thanks again.


Regards.


On 4/5/21 12:23 PM, Matan Azrad wrote: