From patchwork Fri Nov 4 07:33:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Qiu X-Patchwork-Id: 119471 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 49893A00C5; Fri, 4 Nov 2022 08:34:27 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 101DD42D10; Fri, 4 Nov 2022 08:34:27 +0100 (CET) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2060.outbound.protection.outlook.com [40.107.117.60]) by mails.dpdk.org (Postfix) with ESMTP id AB5DA42D0E for ; Fri, 4 Nov 2022 08:34:25 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j2d//4E8oRbvFq0XQtlwIDA9RD3YJD3EGii4h+CgfPF43E3A70tO4MUjXLCzhSCbnKcFcR4AACVhI0DZLxxiF+mQV2GwTyFENNV+29jXQMyThkNO1gxrHSDgwej9wPwGxob+to/I5Unbi3qFFg36TNqPeU6axHQ4zAU2LYywUCI94ox1ga/xfy+H0B9tiBpZLQgZEnx/5P4lXZkV7XAyMHpuyYsKOgrI6KKQbRz1+LbCySR3Mpqh7zp4zHTIAXISHI7hfjsIXCqyw0/lFPtbBBHGLPKLqzE/mATS+U9Uhki0iVXTCMjSsXMuM8Doazc4DuRTPbtwnu/5yFFlTm4uWw== 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=1M7yzcZq9Snk71Y2EeWIcpLTOGmEPz1P29rUmrNmJTw=; b=XAf5iNNBojaXLsf6bI5eaIHHbKShDcOiez7dHAjlFwgHLdmehPozR1FeZe3SDV8DEV5JfS1vSxOx7lhaVyiC66+pDi00Tt4chWHw2XjgYxLUy1n5tyKqAir4ZG2SwmHbMw19/jj/nHunH5al95/3Me1skwDUVKPMTPE/AXWy//x3kFIvYQnH4SfGvw7cIanMXB+2KxnBcyG9V/VB9NKaczJPqLO6ei9P53KxiIvko6apQ7Pywz6VgNSR/cvPyvdEbGWHQktggILEStJfgs8L7s8lyOcPHbu8HjANh0PbdfAm6wW6HkONcJ5Ak5PsJ3r6Vf9dOQgLRgnyiMRa/Qtn7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jaguarmicro.com; dmarc=pass action=none header.from=jaguarmicro.com; dkim=pass header.d=jaguarmicro.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jaguarmicro.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1M7yzcZq9Snk71Y2EeWIcpLTOGmEPz1P29rUmrNmJTw=; b=XI+1PsutBaOJnJ3QWWmlZOUoF4lNnL/G/awqC0WbwlH8Cx7puG+zWF4kW23Wx0g1RF3fSpMfTEZoZW3aw8Wq3Sq0A6PCiU4Mlesp8LWJqC4hwTNzuAKqpnInVzLpIraQjWtoeWJZvi/5Q+DmcsKZCF0rGQk/47Rg5IQMb/o2Tk2+7WbEHZJCTJyI18re4/QCvCipQwsSwXrQryZl7pZrJ4MJRF41DhCg+/6bbj+vvhOvux7muHK4jjYNzvhOIwJmmE9RKC5FKGPUVAnGbnW4dl57JNxeS9Qdx1dRm7tedb7bvQaZ09apRib5OjyMgZEEOonSK0EyPZS7AXzR6TTS5A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jaguarmicro.com; Received: from TY0PR06MB5683.apcprd06.prod.outlook.com (2603:1096:400:273::6) by PUZPR06MB4546.apcprd06.prod.outlook.com (2603:1096:301:a5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 07:34:18 +0000 Received: from TY0PR06MB5683.apcprd06.prod.outlook.com ([fe80::ec14:4ebc:de4c:88f5]) by TY0PR06MB5683.apcprd06.prod.outlook.com ([fe80::ec14:4ebc:de4c:88f5%5]) with mapi id 15.20.5769.015; Fri, 4 Nov 2022 07:34:18 +0000 From: Jun Qiu To: dev@dpdk.org Cc: yipeng1.wang@intel.com Subject: [PATCH] hash: fix memory leak of hash_rcu_cfg Date: Fri, 4 Nov 2022 07:33:58 +0000 Message-Id: <20221104073358.421827-1-jun.qiu@jaguarmicro.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SI1PR02CA0011.apcprd02.prod.outlook.com (2603:1096:4:1f7::19) To TY0PR06MB5683.apcprd06.prod.outlook.com (2603:1096:400:273::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY0PR06MB5683:EE_|PUZPR06MB4546:EE_ X-MS-Office365-Filtering-Correlation-Id: 68db0437-05d1-498a-1af0-08dabe36fb32 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CO5V3cSpDFMNrykf74IxjccA+UEV2lU+0dYyU1B62gjg2ZBSqvZppkPqOuhyopSe06WsnhMpqDRO034kCuJnZLiWowK75RdF5/3Hs1mNzdZPXcrFwA0sEZ927GMO7QOcWd7Hzz6Cj8UMgqjO4RLoKDjdAzX7CTZJStr2N0ozBR+Mt8twatCVIf87WeYadCkZkD1C+CRGJQbNRTi2mWIkK3B3/FAjAoG9bhpBTLMXArlmYENB0sHHplg8QoIRSiZKYkWsgJVCIUIPizhiivcWc9vObKIr0ZTdmJvryEj1L127sT9wN94aFY5360YEPZzcytDKUG8EGzpillybJ/2Hvd/Iekv279UvQPCelMx1Tij2JDkWZ27d/KJCsuV/BZIh6OsbqFqDyB90d3jnYQ5ZtsgUc1GyCX/mK8Xvm+4SlaSq3BLAcLI7H8racKWYNEbqc+YEbeu6dtJO2755nvABfPjS/cUtNSYekrnf8GRQw1KgjPOqBd78gSxFd/DeWNxCkba92K/3R37UXE3r8Q2GujPVB2a5RpaMq7rSxzgMSqgZRd0WA6zqIODWiF40t7UHZKs7VL/4YzZ9nqfagVrw6L0/8UkSZ1K8yZN6wuH3hXQicvlNGsKUHL37K9djmbfq/K2088di9aFozVA7BDovZrftyurRCksKO8mEJOmPBqE4hBX5JLdwO1zUq9bc/IheyeBGGKJs+Yjz1ejpmHHIuf/sDI91bmDnR3vWfdKHL4nzZIavmLZEtqJYYj+W2ydCEt271EIyiofDp88B6FnRCw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TY0PR06MB5683.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39840400004)(346002)(366004)(376002)(136003)(396003)(451199015)(36756003)(2906002)(66476007)(41300700001)(4744005)(8936002)(6666004)(52116002)(66946007)(5660300002)(316002)(4326008)(66556008)(8676002)(38350700002)(38100700002)(44832011)(6916009)(478600001)(6512007)(26005)(86362001)(2616005)(6506007)(6486002)(186003)(1076003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AwA7jnGJ1zavoQ/qlQNEdBeHo5cEUVDzt7tZVvCEHxVntLQQ7AD/UJCZxW6WzGg8DvZkZLpifEUWXOGXc0YAg8+SxnqjQmKWg28Hx3kZUvaYxgaQgPg6rKLmxS7aAngEkA/kS8i2lCTeDjQxwa5P486oBP83zFJqa2Hhh4v9RMy9TctU4GOOXYGN+6VQPmvMyXYC4DkmJARgO8lamtu4zB3cep4xgAC8YZ3S9/reeadPNVwmCNtjrsjX4xYXSgKiJFcNHCvSbqjQDZf4HFYDaAJ6e4FG7ZJ+XX06+NfC3QG5CtoNN5ht2rfqkz8qkG1J8wjDRMRlQMx7LzOBDpZF/Am5/GtgOePhF6Nx5nkWQJsb/o8qop8UVopUuzDXm3c9vgdgOR1uafss3r6Lj4//K9ISd4FP9bdo92jwuyEwLKCCA7W6MD9DYG4JoEU/JSnhLsdRIUYiZEBjRHL03+rZ1nX0WODXbW2SgMUcnJNxg6cnsWdkfYV0T6xccZenB39Ul3WqDUN/Y9tAbxFGdUh7ELOfoijLc09OWrEufHV4Ya69bF5h8jQ5czofFdsOxK3GEIz7zzwWWjSUKtla/ftAzvNJRhD6qCl4akDLsqANHl92rMeAyzBtmXoyYXsS5RSE/oKxYVyowj/UOqZgbKHhfA/nE8mKweMu2oudu+6nzz0WnQRuclLpWepqk2/OnYKqDdVgV4+SFZ+ZJ/e7yOgCIcZEN7a9tOzv2UMx0c2u/70X6OJYPqr97oP0v7RgDoRYtD80Bgi3Id03hdgm+iyIhCO6F76CernahGliZPqtf8ujk2Q+jCjwIuRD9Kwb4UC1B7STd7X0igb6F0rU54VjhJJkq5HPPaeoJ3qTzsMbYV+LiNqfvJMoaNsXKM8/cEKgY7521ZVdWYghEYg3/eckKRIhl1Ilip2HJ9tRNLY++yiuoKEskmRV50BX9Y4SiLw4PATTC9+dl0neTGF0snm7IrP+5X98Z7WZmyNWE7MRlvSTnWw6OJNJ8yl2E+PXFF15n73UQvMKegWEGqcWLf8RXjtZOllBz+tpsWifexD9GaNqjhbZJ8T+0EPugMPJhtoinrVdDshxrGIuYC3DmvKoIRu64ofQG02jKQQxfrhjrW3b62Z1q9Kyh/sS4HN71+RRN36ZB0J7yxkKqjKajq9bLXIQ6AcTe8Qb6/OmEMgGESvndTxmZJeMe67Aw+pK6UAX5IbFJlYLkOXosif6EJUmxDK8WkDd9wi8hercTi0J+X/Mpa5SGcJVR4P2Lz+COS2butuHl+JlX6piTGgSlenk6Q8Alk0im7Nuk2NFKkJyB2dqd67F3SpkK6/EbyhmBBWZsRZzatArSEKClZz8UC5hY0q7OBdDiWFk5QtTn9KHxH4IOxzZtjUYBjMlLlthkcGJN7wyIb1OAk4rs1rsErpQuMmmlq7iFll0CYLZOnMghP/PUFHXiQlMuqwgZRzN6XM99MhkQdYQRFfJWmOxvJtt0MkUh2zp/ySHbqavpPVUg72gQWCViLDFJBypUCNcLMTdbyk0zkv/aBHgnA4rOdKuTXhIuDzTLLb+vxNPGhlFGsW0uHWKk8FeZeu83z93jfsudHdAkllb+K+9x0/yUsO4Ew== X-OriginatorOrg: jaguarmicro.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68db0437-05d1-498a-1af0-08dabe36fb32 X-MS-Exchange-CrossTenant-AuthSource: TY0PR06MB5683.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 07:34:18.2597 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 1e45a5c2-d3e1-46b3-a0e6-c5ebf6d8ba7b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: iEj9mguaNztD6o0Cwmrvs0xCSfPC5/+QRHnvIbFHCFDYQhp1XpWnpuHPm1fbfCoNLmI1XPQSOasPznCMRr67rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB4546 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 The memory of h->hash_rcu_cfg which allocated in rte_hash_rcu_qsbr_add was leaked. Signed-off-by: Jun Qiu --- lib/hash/rte_cuckoo_hash.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/hash/rte_cuckoo_hash.c b/lib/hash/rte_cuckoo_hash.c index 62c762439a..829b79c89a 100644 --- a/lib/hash/rte_cuckoo_hash.c +++ b/lib/hash/rte_cuckoo_hash.c @@ -521,6 +521,7 @@ rte_hash_free(struct rte_hash *h) rte_free(h->buckets_ext); rte_free(h->tbl_chng_cnt); rte_free(h->ext_bkt_to_free); + rte_free(h->hash_rcu_cfg); rte_free(h); rte_free(te); }