Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp674096rwb; Thu, 10 Nov 2022 06:08:18 -0800 (PST) X-Google-Smtp-Source: AMsMyM6DDyoOtud8wH57ZuAa7ifZh8BwDhYD5fVKfeRYrdnTigyTDrPGUqiAUkgDbnyfjhzKWBlY X-Received: by 2002:a17:906:d1ce:b0:7ad:934e:d542 with SMTP id bs14-20020a170906d1ce00b007ad934ed542mr3154704ejb.20.1668089297628; Thu, 10 Nov 2022 06:08:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668089297; cv=none; d=google.com; s=arc-20160816; b=SI4noaFDE9XNadmQW+SYVb3FxiWKlsc8g7+YCRqMyEpG7Z1DM7pQJjViAPzafV64dw QFUKXvRaHmRvnU8IhBEVzVjNV001F0NTekDAOKgKBiSwBV3AzcfPZjIGoU/OmkacI2sK /IPwCZT8HDeeWS0OQellz3owtFbtTDUDMkV1IgAdDgnUfz9lZcB9SE0N6I7EjuXmzGaV AKboMNcU+cytCvAXoCMr94Jge1oSs9FTbtEdvuy+ATOxpA+q3ZvL9hWXWB+Nww/VSR6R GRpsloojlOcnk5zkXB3bGewhGA+X/CTDS6B8iXzByO3STEtHOcnl5m3D1ohtqnt755Dg UztA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=CZcNVqk8g0KSBhUkHK8jBepdav+GnxjrdTrEFAD5npc=; b=o1nO55dix8Nm6T+5uzIxORwbHv9H46ail2RRUhYSuSw/oHCdfLsI4WoifkmYBJNT/b Ekkf/sPHd3BaUuzSLkoYh8oBlSFGcOLoD37NiOQwUia3+tpej2xp7cS2Umq/wa+t5uvx /pkruMmVLcW0Ew/H+OyUtAez5Bo4gJTrzUULBu0yjvxsVG02Xcswq+YOq+Sdo0TVtnx6 2L6vPSPS7o4SsiYy3GhtXcybweYJAg1qz2AvmNHQB26gxFeuANq0HBO2xlRoKmRElhe9 cNwHzN8oqtgAwUrNVTphIsldzpW5a59WIH6nyrPPeFAlgxY1hHc1B5To5L4TCxmfXfq9 1y4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@igalia.com header.s=20170329 header.b=hjFFxIsG; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s22-20020a056402521600b00461f44d7bfcsi22712555edd.573.2022.11.10.06.07.47; Thu, 10 Nov 2022 06:08:17 -0800 (PST) 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=fail header.i=@igalia.com header.s=20170329 header.b=hjFFxIsG; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230515AbiKJNme (ORCPT + 92 others); Thu, 10 Nov 2022 08:42:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56706 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229881AbiKJNmd (ORCPT ); Thu, 10 Nov 2022 08:42:33 -0500 X-Greylist: delayed 2543 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Thu, 10 Nov 2022 05:42:31 PST Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8689D31379 for ; Thu, 10 Nov 2022 05:42:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=CZcNVqk8g0KSBhUkHK8jBepdav+GnxjrdTrEFAD5npc=; b=hjFFxIsGFN79BXqIS1Crj19qI/ /s46Ipu4kc9GHOn8iSyndnI/QJZvzLmLk9GcEpZyVJUtPwmCiLITMSdQk9cCkfTJDUDgaQV+tAkdr 5v66hVVTrzJ3stkcqg9+u+g7OiXbRkIlBH22hub2aYlJjdc9uduRXMiLjVRA85U2V/tJwOH545Rw3 ZIFtBZNuS+EcLCR9xnzK56CejdPpXtLGrOSp+YZ5NwKVXMLGq31alJykB6OFr9n16/gpkWQw2TY5u WnvgM/b7WAB0Zqh1v2LNXTkQX/Kow40L/0GoeeYVTPH1AY2FCSAvPP6M/7oSDYb6yA9gA0yFz+Pxb yFc/5F+A==; Received: from [186.214.225.177] (helo=[192.168.15.50]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim) id 1ot7A0-00FVOM-Nr; Thu, 10 Nov 2022 14:00:01 +0100 Message-ID: <335b511f-ecfd-6e83-ef2e-7a74c8293b00@igalia.com> Date: Thu, 10 Nov 2022 11:59:54 -0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: [PATCH v2 0/2] Balance mutex_init and mutex_destroy calls Content-Language: en-US To: =?UTF-8?Q?Ma=c3=adra_Canal?= , Emma Anholt , David Airlie , Daniel Vetter Cc: =?UTF-8?Q?Andr=c3=a9_Almeida?= , "Juan A . Suarez" , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20221108175425.39819-1-mcanal@igalia.com> From: Melissa Wen In-Reply-To: <20221108175425.39819-1-mcanal@igalia.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, 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 On 11/8/22 16:54, Maíra Canal wrote: > This series introduces some changes to assure the correct resource release on > the V3D driver, especially the mutex. Currently, the V3D has no mutex_destroy() > calls, which means that a mutex is being instantiated, but it is not being > released by the end of its use. > > So, use the DRM-managed mutex_init variants when possible to manage the mutex > release and add mutex_destroy() calls when not possible. > > Best Regards, > - Maíra Canal > > v1 -> v2: https://lore.kernel.org/dri-devel/20221107224656.278135-1-mcanal@igalia.com/T/#m3c23e3f21fe6aaae51138c746c74e94b2a7b3bfc > > - Move mutex_destroy() to v3d_perfmon_put() (Daniel Vetter). > - Add mutex_destroy() on error case in v3d_perfmon_create_ioctl() (Daniel Vetter). > - Add Daniel Vetter's tags. Applied to drm-misc-next. Thanks, Melissa > > Maíra Canal (2): > drm/v3d: switch to drmm_mutex_init > drm/v3d: add missing mutex_destroy > > drivers/gpu/drm/v3d/v3d_gem.c | 17 +++++++++++++---- > drivers/gpu/drm/v3d/v3d_perfmon.c | 6 +++++- > 2 files changed, 18 insertions(+), 5 deletions(-) >