From patchwork Mon Feb 10 18:27:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SeongJae Park X-Patchwork-Id: 13968576 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 10BE4C02198 for ; Mon, 10 Feb 2025 18:27:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5081F6B0088; Mon, 10 Feb 2025 13:27:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4B6AC280001; Mon, 10 Feb 2025 13:27:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 313AE6B0083; Mon, 10 Feb 2025 13:27:46 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 115946B0083 for ; Mon, 10 Feb 2025 13:27:46 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id AFD501A03ED for ; Mon, 10 Feb 2025 18:27:45 +0000 (UTC) X-FDA: 83104868490.06.ED1CB98 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf22.hostedemail.com (Postfix) with ESMTP id 318DEC0012 for ; Mon, 10 Feb 2025 18:27:42 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=N2lr12IR; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf22.hostedemail.com: domain of sj@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739212063; a=rsa-sha256; cv=none; b=TF7ByZuGDSnYMEDMsUimwqEb/6925xKB+SWlgaweGQCKKHr4yWKwpsSeBeXyAq+x2isNS0 zsWEcr/Y8OPhZPjYHZ0nmr0NitJfpoUJVkN4/EssJPIvbzrLHAj48z3/kTokHk9bW5LVeA mzGhyIbkg6FaU4oiBEmtgyTqr0Xh58w= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=N2lr12IR; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf22.hostedemail.com: domain of sj@kernel.org designates 147.75.193.91 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=1739212063; 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:references:dkim-signature; bh=4MmcxbGsTj6vQXtMcQ0z7T0UXF52I7qMommOcWunG6o=; b=l0luDfFh4F3zwhdytPTFcrhziNw38J2CDHu9mApBFdR4dWXNQRfkLzskjZuIEChfURg4PI LIobjCBSlaN1yHSZF8WChc2BQNRfSuOM7WYiXXbLiXXdaiZYszb76GQhhkgzvQg0ISoIdp PHT0XP3l4HRb6pD1QYSxP8USWJD170o= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id B1318A41F51; Mon, 10 Feb 2025 18:25:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C2203C4CED1; Mon, 10 Feb 2025 18:27:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739212062; bh=DNhnbZeZrcLJS2dBivfialkE7TBJDfbl3Jv2fvjlxW0=; h=From:To:Cc:Subject:Date:From; b=N2lr12IRMtEjZj232SFYG9sqavlUsvirg1GVhPU/Pe98pfTOS37zlpoyMcApC91Nn T+K32oQmGKREwKO5417x4MuKPGT0EZdf02EAt+bkrJdtdhROvsOuiA8igLLQ3Wcr9n oOSnjW6QDFE4QGUSjkUZ0Xdf9Y4CjzUilUHKTDO8l7oMF7AeTK6NqytQx9ZCZt4ttw DaHq6ZemviGjRA8nqD2NtfgCphDJ9wLEicFzI/UNIErdk/LEJa7lU9DLY19zEeQcOJ GLBns0nqEllPIBXiZmFtuXyor/EtltmmZ/siGCHBY+M9zeObfcWwF/CC+i2AXcVX++ nI97ZOmUalvDw== 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 0/3] mm/damon/core: fix wrong and/or useless damos_walk() behaviors Date: Mon, 10 Feb 2025 10:27:33 -0800 Message-Id: <20250210182737.134994-1-sj@kernel.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 318DEC0012 X-Stat-Signature: nnbn6xniopgp5ijf4hgm5o1f6btq5jqd X-Rspam-User: X-HE-Tag: 1739212062-638731 X-HE-Meta: U2FsdGVkX1/AcgbIBnNBKnRzc58GESnf33usiL8kFa7ZtYiztvwz8AMM5xAEwS0mt7/xx0vaTqwVFSPSUkbfng6Wwwkq3IHRYcICFuayX0kOJz5MiqyTQdGcYi7YebERIHdvLWafvk6y5azxssTg8Tbo8KZRc1k9zZZId+yywj3IqNWbb5mv7G+3B5yDTZ1NFQwuQYr0E6JI70zJvGIHLPTpmKxJRLEui9HAtn0I1Z+m7UDO4ifYeyYJAluWbcXPZHo1fn/a1Sqop0ZI7BjIDl+POpF8xojE26wS90swL84igT3ziaZgfwEbMBDJZTjYyhmBhJe4WrkvtlfCnLL5p6i4Hukd/crSfxGMrlKKYvSnjts4s1EX03pxdCgP5IVB4P59aGhy2ZauUrmk+JMvah1AP4B63kTUYrkTbGQSW3Ta6LIknjp8G9VpaiycgM4cT05EWgvnJ5jWJMpkwqrRXDYLExsbWJR/+13GeSF5N4J4NOIJ0HskXE7/P8u2BvLU6LPlkjwjHfi6jgxh1kED8P3yNfh4pMDeMVE/H5WMLVGTa0KNScfavxSuSUWbRgEJTPwR86FY0GgGT3qI3x5AiJijWHJvkRyun68PfhPwwV9uTHMXrhSC6pkAlcKqqc10nAPqkq+WKsEecbpcLsay3BnTB4PKmyA/5Irymu9/OmavTnfGW1YpKNRftA1Ap3lCcyNrlTO7yK6IoxlgNCTcuZYCD1T0sBL8+6iUVaFwPQA4eeG8jcLbFWHwCvdvwd6LlhEnPKLoKNnNBtRzjRnY+OLVy8o2H2oEhPBB4ssrYOhW8rdg/BMZgF2SGF1DseC1nFIgD+WquiSZ4zJwL15HMEYZ3qNYFf5AahRsBiMdjxEwOdQwdwMFGm7dF8FsgsmvT9uTs5pm/PlnACYemjHRE6oio6yWH75oavjgLTqY4YW5TxwwgmSsM/jTQ2UHA43agMdO3k4U52PrhgUZRmE kmravYWW el7K5X0UIf5EHwhTFAToRkfZOyt0VUOEhwhqdx2gryfkncpWRx4tTAsqbef6u9+bguYWBd4rw813muKwCiunyRQuykV1bxANovNWwcl7UQowgXa/ovPQ2qID4mbbcdYSupMa4EF3lf8wOPrf8GxS+O6OqYR0nnb3SrWRE2bKSnOWZzLhfj97xncc/1YZNe080SWkyu1JXqU/PpvkdFxN98YDpQSRLs1dynJaEuEecdFk3EHhaJCzgtFGacw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000007, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: damos_walk() can finish working earlier or later than expected, and start earlier than practical. First two behaviors are clearly wrong behavior (doesn't follow the documentation) and all three behaviors are only making the feature useless. Fix those. SeongJae Park (3): mm/damon/core: unset damos->walk_completed after confimed set mm/damon/core: do not call damos_walk_control->walk() if walk is completed mm/damon/core: do damos walking in entire regions granularity mm/damon/core.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) base-commit: 920155d8318aaec9f7c227e617bc7b399dec502e