Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp262648imn; Wed, 3 Aug 2022 02:50:29 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tC5WN7bUvJUqaKFKujPQPSsMePQ9yt3W+wmlWSRJh27WBy13xvkkwZnaQLhqiom/qDKb3W X-Received: by 2002:a17:907:96a1:b0:72b:918c:13f with SMTP id hd33-20020a17090796a100b0072b918c013fmr20241074ejc.659.1659520228791; Wed, 03 Aug 2022 02:50:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1659520228; cv=pass; d=google.com; s=arc-20160816; b=Iln/nMJtGruqRTczeldopP26BK9S2zZoQtck6stCqwA8nhgZmyzbyU9CLEguizq97d 4qlJdQNBleBszoYUW0GRgtcJZELbIKiBVBAVO5JKhhpu77gz1Hd08LI9OCXEOLyltqja DX8uUsw+G5lYFbI7Yw4iwwlIeCGFb0rb1vYyFV2ywEbKlz3+O8y1Ayz4UqkATySI2gh0 eimlsmpfkh2Jeo1fEF/iVc520O6M5odPPFVC/RfyL2DaOOB28uFL2rhxTUoVN58YLfq7 /L5/QEZDidVoA0vkEdTl2pkWST/ksG+9rwNUF/kpPIi+ni3/Vw8P7WflW4Ej8C3L/tE8 eAzg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=szHf4s+88m0CEqNN2QZ1zx+hWp5iUeNXUQPAHii4v+4=; b=uu8MGdAMJjW39DOIob71LSk/8IlVU+gzsN9uvdOr27Z1RSuFV5KWhbWShM6NFolzDu 3LBvra7hi7iWJ6dcBW7gV/8O6qOR7Bn1+QpBXez2WxC7egE4TEExA3YlZj2GdEs58TYl ZZWcp3j+18Utdllj/y9nuGNhdmYXzjM7k7yWYI6eLBqoVjWNjKZQxE+qLeUsAP7o5mTd 9MsddblY3iXmcgTO32c+DiSa9fnQYuzqiDApevd1nnUYjlBT8ficoz/isvw0SZk4NyoA X23htogmHWUBn33DCmjKzl7HiqfmNYuO4HOP0SCJeGhe3dB2wU9Dj+vcqUkdvypfC93n VS4Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=OCySqVkL; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hw9-20020a170907a0c900b0072f4443d336si5228349ejc.201.2022.08.03.02.50.03; Wed, 03 Aug 2022 02:50:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=OCySqVkL; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235569AbiHCJou (ORCPT + 99 others); Wed, 3 Aug 2022 05:44:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56338 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233564AbiHCJos (ORCPT ); Wed, 3 Aug 2022 05:44:48 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2071.outbound.protection.outlook.com [40.107.94.71]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 21F29183AD for ; Wed, 3 Aug 2022 02:44:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bGF9rO9wXTxfs7lk3PDIvEF8bH99dXYwtovpvN8gsw/JJ2LwCTx2hZjY/MLxcDq4mw3X6FCE1/tGp/pqkTHJfc8758rVSl5u2lGcxHZLaPYbTcBCMisIhBb+1wjufdwdDbsgA0gvRVOrKxldps5DfBAbSzeC+Wljv3Z3b5b+DkJ4chvzH1jemG2lGWLvF4UKws4Aehmxud+DyjavI8NumclbxNwK2LmZyfAPQbC7UdzdkRIT/xku/fIl9O8unuBZCvnV0nAQ3prUUtAk7akFF+Ql2Jw1frAMeEYWT89AiAc7zyzM63XE6E07RImHZYmqVXb+8Egex0xvV/sfxuxM3Q== 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=szHf4s+88m0CEqNN2QZ1zx+hWp5iUeNXUQPAHii4v+4=; b=gQA6IaKU6F64Imx5O8nlOElIdI9EtvkBj7dZeRywY6yIYkfWzBDXFUiX5ouZ+CBXKciZA1b0TJI+lQkuap2KdSOkUJBN6otcFJ8YCj11YhtuKZGHGqcFMaW2P/00/V7ErEZ7hH9WAj8Gf8W79P1IJRKsgKC9Ih7ELL2wADzw5z6/Egw9NGEGt7l1b6msLQo/2K2x90cbxAACF7reSoqnsDHJemb//P3f5HmkmVznZ+RabRV+l0QegjC2z235KQlOb1k/Wg95whVZd9eSyjSxl0frWjLvgpYZ68i+SFm9T5QZIr7jY7wpQ1drYA57AYKIL5nMEEkVDX5gUDa8VML6uA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=szHf4s+88m0CEqNN2QZ1zx+hWp5iUeNXUQPAHii4v+4=; b=OCySqVkLxYib49E6dAV+sNSUHDtl6V6xZVCDXol5trK1R01/8cyOQsF7Z2YBUu9DNegqbVmDrQp4GJuBXcoV3q7a580zws9vU99LsyuzSKW7l7/Q3SG7CU361Lo6c4pDOPqKQLQUHs4LL3U8APeT0PE0f2w7bbFqBmxa0nDnol8= Received: from DM6PR12MB2619.namprd12.prod.outlook.com (2603:10b6:5:45::18) by DM8PR12MB5445.namprd12.prod.outlook.com (2603:10b6:8:24::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12; Wed, 3 Aug 2022 09:44:44 +0000 Received: from DM6PR12MB2619.namprd12.prod.outlook.com ([fe80::4c95:9b06:87e6:4382]) by DM6PR12MB2619.namprd12.prod.outlook.com ([fe80::4c95:9b06:87e6:4382%7]) with mapi id 15.20.5482.016; Wed, 3 Aug 2022 09:44:44 +0000 From: "Quan, Evan" To: Zhen Ni , "airlied@linux.ie" , "daniel@ffwll.ch" , "Deucher, Alexander" , "Koenig, Christian" , "Pan, Xinhui" CC: "amd-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH 2/2] drm/amd/pm: Fix a potential gpu_metrics_table memory leak Thread-Topic: [PATCH 2/2] drm/amd/pm: Fix a potential gpu_metrics_table memory leak Thread-Index: AQHYpxpQryhDJqQVRUCYhQ/o9FJ3I62c7NUA Date: Wed, 3 Aug 2022 09:44:44 +0000 Message-ID: References: <20220803091959.10030-1-nizhen@uniontech.com> <20220803091959.10030-2-nizhen@uniontech.com> In-Reply-To: <20220803091959.10030-2-nizhen@uniontech.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-08-03T09:44:41Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=6f15ba6f-db17-4bc4-a2ac-5837bf90b298; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 11b30138-f5e6-435e-e337-08da7534cbee x-ms-traffictypediagnostic: DM8PR12MB5445:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 76QQfVZ0FyAMPHrpDI/8CIw26TwGMisODbbY/D3FM3XZ3PwWaNIeDuLVEjgQ6VRLwWXVgBTr0zmAFlwwO1XiqIqqFwrpFOHk0yAM5iFWpetmMbinS7+5ApT01RdmFOAHDqhv9prGbDkqGa+Z3hVXXdwKC3MpLHsk/uM66eDW3D+ievj/iL7WYFcyeTbAadcOzIQ9mmV8SOD/CLr8jFbBoheA2CXud/oOcLxxWcIse/6PO07w4o1fVnCzz+c2xBoX3GQ7733xW1xhPWe/3JlS9YUnuqVEfPmySjiExGiJEy/4sJUUNkOob2C7woNeWT/25sUsdYfpE0NtBnqVsukf2op/nU2WhIAHXANY2OaQHJYgmVcl8IonI2rop/3kIqb/SR1UWQB2Pet4Gm5uc0zpTPr3I/duBio5oT0XraawI8hJTlXMxj4et1iDiGQMfWQus2kaKORS0hqlee3gg45EWVFuWsnYf/lkdLatBW/OUlMBwO9iXlj15iNkUNfS0cFoqDc01fgt1/ROcFu26DdHJIc8nBc5qZsa5Io1PeGIdJQ+X2AKZBcAqJiJEZptJA5HMeLUWfv1fvgaGG3gb01pbH0Nx5ngrw7YntJMUy8BPDowg9KVrtcvDUGGoBoYLHlRe755ZMuR8UEj/30er8ZXl7OWwDh3+jniLJD09YupOTr00+ut47OgfBFu/AdLP7HQm8+I9s2o1d1IsPaePiaXa8HAZdz1E5N6i59/dmF1FdXHDeH4fAccaIdhbKecEdT3zaIAupQ5v1N/wxx0JGkPWaI0qYV7+8y1bgJV2ZD+uQ6uRHtXj+7JgZcHZ+ue4FbM x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB2619.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(136003)(346002)(366004)(376002)(396003)(71200400001)(5660300002)(86362001)(33656002)(316002)(66946007)(76116006)(4326008)(66476007)(8936002)(52536014)(8676002)(6636002)(54906003)(38070700005)(55016003)(110136005)(66446008)(26005)(64756008)(9686003)(53546011)(186003)(38100700002)(66556008)(122000001)(478600001)(83380400001)(6506007)(2906002)(41300700001)(7696005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?J5+pBUyL5LH8l0L2kgm3qHGX9aSpNwzKuzR25TunuAPKWII6xzoLDS9l0GHt?= =?us-ascii?Q?gwwyxI0c8BmBDlpWFw9MrjbER0cdktFwaDPHFXB7tSuqPctj2TTmslXf9ze5?= =?us-ascii?Q?9nngdYumN6SdP+kt8IpP7RBGVR5Tr2tMb1YROWmZjtBncapS2eYj0VCPaFp/?= =?us-ascii?Q?8tz88Nscx96Hf9GeMWSQt7+NiWkEiBh/y0SRP4Sv4/8tc4La7y4iSMl9y0Qv?= =?us-ascii?Q?1+c4KH63Q6R1Vb/lJRC8tiaC8NbAoDqysbQF7Pajs76HI3V/hTDHrtqgRw/T?= =?us-ascii?Q?fCvvtu3h7GGT+/asseGfxoPkymltnnQhUkU9FpyliftesmH3vEf1Fv2ZkXjJ?= =?us-ascii?Q?I5TH9obOCywdtlGrrqNoebUADJzRk3Jg5/QTBtBeUy0jRjYhvYyHmDroUg1J?= =?us-ascii?Q?kqoFL70rE7eKJ++ldHgNp719cZhzBAJWsCgvZn0W00mUhq7Raljbnv2soNl9?= =?us-ascii?Q?5C2NiML5lIjVxv5eYI3SMQpnNYZGBvFFFhnyFQ/SQ5cQW5L6kqPQNUwmkjNb?= =?us-ascii?Q?LkPUwcs3t0UQXmt823MKJOit+maSXw2Rv/K2Xi8q+yjQcrrI1IOXeTFePVEr?= =?us-ascii?Q?3m1vmXrACImet6s1u51huD9Tkz6aZ2BJUQFJTHvsnCxB9ct/kkYLTaziQB2l?= =?us-ascii?Q?osHCH/r/AA5a/F0PbH5xzgXQi3stSKV52VQDz1OJF/TvYc19z3By+2tytNvO?= =?us-ascii?Q?jVSV6e77YEAmWfz39R/vJGWxzU2dbkMiZlijL39iFArvbCyeHiIbtHSZoQNi?= =?us-ascii?Q?gHbWCKaNLM2JRK8Brd1VyUuef49PvwLqG4x1MetYruje87q8VdffQ/iG3E7L?= =?us-ascii?Q?/Q/SuvKvKEDTa2XCsyjL+MXlfVGZX0EUMPGwTPlyPqnV2kW5Fpz0txj6qUYF?= =?us-ascii?Q?8AGtpwZDdL4O3OQiDtecv7bGX+VsU80+uufsYMb2qiT0IFQV+g7vSm0sgB4Q?= =?us-ascii?Q?AfzYdbAHOwjJM5LvruOUypHkSkZuYb9nfi2kq6iIp5BxMceimN806Kf6pMvt?= =?us-ascii?Q?eDCmrqC5SIhHI0yYakDkF/j6pb11gxvj3NkIAmNdYYCNaopbJ10UgUYgjyjx?= =?us-ascii?Q?k3b8IqEv644QA2LA0Kqo8L+MN16TkRjjj2gAnFXPyoaEiJMYjes0qGS0Og9v?= =?us-ascii?Q?p7rlmnOJ52y0xU7FEaZn8LVQ1T6+oAfLfpiW/ROC5aLK69f2RkE7FT4kaOIh?= =?us-ascii?Q?8JW1cpVvWlomWrzhoc5g4QRom/OzZQ+Q9bDrv8wu3aDmXTW9ziKlzJIHGPTT?= =?us-ascii?Q?FFaZ+QUF+K/s6fJCJnwuwvqVAheYAg25a3KWoz0aZICj78io64KVUSRcMj+W?= =?us-ascii?Q?VgtTF4K8iHac+3+NwVRPkjZr1plrtpKgko2OB5WROlaapCAq4AaLITd/a4gZ?= =?us-ascii?Q?5/kF1/iUiw7sGNuc04wFI5U+6tlg0qGk4u+egD/rtsGd1XxJ8+xlGYA+N1fm?= =?us-ascii?Q?mGZrsqWy3iCKFD0OfpTLnaidn7IMO0/ngDYEXPdC+K+erv0vdeZ+3ndZSPBO?= =?us-ascii?Q?cQJ8nOuOOmrqhoWNdgPKVIaw8t5cC2KL8re8CcRNpg3kocRtp1MQoDI4YFjL?= =?us-ascii?Q?hHVZvvWUekiJoWynaAU=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2619.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11b30138-f5e6-435e-e337-08da7534cbee X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2022 09:44:44.5901 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: db/R/GYKZSLOjduNSP0JdhBRKohqUtFczhmiLA2q/9r9olH4kWBcFp8mvQNRaGNA X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5445 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [AMD Official Use Only - General] Thanks for the fixes! The series is reviewed-by: Evan Quan Evan > -----Original Message----- > From: Zhen Ni > Sent: Wednesday, August 3, 2022 5:20 PM > To: airlied@linux.ie; daniel@ffwll.ch; Quan, Evan ; > Deucher, Alexander ; Koenig, Christian > ; Pan, Xinhui > Cc: amd-gfx@lists.freedesktop.org; dri-devel@lists.freedesktop.org; linux= - > kernel@vger.kernel.org; Zhen Ni > Subject: [PATCH 2/2] drm/amd/pm: Fix a potential gpu_metrics_table > memory leak >=20 > Memory is allocated for gpu_metrics_table in > smu_v13_0_5_init_smc_tables(), but not freed in > smu_v13_0_5_fini_smc_tables(). This may cause memory leaks, fix it. >=20 > Signed-off-by: Zhen Ni > --- > drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c > b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c > index b81711c4ff33..267c9c43a010 100644 > --- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c > +++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c > @@ -167,6 +167,9 @@ static int smu_v13_0_5_fini_smc_tables(struct > smu_context *smu) > kfree(smu_table->watermarks_table); > smu_table->watermarks_table =3D NULL; >=20 > + kfree(smu_table->gpu_metrics_table); > + smu_table->gpu_metrics_table =3D NULL; > + > return 0; > } >=20 > -- > 2.20.1 >=20 >=20