Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp982069rdh; Fri, 24 Nov 2023 02:40:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IEwW5kakKEzRQLNzRCewLOPI9gzmvujcBOxoj0NQqSYd4xAk9dvivBgbxlzXqRGYSu4IWzt X-Received: by 2002:a17:90b:3510:b0:285:34a5:2f5f with SMTP id ls16-20020a17090b351000b0028534a52f5fmr2210173pjb.5.1700822416468; Fri, 24 Nov 2023 02:40:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700822416; cv=none; d=google.com; s=arc-20160816; b=L1qaBCXcbbRioz4IG4eztJ3uZRFgMaSB+Q5wa1n4tB+cW049oHI5OqfEori7m6IfRC gWZhAHq7g7fVPOe2npy9jSkB67RN2MNPDAQmpO3MlwWmQ2e533RMyf6t5hlCC+UHl8RS hRmGBTZ9Ppx3dOilts/J5QHbAsht2tnXywqs0BDyWMNVHciiYyTrbAO56RBcLIjmiTX+ gcJf9LaNTaBdY9mb82iiPR+1HtSzOecQ26eHgi4DExtOHW9/ZJ6HxGnJjWeygdFLQqBn M8DXvqonII1UG4m2SiJ0SjRDqeVUqiqMuTZbVVss/+o/ovaDqvd3VEXmUUzHw0CpAVf1 OQ4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=TRs1TL2MpdDNWeP1kWhNXPQCDd09S9TPb0WrYktYIbs=; fh=MssLVuNFfao3hLv//G39nY917/y/Qe6Ek1xqTmQ5e/A=; b=u7LYlsiYZtpWzNbFVjugY74Y9AH5Ej8H00PxkqVBNp/1In6g26NiQGPeXWzW9xM2Hp RiRnL2IJ48I3ObVieom1Rg8hAT7lJwk0BRX9qebHU+cc4cXQN4yP71VGWssLfh5ZZo/t WRj0VJRkcq3LVZtmdPtXKY2VaSMVhEzxP6LGHolvUBWr9vo0D0cX+fBCdzSCe1yqAbpU P0ymNfVGjxrgUuU2cnbMaV9xK/TOjuUH2vDGIJZ5i0k7MeIyYnuWPhYtagvtrUr+IZNU Ro8ojZjWd+xeaMaCauqOcDOZg+STW7yI4zTFYIfuwkMgZNkYyu+PYi7K8V790Il4iDMh 9a2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bYUDEixv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id mr18-20020a17090b239200b00285105c440esi3243832pjb.120.2023.11.24.02.40.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Nov 2023 02:40:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bYUDEixv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 1F835804E79F; Fri, 24 Nov 2023 02:40:15 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345395AbjKXKkE (ORCPT + 99 others); Fri, 24 Nov 2023 05:40:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229580AbjKXKkC (ORCPT ); Fri, 24 Nov 2023 05:40:02 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E6E292 for ; Fri, 24 Nov 2023 02:40:09 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A6E9DC433C7; Fri, 24 Nov 2023 10:40:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1700822409; bh=yu7kFMpXZmzKeVcx8MNPyXndf7doerpWDtKSOSA/+yQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=bYUDEixvbCkuFEtniyLG4wpWJGtV57ZcM9K7ZM+W8Wps7Mrh4ukiBQO0BUX2Q9A3n 6bUM/lXjT+8fV/DeDo5qtJpFbJ7lb593VUIjH8YA8rYHpeROAf8+UFa9KVVInfIJM5 3i1CXL7Fx0TOGyoMBGAiAZ3xYvFP1ME30jFdFO4IrTakDrdxHcFl5L9ndkYg0PwxTy sdi5H5U0H3jN0PEq9GZaVq+Q/7rRQ5IhYNSFBfg4FNeKCe/SY1kOaIBosdtp5FkkDZ I5VCweb49kNQ7LCtVnMA4RckmL7Y7NmBDi7jJSszP/wVpPiX9y2M6j2weYdVvV3Tz4 DFE39EpbOur6g== Date: Fri, 24 Nov 2023 11:40:06 +0100 From: Maxime Ripard To: Dmitry Osipenko Cc: David Airlie , Gerd Hoffmann , Gurchetan Singh , Chia-I Wu , Daniel Vetter , Maarten Lankhorst , Thomas Zimmermann , Christian =?utf-8?B?S8O2bmln?= , Qiang Yu , Steven Price , Boris Brezillon , Emma Anholt , Melissa Wen , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, kernel@collabora.com, virtualization@lists.linux-foundation.org Subject: Re: [PATCH v18 04/26] drm/shmem-helper: Refactor locked/unlocked functions Message-ID: References: <20231029230205.93277-1-dmitry.osipenko@collabora.com> <20231029230205.93277-5-dmitry.osipenko@collabora.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="eft4e43k6jxpkr7h" Content-Disposition: inline In-Reply-To: <20231029230205.93277-5-dmitry.osipenko@collabora.com> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 24 Nov 2023 02:40:15 -0800 (PST) --eft4e43k6jxpkr7h Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Oct 30, 2023 at 02:01:43AM +0300, Dmitry Osipenko wrote: > Add locked and remove unlocked postfixes from drm-shmem function names, > making names consistent with the drm/gem core code. >=20 > Reviewed-by: Boris Brezillon > Suggested-by: Boris Brezillon > Signed-off-by: Dmitry Osipenko This contradicts my earlier ack on a patch but... > --- > drivers/gpu/drm/drm_gem_shmem_helper.c | 64 +++++++++---------- > drivers/gpu/drm/lima/lima_gem.c | 8 +-- > drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- > drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +- > .../gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- > drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- > drivers/gpu/drm/v3d/v3d_bo.c | 4 +- > drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- > include/drm/drm_gem_shmem_helper.h | 36 +++++------ > 9 files changed, 64 insertions(+), 64 deletions(-) >=20 > diff --git a/drivers/gpu/drm/drm_gem_shmem_helper.c b/drivers/gpu/drm/drm= _gem_shmem_helper.c > index 0d61f2b3e213..154585ddae08 100644 > --- a/drivers/gpu/drm/drm_gem_shmem_helper.c > +++ b/drivers/gpu/drm/drm_gem_shmem_helper.c > @@ -43,8 +43,8 @@ static const struct drm_gem_object_funcs drm_gem_shmem_= funcs =3D { > .pin =3D drm_gem_shmem_object_pin, > .unpin =3D drm_gem_shmem_object_unpin, > .get_sg_table =3D drm_gem_shmem_object_get_sg_table, > - .vmap =3D drm_gem_shmem_object_vmap, > - .vunmap =3D drm_gem_shmem_object_vunmap, > + .vmap =3D drm_gem_shmem_object_vmap_locked, > + .vunmap =3D drm_gem_shmem_object_vunmap_locked, While I think we should indeed be consistent with the names, I would also expect helpers to get the locking right by default. I'm not sure how reasonable it is, but I think I'd prefer to turn this around and keep the drm_gem_shmem_object_vmap/unmap helpers name, and convert whatever function needs to be converted to the unlock suffix so we get a consistent naming. Does that make sense? Maxime --eft4e43k6jxpkr7h Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCZWB9hgAKCRDj7w1vZxhR xfb+AP43cb0axphjEQGBiPC4yhmd8hfPntevtBeCrKSQnUqj0gEAgok48TXqg35o lxqE3r2I5svK+XrhBmYyPiUeWN48jw0= =flek -----END PGP SIGNATURE----- --eft4e43k6jxpkr7h--