Received: by 2002:a05:7412:518d:b0:e2:908c:2ebd with SMTP id fn13csp454130rdb; Thu, 5 Oct 2023 10:34:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE+SkdjEuaCM/mDdMu1jiSYMpILOZD7hHd9I9/NEpfKjwTPra6ObphTDwazRzpUi6Ay3YpA X-Received: by 2002:a05:6a20:12c6:b0:161:3120:e865 with SMTP id v6-20020a056a2012c600b001613120e865mr6623447pzg.52.1696527241817; Thu, 05 Oct 2023 10:34:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696527241; cv=none; d=google.com; s=arc-20160816; b=tkskJlOisU3i9L9BmPgdnf2MrwXw562loD6wsAbXWLJpbTeALaz0TpiOtMpvEt0K8o i51j0vwUAwQFHSBKWVkkjV+I/hl6lwx37O21eBV3UFE6WZtYjxPC9qQY8wmQMs5No4LC W+L8EVFBwMJFn4R4rnGFfUSi35y612Z7kcldZmklEcp/mMDS6++ydj9N8JaylzoKDMQ/ v1yBS+pMgtnU8OY5YYe7VJcTzekWmCEEsrMDovrrQF1VJNe2MAkpM/sbIUboykFdSVd2 ZdCXT8MBmQjL9LCDMlwA6otejxXyKYZsF8cuUf7sR2douLVw2Qd4zAsBa4chQFjIUM0J DHBw== 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=O9o8qnYcp5fan2LMv/qnFNpa1a0q5nSatvzLrRBl/QI=; fh=TLdaYVTYpkOucWp2gi2TZIRkEiwPxZ330gpwGOOjymo=; b=s30nDRhDXNI9gUicT2iDfCOcRIRP9eb9wynHT+MD1svY0uKp3dG8d+jHzvsJWBKpq7 ZhXWW8BZPALIVFaHoq0lMxe+WZZXE9eJUZQxafH00mAJV9FcGkQgZOADAqlH2zzBsabE BIPoFennIViUWT26o1zActFYa+XeEINWD+Fo3/HJsfKsXJnd8bsi2b+3tGLwoHYLzaNz /hwe6QHHbcfJvQ7B2Z9pAraBNqQvxU/MVGKbImoh8ct/hjK/GUfEyX2AS6mUKMa7aQbE 4iwE96s0p28dzn5cqCYRwNhrQWDAj7bYOg6PaQAWO0MT5es8QSltkkK6xn85p9TAmurX iV/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=A7mKszfM; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id o17-20020a17090323d100b001bbf293f45esi1777182plh.625.2023.10.05.10.34.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Oct 2023 10:34:01 -0700 (PDT) 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=@collabora.com header.s=mail header.b=A7mKszfM; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id C2653834529E; Thu, 5 Oct 2023 10:34:00 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231201AbjJERcs (ORCPT + 99 others); Thu, 5 Oct 2023 13:32:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231203AbjJERcU (ORCPT ); Thu, 5 Oct 2023 13:32:20 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53FE419A4 for ; Thu, 5 Oct 2023 10:28:23 -0700 (PDT) Received: from [192.168.2.166] (109-252-153-31.dynamic.spd-mgts.ru [109.252.153.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dmitry.osipenko) by madras.collabora.co.uk (Postfix) with ESMTPSA id 67AC76607334; Thu, 5 Oct 2023 18:28:20 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1696526901; bh=7WOYOnPo936SlriKU/i8Mk9uJTSewjYiMlJ/Gb48yCo=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=A7mKszfMS6cci2WZndgsbTaEqM3I+WUX0RgO9Hc5+ptdOr9Xksjgy8Aj1MzNeir+g cy4rj2oBy2k+mqhc8/K0jXHkcYSm/8gzre6OfvYCGJMKrK6Yb5UZhQKAv5lD4pzzYl zfEnROQkdhCxGzWGTATkb6jp8rXEiPzbLcb19/rsH4Pv/g+hM1KNADfKSqauuOjHdy dyXn6sSG2klYogaW6QsERkMCsipNOymnhXSMV/ZwRklbL9r5CvXO7kyaNqTsgeWhvd XxC9GOMTB3lLayIGNwShdQYy9zW4kEzi9ZqVCF/hotLIG5L3bItqrKgFhhym308zK+ mEj476wzE9iZw== Message-ID: Date: Thu, 5 Oct 2023 20:28:17 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v17 13/18] drm/shmem-helper: Add memory shrinker Content-Language: en-US To: Boris Brezillon Cc: David Airlie , Gerd Hoffmann , Gurchetan Singh , Chia-I Wu , Daniel Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , =?UTF-8?Q?Christian_K=c3=b6nig?= , Qiang Yu , Steven Price , Emma Anholt , Melissa Wen , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, kernel@collabora.com, virtualization@lists.linux-foundation.org References: <20230914232721.408581-1-dmitry.osipenko@collabora.com> <20230914232721.408581-14-dmitry.osipenko@collabora.com> <20230915104633.0d5c3932@collabora.com> <454c464e-4534-7ec3-6d38-49b7df83c7be@collabora.com> <20230926093517.11a172ad@collabora.com> <20231003130909.3b470a43@collabora.com> From: Dmitry Osipenko In-Reply-To: <20231003130909.3b470a43@collabora.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED 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]); Thu, 05 Oct 2023 10:34:01 -0700 (PDT) On 10/3/23 14:09, Boris Brezillon wrote: > Unmap tends to refer to a VM related operation (removing a mapping in > the CPU or GPU VM), so it's confusing too IMHO. What we do here is > return pages to the shmem file logic, so they can be reclaimed. > > Given the drm_gem function doing that is called drm_gem_put_pages(), > maybe rename it drm_gem_shmem_shrinker_put_pages_locked(), and rename > drm_gem_shmem_swapin_locked() into > drm_gem_shmem_shrinker_get_pages_locked(), to be consistent. The swapin is a common term and function naming scheme among DRM drivers. That name shouldn't be changed. The drm_gem_shmem_shrinker_put_pages_locked() sounds okay, let's use it. -- Best regards, Dmitry