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 F015542493 for ; Thu, 26 Jan 2023 17:57:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 75CE640143; Thu, 26 Jan 2023 17:57:58 +0100 (CET) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mails.dpdk.org (Postfix) with ESMTP id 3D688400D7 for ; Thu, 26 Jan 2023 17:57:56 +0100 (CET) Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30QFfTGf005333 for ; Thu, 26 Jan 2023 16:57:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=from : to : subject : date : message-id : content-type : mime-version; s=qcppdkim1; bh=oEmXzmLH1RzT+ZE0LLXpxFVzCISGBZNv+Q8M7HkQXmI=; b=UkdaTMUm/pXj2c4ptg9uxENKk805lBndJvWB8cPpmSTk1azgiB2TRCDLznvLDoHP7NQX pp/i0/bF5huqY6aOoB5Dj7Y9B88hg65bte0k5GgnvIQ6/4Yz8y/4yAKIkoJFOSbSxxYt hYZ4U/6s/aFVjAuabQPofj3xnATi4ubZEgdvVZZgaLvF/wSwx/TWzslLMDU3OW5VFGZi sMOFYFp9t4T+gtwH0GRcKb3/vRB8vJxT4x7gRHhTGLZ00ZFwkmNrHGVMI7JaTPbaXLp1 NQvpYqPynTEkkceVuOOZCcAO3rRFQ1CYN5GLF0UkWB6Gc8JlggXh+hDNvUs7gpP7GE1g Qw== Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2177.outbound.protection.outlook.com [104.47.56.177]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3nbp1v8u2v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 26 Jan 2023 16:57:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UXjbrUaOLctf+/Rrr1jDFEV7aJZ7D3GVT0xNkm45Ii5qHQ3jU7lP+nEwG6LTKw/9MDlBXtdK3WcmMwSpIX5LbSoZIGUTl16euWXGA7IbOJgz7cPpFzZNv4kY2ZVFTkWKjRfQqNU7Cbu65Tkw8NC0Woh7wPh+Lf3QNtPc1sNoo3hFoco6MGhPb9t8TesePoedEdOW6PrbSTHErrHVPKeEuLJh22EFuW5ZBwKBWogq0EzNh1y7ViYGbekre/wJ5z/oQxYxnyNfB+8aDwrwg8yILy1TvW9OXYiFf3YrQQm6uR5rANTD2TUkEoxNMqazlOsoIhlldY/B76OkkH5yLueRTw== 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=oEmXzmLH1RzT+ZE0LLXpxFVzCISGBZNv+Q8M7HkQXmI=; b=aqv35Rr+5BC8pAYeEEamf3xYR7DjhAfIZmTp9olF80eLjU/4qL/WpLLd+bRihgVSkQC25P8oeOALgFFuyT64GU0QlMQLNWtlZAl6lf2LYr0wXWYpZb+PN2YiaRPc6iriGRCYWoo2qU8kjuaqoIh8adAZagXrvwi/Du2U4yu8JTYAFJsZCtXgL5qlQIxg9rJh2d/pSvN7TgtBslI9hHdFwqnXHSzcqXxLRgpaKVpnDeaZ6YIsfU6+Sk4Thq1rvJxcn5hy8XoI/VLlzcSuopmkscQfyVG2wiO2pLYczMWFWVsoeXggpfg7/tUZJ9DIJRh+d8PrfGz3QMQId3mhdVO9SQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=qti.qualcomm.com; dmarc=pass action=none header.from=qti.qualcomm.com; dkim=pass header.d=qti.qualcomm.com; arc=none Received: from BN0PR02MB8221.namprd02.prod.outlook.com (2603:10b6:408:153::6) by CH2PR02MB6613.namprd02.prod.outlook.com (2603:10b6:610:79::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Thu, 26 Jan 2023 16:57:52 +0000 Received: from BN0PR02MB8221.namprd02.prod.outlook.com ([fe80::2636:a437:64c4:c6e3]) by BN0PR02MB8221.namprd02.prod.outlook.com ([fe80::2636:a437:64c4:c6e3%4]) with mapi id 15.20.6043.022; Thu, 26 Jan 2023 16:57:52 +0000 From: Steve Rizor To: "users@dpdk.org" Subject: rte_distributor destruction Thread-Topic: rte_distributor destruction Thread-Index: AdkxpoH++ZfUj78YSh6+hTGNLOsfIA== Date: Thu, 26 Jan 2023 16:57:52 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0PR02MB8221:EE_|CH2PR02MB6613:EE_ x-ms-office365-filtering-correlation-id: 1c3f743b-2457-458b-06d6-08daffbe7685 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: paWvdtDs/qZpRTrMp47opPVPHK1p99fy9qo/hitWaGp64jjVa82HUWOTl89SMauRqCsDFgOmOVxxwAROOBwAbn0X49ZwCfEPw+qkEml6g/GyA3E2eHU06UtqXJJaNwQPHi+8a5PETv1unRhyPrQ3uMcwfj7v5KmDBiiwEwqKWB5CXnEx2dCSUbTVqbdGaAOjTHVyTW4gFrcU9+8XmVj14e6zvHJQbI3cNgiccaf3IPJuPtWldtn1RdIsJvo7RFNXPFygS3PO/Kh4uVLIu7Eod4/e5f94uQr6ityKbLtz+KLM0MZXWIMQ5nRy9qxaNlQ0dUeikFMwGSZUt80V6mXMiCFKh71j2hpti5244mWr6bj79yxTj2vFovK8Q9ojef5ZNglAu1i9G56HfNdG77b8UK7gPEeO3H29N0GTG/nzd6XMheb8YXLJjD3h/rmu8SVdU1fs/cIH+zF0xe6BmQDSS+dNH+TUKQx47Vrp2COPGed18yOj4EQEyKULk/dckFnztrJrmTREf89TkInHSPdc6kHMD9PhomdN70yk2126lnuFqYLVS50rRjqZovL7A3yY+62f3wnpZEZHo2z420BhxnqBNzvfPLYzCav+slaG/jUoEci8ANLhs+JYqTx5RaHrZEU2ac0kIsSSA5zQRcYN4H6BHvgkKfDsJdfYRXGhOveWyRFpo7DuXLmt3x8S00F9KTwPSMouoARn0E/Cmy36lQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN0PR02MB8221.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(136003)(39860400002)(366004)(376002)(346002)(451199018)(38100700002)(122000001)(86362001)(55016003)(33656002)(38070700005)(4744005)(2906002)(66476007)(41300700001)(76116006)(8936002)(66946007)(66556008)(8676002)(9326002)(6916009)(52536014)(186003)(7116003)(64756008)(5660300002)(66446008)(9686003)(6506007)(316002)(26005)(7696005)(478600001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Jrg991knVmf4KMbJvOmRvGSOD/KIZAP78SqPSAZAui8Pah0WIV9Pc9EKeAim?= =?us-ascii?Q?ulHkZqhASMlfOWmsRlDa6twwFlCxkavX5XswQ15ngoRIWSn/NBUd0PEXuWII?= =?us-ascii?Q?TvrYj7irwOvOXJ/uut1BDdLqHEsPq+TOa97Dm44ZSEjhivVQkncxfVIKomh3?= =?us-ascii?Q?SLRRg3ueVxP2dMu4qe5E+djXIaartJGukhqTuSWGup00plphlClGn6fwTzs3?= =?us-ascii?Q?FPfBuKGLne9TelaqWEYzz5lHtKYsFVRAAPKTAMtl0iYVVDy5khtZtDzNMvTo?= =?us-ascii?Q?j1UiHqiPnOfLLR9yQjMYp+oSwJHs5Hxwp+TRuXsqs7Ct/nP26z4WZ/LYJf+/?= =?us-ascii?Q?eICsP/4aFbKi3enroh/Om5x1Kjf3dwKRZoglNBgbn6Y4dxItzy6Dgb7b/E1M?= =?us-ascii?Q?MaEpZ//qz8ivAXMXZzoIUisl9rsGv+gtIxDcsA5Ho3vpAjE80RDHxLu7nkNX?= =?us-ascii?Q?afQXNgjDsuZFRbQ4EEpLPSLhrGShoZSnysKvUUuxuAAACAqfrY1oGvLIILxH?= =?us-ascii?Q?KbPABkcRvvuZOIp/q2C/uYI/2rE0O14GmW8laeyPYyN1tbsAKmMJCOWCK9gB?= =?us-ascii?Q?rVsSy8DuE1F4Ml39OvuTCbwyN6V3zKWdOsnJHGnyyU/KFyoO0sKZHuo88arA?= =?us-ascii?Q?sZaK+0cflgS6tdB212q4yi0skgrHy30szZx6kV4qldAsSQbzB5yyWjp9RYGM?= =?us-ascii?Q?9yUX+AEHL1fjMjJfcKfje67C1F3F9Ot2cG2NCrfpgbnEC/prZlNqjajXaZ77?= =?us-ascii?Q?1yvZpBaNt0wklSmzpLEFyKQgi2YGymYM4xVnJTgYVSvGSidd6QAQLe5jlvlO?= =?us-ascii?Q?apxlNuGGQq5AoCHHIBmie+9umrb+10btvNIZcKBqLFRsGFqY8nKHYA5dKSLI?= =?us-ascii?Q?Vken+npXzBpfepH5lOBiP6G/IZiekidz1HywSG4fChCdqh4y8rRVpKs4fciU?= =?us-ascii?Q?yExQVQNoC/TdLSK/WWO6gdWy/uASC1V9tuUu4AcxXZxbHxyejC2mkPYWgyHK?= =?us-ascii?Q?grH7AUbaufI8RaKKUXfgbbea2VSpvqDoQLsAnWUfUQNbqCxEzfsOCAVMsfUE?= =?us-ascii?Q?tps2oVQgD7Lx7MbAuUKqldNtmwK3PFeSw/poBxj5Kr94ZRLZuKPiEZ5yuU20?= =?us-ascii?Q?hRYEyDGHXM1MbDpyjdMVdI9CjrABQiOAKMaLS4znMkqogfTkBwDVoQ7LDR9h?= =?us-ascii?Q?NDcLAzH8mJ3BWHCac4RgVrKZjuyluyUV6XF1jPWntGt3h9PFb/X/V2PoR7C2?= =?us-ascii?Q?qpsj9pBwGlVf2XLEZpYAFrCyHXBTPY8giZx6CqVKXpR9H5TdDHmrynKRlXYK?= =?us-ascii?Q?3fSBNaN9IlaqaiNE2qIcw6SaG0wYcox0ALm5G88KLdq8IYbnHFkBQJy6MeeD?= =?us-ascii?Q?uf09OcH2bnjKoY0bZKBUBi8COMsIER8rNAqUbxaab3mOgPUvLzBP36d44lE8?= =?us-ascii?Q?Sp9I6aUKu1G9sXp1XC/A3cRQ3dO+7dWRx9O5jS6SkJealGH3erKuskvpsrLC?= =?us-ascii?Q?WmgvNTyF06+k8Y+fgR7LMnUlfzc7pdPKSr/u2qfoj5bi9qfPzeBVfr0Dlop6?= =?us-ascii?Q?0NYz422uN8zN/Lp3qSiUUxEJD9xwRVK2NSkNfZU+?= Content-Type: multipart/alternative; boundary="_000_BN0PR02MB82215A113E19ACF2169A645DFDCF9BN0PR02MB8221namp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: egIEUQEaWGVSJAnGMMojxHUX5SW0gbyHHRTpHGozEPlmmtnmk50h3CE4jqGw3OBKbT8VUQOTxSjPKdMK0tIZsFWy8oOfL7e45IZsze1CWlLfpVNXgVvre/d4DQgW0KT+etS2Oe+jxPntDh0rrfYmsOnzqjOUt+cJjQwc/W+Dpu6cGu6O4UhBO1Ni7iL9B/JElY26v79LOBzVBrZF+N1MfBw2ZdOPkMoy7e5rWG7cuqrMRQP5PnqUM6dyAMNzcyKXyMKsrt8NCKniXt8g9kGq/KqYw1qA/revbHI7sSpq6J5dfwBMII4Zogz5GsQrFUhGl34RUt1tmTMCp2fHAzApj5fOBqufdQvhx0W1F+ziTS7kbygYbBCscLngrHZmbhwZZy/DMEip2N/ld06Hjg4v+7i/xJDsOfGNf7mx+FNRxaZrEM4xwfGFqa8qf0RVm4Txv+6qlOKVz7inC5HIDMtxeMdZka1ric8dXC00FgB7n/Y2ToIdkhjWsJPN4Nd95xa2dThelG5xvKWlcDth2iZYeB1XIX2gTmFAbA993EhlaCBSBXe78qHNgJQcluc900JI/jN4aijMqAFNpgnMdqgacNO9wRsR8Xb/cC2hETUjT+uHt0NMih8hExvOvNJ4vdC4bTxpMQVuPobNF4cCsKiCBf9qxfyAq73sbGWILhCphnrg58igx6xXb4TVLV7XXBJ5K+3jEOOtJx39qg1IPbdeIF1dxGYmKI08KB5qe+ALhlHVwpnjD2E9Avo+zOt2hY25yKREULFTsZPGmTR+dnu0Vg== X-OriginatorOrg: qti.qualcomm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR02MB8221.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c3f743b-2457-458b-06d6-08daffbe7685 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2023 16:57:52.3177 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qgAkmDY3lTnPXEQ3F8wXphHZ06Scm3NWCjpt+aXEE5cTV/MHkVJMpAzIcAVjjsM1m9hhPBSDb9J1KGAHuwhQ/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR02MB6613 X-Proofpoint-ORIG-GUID: d3vYlfWSu5UhiPPixVYIcQEKhP9BYhfE X-Proofpoint-GUID: d3vYlfWSu5UhiPPixVYIcQEKhP9BYhfE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-26_07,2023-01-26_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 clxscore=1011 spamscore=0 phishscore=0 bulkscore=0 suspectscore=0 adultscore=0 mlxlogscore=567 mlxscore=0 lowpriorityscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301260163 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --_000_BN0PR02MB82215A113E19ACF2169A645DFDCF9BN0PR02MB8221namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, I'm using rte_distributor in an application, and was wondering why there ex= ists an api to create a distributor but not an api to destroy/free it. Beca= use we need to create/destroy repeatedly in unit testing, we have to manual= ly free its memzone and remove it from the internal distributor linked list= . Shouldn't there just be an api to free the distributor properly, or am I = missing something? Thanks, Steve --_000_BN0PR02MB82215A113E19ACF2169A645DFDCF9BN0PR02MB8221namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

I’m using rte_distributor in an application, a= nd was wondering why there exists an api to create a distributor but not an= api to destroy/free it. Because we need to create/destroy repeatedly in un= it testing, we have to manually free its memzone and remove it from the internal distributor linked list. Shouldn&#= 8217;t there just be an api to free the distributor properly, or am I missi= ng something?

 

Thanks,

Steve

--_000_BN0PR02MB82215A113E19ACF2169A645DFDCF9BN0PR02MB8221namp_--