From patchwork Tue Mar 4 21:19:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SeongJae Park X-Patchwork-Id: 14001427 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6C3A1C282D0 for ; Tue, 4 Mar 2025 21:19:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B4136B0098; Tue, 4 Mar 2025 16:19:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 264366B0099; Tue, 4 Mar 2025 16:19:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EE7196B009A; Tue, 4 Mar 2025 16:19:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id CB3646B0098 for ; Tue, 4 Mar 2025 16:19:25 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 7246BA3C0E for ; Tue, 4 Mar 2025 21:19:25 +0000 (UTC) X-FDA: 83185134690.19.135E80B Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf27.hostedemail.com (Postfix) with ESMTP id D551840008 for ; Tue, 4 Mar 2025 21:19:23 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Tp4w0ehV; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf27.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741123163; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=3iq1URAj6knBwOjeduALHZiu2oDCZ3MosMqfbPhysvY=; b=pNtxq/kftl0CTJY+efCw0wHftvHsiA41GgPlgLdJ/2UbqNQqW9lDqW647c9NhQ2eZv3l9d 2WxmVreEJrcTkwEIRx0IfgCpU3TwwY2D91SeGTELtPTy5kxNJpaEU9uihNvXfg1wz49PMC 6eLTl7b5CXld0k0JFLiNzEBMZc9xFd4= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Tp4w0ehV; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf27.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741123163; a=rsa-sha256; cv=none; b=Xj7ClDOBLQ/+0+lWckIIayupWnr27jiiJZkkidxg/h5nlD7POoIbYIXQXdGQ01+ibAYnHL Y63JrLREkqt+xLF5azNwqApOothtBL8/ufEN7KAITtYoscccIEPPc9EV206W+ud7NCQcJz c/+HOQj2RcKOsI/Fk5lx8rN5R7TKst8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id F3CAC5C63F1; Tue, 4 Mar 2025 21:17:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 70108C4CEEE; Tue, 4 Mar 2025 21:19:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741123162; bh=aOvI5yHdfp5ge5+cmVoLx0OBIr3elAAL0hmqCGTPnsE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Tp4w0ehVwDNHiFXxn+urIRkFgiKetm8fQ7pasLsvTZn+huWTAPjUcV5hz1WhiyAZo NUhGb3SIWTnkVariAAGLwEyVR562FvrnREZf4I9P3MH29HbQmzwWimSivvIbcd/EVQ MgsvWbit9dDoNIhIJcGlFKZ6afBKXslekyNdGy56yYp3ipfW3bol54BJO4IUB+Qgdr D49+VRBHDBMX/nPqy2Lj9kd269zG0qDdCJZlWukC1f1FT5wN8VGz0fCWFc5+74213G N+K088o+AXVIibDxfa63vZzRLL5S9IkXZiWqtuHhi6b5DEEv1q7GqQxd5On+n7AWpj bkhX/rwxy7spA== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , damon@lists.linux.dev, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 5/9] mm/damon/paddr: support only damos->ops_filters Date: Tue, 4 Mar 2025 13:19:09 -0800 Message-Id: <20250304211913.53574-6-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250304211913.53574-1-sj@kernel.org> References: <20250304211913.53574-1-sj@kernel.org> MIME-Version: 1.0 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: D551840008 X-Rspam-User: X-Stat-Signature: ughrs77ymkek75k9zn8oyci85ehu89h6 X-HE-Tag: 1741123163-606055 X-HE-Meta: U2FsdGVkX1+g+/SD4lC+mv0jdinRDIpqzfZW9uqcr7qUQn1SraKeRO9yLPx6ZB0MA627wUTGgQb8JkAaIV67i5zYzHLuoKuWJckkcdygu6810vq1qBelgDACkFKX0s3h6nnZHaNNyWXdKnSqhIdGIrOdGpuKycZHhBsyBMw/ZTpkL1xa5ld7RDIBDB4dUx8Ky1x3HVnM2oDdoEbfRPgmi12iATR1+7bOgrRhdZjolTyKzzhf6tZZqwyh6E4LZ/Pi5M0u1aPUEWGu17osRx5Q/mySdgne1BdPLHKs5CtvdOckdGYNQBaTX6Ay1cWmHLUApdzMHijCHs0/IeMXHua6a7QZUsC6GaYdikQFjs2BtD2RY62C+XBV64duofKuzRtjAytOeApJ+rmETkFBZCMtBn6g31om4RnDpnzjA2pJn0v1YqECNf6j6MqAf5FG6G19tNcGibe7NgTCDjly3bi4ZAfZlhfc8dT1FkSKIe8WivAhlMMo9iPndn8N8wujNf7zFc6mAnjbFMvgxQrS4bg5rQA5DRW3xqvaajK43He+3PzNesdYvc3W9fNJTaHYXPleUq9CT3bxq18hIINDbi7XXvVrqhhnA9EvKV1f5rZVUiprzMHXTZ88knCj8K3/+JvwsV/jdIT1e5W/bxo0RgHGAdjfu3wzNCWsCHaCz+0WVwwwuqsiupuj99gfDJUb8m0+OJkK5Jwl/Fa7JpmSyiXWv3vxN/cQGwdJVyFxYQl+qa4A0FriF/2BiWRl80ubs1RrKBsN8wmnEUU4mVcZqubw/hVO9fMiAeNX7B196g9r145rLdH+yYdGfGrsOiW67b5uTYGcCzmIczDcMp2sNyKoK5ArL4kufLud4p59kEbflxbaeHGbh18wMN8q41hm/WTZvYgghrkO936DpjKrr4YTJbp87VrNHNaxOvQu0nL4lxkZ7oB5ksLGf1vgPvXusylRls/Z2XU7SxZ0jbjGLtr d8UtIHSm T8gJk6DYU5l3rqIGUpp5GKHtpiZY+sxmz0UlZuPfU/B8Om6vURNDo/s5VU5Vz5dW397lDNE+dQiggS/ufVhwAyEs8xVnqL9zYJQcdBbarLrXAJf2lSmP9O0rcz7RlLWln7FL44Tk7VvyyCIJ19AG6CWk6EgUoJITno3dyl1AaNtuBaagx99mRdCm9ryk/UaWKU4bGwUnq1bK6dZNqkZpg9G4PdyYtYgOp9AJ1YBXuOwnfwT7oPeK/VKqWkAcGrQAD4mfP8FO+Hbm85AyXAoOiw/H/oQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: DAMON physical address space operation set implementation (paddr) started handling both damos->filters and damos->ops_filters to avoid breakage during the change for the ->ops_filters setup. Now the change is done, so paddr's support of ->filters is only a waste that can safely be dropped. Remove it. Signed-off-by: SeongJae Park --- mm/damon/paddr.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c index 2b1ea568a431..dded659bb110 100644 --- a/mm/damon/paddr.c +++ b/mm/damon/paddr.c @@ -256,10 +256,6 @@ static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio) if (scheme->core_filters_allowed) return false; - damos_for_each_filter(filter, scheme) { - if (damos_pa_filter_match(filter, folio)) - return !filter->allow; - } damos_for_each_ops_filter(filter, scheme) { if (damos_pa_filter_match(filter, folio)) return !filter->allow; @@ -288,12 +284,6 @@ static unsigned long damon_pa_pageout(struct damon_region *r, struct damos *s, struct folio *folio; /* check access in page level again by default */ - damos_for_each_filter(filter, s) { - if (filter->type == DAMOS_FILTER_TYPE_YOUNG) { - install_young_filter = false; - break; - } - } damos_for_each_ops_filter(filter, s) { if (filter->type == DAMOS_FILTER_TYPE_YOUNG) { install_young_filter = false; @@ -546,8 +536,6 @@ static bool damon_pa_scheme_has_filter(struct damos *s) { struct damos_filter *f; - damos_for_each_filter(f, s) - return true; damos_for_each_ops_filter(f, s) return true; return false;