Message ID | 20250220193509.36379-7-sj@kernel.org (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 3F896C021B2 for <linux-mm@archiver.kernel.org>; Thu, 20 Feb 2025 19:35:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4EB79280306; Thu, 20 Feb 2025 14:35:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 41EC42802F3; Thu, 20 Feb 2025 14:35:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2707D280306; Thu, 20 Feb 2025 14:35:24 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 087082802F3 for <linux-mm@kvack.org>; Thu, 20 Feb 2025 14:35:24 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id A918954168 for <linux-mm@kvack.org>; Thu, 20 Feb 2025 19:35:23 +0000 (UTC) X-FDA: 83141326926.07.53E0A45 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf22.hostedemail.com (Postfix) with ESMTP id 16E9BC0019 for <linux-mm@kvack.org>; Thu, 20 Feb 2025 19:35:21 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=g5wpSXB0; spf=pass (imf22.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740080122; a=rsa-sha256; cv=none; b=nxELOUhIz0zgw1yW6Vpo523pylAfh9zQ7Wi5jlBMLg3ncCiU57bs322Nmwa9v97rxb/zlR 8LdptPlMtgzc2fYFhWT9sNXYX2JhCMLyKvNBjwmjDVeLgrfDX3oBnA+RF579EVK16xJugy B0GZ40SX0LC6n/R7hAcy922k4lRtkKs= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=g5wpSXB0; spf=pass (imf22.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740080122; 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=FirXGCPpBJWdt7DthXCrRA2iVf6WQ0HzBuk2G+wSHII=; b=PtpVaZUz/NBNVVE4kZt4t5LlS/E6ssmSHZ1KqUOsZqZwbE4yNOT8isKGJIP5jpQ6zk8XA3 xhvFdN2VY8gkazmCT8rcZ3eDFvOWHPK3T/Xuhpkn6RaG9UPjtxF8FQi5+b8wpiK9ATuJ0o 87GaHVYC/OZxe/HZOxPnGeF8lW5dbTM= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 326A55C5AA7; Thu, 20 Feb 2025 19:34:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EE2EBC4CEE8; Thu, 20 Feb 2025 19:35:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740080121; bh=uLWk0L2++5bEUyQjMvEroTzbJCsf/vG0c6VnsayYa2c=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=g5wpSXB0xWAYFdYxadyFQPbgLpDM0/1qjullH3563QQ4FUKx9aM5vHAllNxd3p4n2 9tDIUjdHNS+BveHVKwcuesbXd9DyLqOhu+q49vMivrcW7VBXWoiPnJCBLjAXoha/ER RJxZrqCJxX54Llwb3klHpUdvCCL9XpCzNc0E7u2ZDPvolKfgsUQqzDAIxiVWjJW/VV +EtLzWhMcTGpjvxBIUYM4OzkptA96qiEZ7giFBKmVEggopcPCsQYcUSUNAcKmuvVJm g39QdCW4k+2b6xbV2N0OvXTtbRq+6X395aae6l8TOstDmdlN+bNehkjwQZqXYSdREl 8Jxhm+V814BgA== From: SeongJae Park <sj@kernel.org> To: Cc: SeongJae Park <sj@kernel.org>, Andrew Morton <akpm@linux-foundation.org>, damon@lists.linux.dev, kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [RFC PATCH 6/9] mm/damon: add default allow/reject behavior fields to struct damos Date: Thu, 20 Feb 2025 11:35:06 -0800 Message-Id: <20250220193509.36379-7-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250220193509.36379-1-sj@kernel.org> References: <20250220193509.36379-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: o9ujm4mh9wxe1dyho7k7o9e4ozeib8zt X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 16E9BC0019 X-Rspam-User: X-HE-Tag: 1740080121-634906 X-HE-Meta: U2FsdGVkX182rP3s/bx40HrUZGnIqCXhHvYrDY9Y1gTBMrZkdWrkeVe056W9MQRJFy90FKsl/8Fv57B646KKGF/txwQGcYq7whxdI3OmU+FM8XH1id3QqT5vuvuu5gkpDhKfsxQQGdZtT7VSz8Cb7bXit5vfhms/1b/IHQ0HidtkYjZYkziInLAIcyHj9fF6g2Nsa9QmbJgjWh4P6EM6hwhINZRkHAsjmlpXtm1rOOydLaUidnLLcLHoHogONSLNh97ndG5H+d8XIvlH5ACJuCePDaBCfCxvJRhb27krhFxjFSbirsJxMVLr/PG7hpTNUz+ueKL89bBXzrXUXgXg5pebojw6mHhhTkYIiiRhvHyERY0/5QLPDXAhZ54DIMbuJ2ZX80Hg3jxLWHDw2PujNCjF9C51e/BLzE4/YhO63r/PgujB8HxTszTb+PFT5NCewcN+w+xw+P66LgrCbq2q9trKUhWWDsYADsdO6Id4ZC9XN8YuQlvf+4AqxNhCJpj/xOqu/sFKprjgPf1X+uKextcvjubqwy+mmjO72GyYpVDQTecBnGBgLsnyX0VtLWeXD0R9FT1SlYtiWZuLsh44ETFpSoLbhTwYGJ8o/ETIdOOrbv18/cYHo0e5Kb+snwH+6kGaolVyztRH8MnKaTakYXfySPWvKoDjam12EPd+TjJm587GTKCx0nePv45VQ0Ak1jwfa7ldTchdd0hP4LHaOwOGHjaAoMq69ByAWXqg9fJRuVPYuN3v9H2dYlMUyQpJDyEu0L/BixcXEb/BmyhrPKZmzv5rVyR6Ux9LPC1xbrLnlKxoGu1STZZAk6YFVImBz42xD4X1qPicJ6JwTLmX0fcZmSp+hqj66WkXrjCWpk3HwX36oypjWo3a3mm42WBlFO/Zf2KCzUK2EJecEdnYEEwjXeT5nu1/VuVDUDgzZlxIt1zpebwtxYvgkO9So/US2KzvxLA1dfSY7rPnZbr 3QsPbbCE +IlJsOzHYl6WeVZHF6PEGBjSGFVlf2lS3soze0oJHc9aznpgB3LgyVJReSFx1Tzd5/OTQNVsp9X1Fa3IQ8+KNmdiZNxWC4lJu3pDwVk38oZvcL/Ien+JqVNosExceSNayMj1OLWNklSfbraN1T1QghAUToOOEf7fJHHBxQeGOeRCRc4pMHqv7eL1xPymQzXNMCO7Y1TH0/qPNaG8p7g0JvYiwKQkQE1jWWzKiWSzR4MhrTXQ= 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
mm/damon: make allow filters after reject filters useful and intuitive
|
expand
|
diff --git a/include/linux/damon.h b/include/linux/damon.h index add82fdc1117..1d8479f57f85 100644 --- a/include/linux/damon.h +++ b/include/linux/damon.h @@ -497,6 +497,9 @@ struct damos { unsigned long next_apply_sis; /* informs if ongoing DAMOS walk for this scheme is finished */ bool walk_completed; + /* whether to reject core/ops filters umatched regions */ + bool core_filters_default_reject; + bool ops_filters_default_reject; /* public: */ struct damos_quota quota; struct damos_watermarks wmarks;
It is more intuitive to decide the default filtering stage allow/reject behavior as opposite to the last filter's behavior. The decision should be made separately for core and operations layers' filtering stages, since last core layer-handled filter is not really a last filter if there are operations layer handling filters. Keeping separate decisions for the two categories can make the logic simpler. Add fields for string the two decisions. Signed-off-by: SeongJae Park <sj@kernel.org> --- include/linux/damon.h | 3 +++ 1 file changed, 3 insertions(+)