From patchwork Tue Aug 27 03:03:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SeongJae Park X-Patchwork-Id: 13778783 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 56F8AC5472D for ; Tue, 27 Aug 2024 03:03:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 200B06B0089; Mon, 26 Aug 2024 23:03:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 18A4C6B008C; Mon, 26 Aug 2024 23:03:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F27576B0089; Mon, 26 Aug 2024 23:03:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id C93D46B0089 for ; Mon, 26 Aug 2024 23:03:52 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 47CA81C49E9 for ; Tue, 27 Aug 2024 03:03:52 +0000 (UTC) X-FDA: 82496530704.20.2D4FA51 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf15.hostedemail.com (Postfix) with ESMTP id B8E1AA000E for ; Tue, 27 Aug 2024 03:03:50 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=oHRDIBRY; spf=pass (imf15.hostedemail.com: domain of sj@kernel.org designates 147.75.193.91 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=1724727745; 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=LGNACvxeUdqbUQMdOTL2vD8dRLQ5SDHeH4OlYVlcuzY=; b=01L5FJuSQB3u2zqpGcEQMwRwzSpVZYIZFeJWIocwKutPX7Bs1aetbj8nPRN89Z25FPllU+ 91tq6mFdesRhJzHV+H0/IXtw2DeVw2uROts0Kh/zp9Os5CxJqiSNXk5+GjSB53dBaI8l91 uugfFolm0gfWAcBe9zT/8E16bZ7YDsc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724727745; a=rsa-sha256; cv=none; b=gC9mBHSwi+j05Lkx0P5LbaQhhIWlFa3MQRnHCiA7sy+tHz45qPPnSu90qed+t0OCL1dLWK zPXzQdDa4KR1SNk6SJokZjRF3xTtiRAg0Um2rZisT4Z++8Kh50ICmjToyBdZP1IV7+00Jq anN7uVE5SiDBfR2Gx9lBJ8LifXAE+qk= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=oHRDIBRY; spf=pass (imf15.hostedemail.com: domain of sj@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 436ADA414D0; Tue, 27 Aug 2024 03:03:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 616F4C8B7B4; Tue, 27 Aug 2024 03:03:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1724727830; bh=UByfltsl+0NKbRlC3XW64geq3UiMNgzqDTzx3r/unzQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oHRDIBRYwvoiaUxi62tRmC7xHEIuX4zUxcHBLqbd6VeALE2Q6nv+0pMEpPfRUpMsy FLEDnT/JyJ80ydIVI9/sSxyWOakamo1Tb0Ser+wP/UXZ3NC/MAHvPoskEJCcMCABI8 fEd8jb1AKXiAF48Wr1s2RT5c+PfV28DYDE6nN932/Hw2Y9kfinsKS7F3DQNpnGxOkr SErgum5KfTJIQNbmYxUMUOzs0+kWumrDwQ3F7OsWuK2i9WfSEhs9W5SmCF2PGk1fV4 h1X1/LJHzEJU0MaAplOD3KaxhoMOpnD/EoLZShohd8+cMyl0RoDOZclTTCiswo/Hsy VH9khOcXvGLXg== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , Brendan Higgins , David Gow , damon@lists.linux.dev, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-kernel@vger.kernel.org Subject: [PATCH 6/9] mm/damon/dbgfs-test: skip dbgfs_set_targets() test if PADDR is not registered Date: Mon, 26 Aug 2024 20:03:33 -0700 Message-Id: <20240827030336.7930-7-sj@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240827030336.7930-1-sj@kernel.org> References: <20240827030336.7930-1-sj@kernel.org> MIME-Version: 1.0 X-Rspamd-Queue-Id: B8E1AA000E X-Stat-Signature: 5qi4y4wufbza3jh8au4b4r6qas393wn1 X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1724727830-594363 X-HE-Meta: U2FsdGVkX1/4SMU9cAqrokOEfKaofLfYZocfnos2cmOQChxRVQg1DlHBSTHAtr8TVUuUPNCy/b0QHvaHQSul8ABxIxiC7QajfI7x2wfCk4hLmfPf3AwxRk4GEXHthi2yq3Npi62UZwU9UbCw7tegxQofKVfPK0672NVwH8Nc7x7+edeFVDzqhkWNutLrgTFqR+ljL5OqG2jA+T9k3cyZBtVpXx++ea/k2GCKhGUbWUtbsFbg+TkWTbfCmNj23eEPOhR9PV2r/HOFf8vGp+WaGM/RKDwEOK/LGa/n0OjxekfC1efEj/gpjowQUlGFEYvZqoxnHVJVzcqWS1WlN9E5l+9n8sgv7S2F6snwfD86fRGjEdJrvnkxfGQy+z9EnLr+ZiY4dZ8hfM6Ai6AVVzzax4Y5MoasdU90KIsN1bk1z7+UI6YA8aX4hqz8WJkvfQ87YEfkp8w6htIVVEViz3F8EpRrvDPkW5yimceUH3zKwlgpgUVDzGbZHRhcNXH6Fy/UbDTson8EjuowNfKmQwiqK6GFE0znP1eFEVSyvcXMDsDcGqyOOmIHZyF68r3eMHUroCWcJh+1UeYdQf4ghKnUkigN7o6uL29zyHr5gjHMZP6nxBy33n/btCX9zBdjNY3qiLFqKzgW/oHOMGPcQWGjLzZIK04XriBV6QSawHRRTX1O1KaXLlUsyPzfkXszGJ/XJlNqchIC6qbAOd4UgSY1Wlz5JQz2zMc6kPA7qYQnS/LV9ZmQktlVOv3QDK44byJV4ZvoiECXutQ6RvqeJV8hS4UXgP6hK9BnXbRXMHSAr0Af5wLGPzDj0j8MEiPX8v0RLiaQxxVB05A7Pn/Kumus+VUggZfQOLoX/20FIuuPtbx8qVbKwAteHHEDhw2k12xaq6XNWsCp/4TazS3J6HC06YWGi1o0jpNngC+rlobfpDq6GYpwNeugXUipjFqxlCTb0yKUeA+NcLSABAOyA38 0Z8/3wXd r71lSFwj9h6TDt5NrZGclzNG4V5FdOfX2OLi+jZfL1n+SV6T/4wBnhdxgp0kroewnU4e3nNJvHcCUlOmp9+Q9DXPm9uLHyhuFx0CBfVZXS4JSyVSJ6QopEEzwnYRFWSZXgeI+qV/5tLGCKZP4KZMy5mYdrn5csUP2UsXGnYUg24Rj6dbVLhbxpPx81T9KxIjzm3LnQ3chm7eIyU82LP/tcoDPrY/NFz/simov3MqpzKvRODHIRSnAm8KDBObgGgg9Gz0Q/2myGfSCgjIZE7ULBh/WOg4zBTgEJszv 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: The test depends on registration of DAMON_OPS_PADDR. It would be registered only when CONFIG_DAMON_PADDR is set. DAMON core kunit tests do fake ops registration for such case. However, the functions for such fake ops registration is not available to DAMON debugfs interface. Just skip the test in the case. Fixes: 999b9467974f ("mm/damon/dbgfs-test: fix is_target_id() change") Signed-off-by: SeongJae Park --- mm/damon/dbgfs-test.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mm/damon/dbgfs-test.h b/mm/damon/dbgfs-test.h index 2d85217f5ba4..9bd5dca5d4ad 100644 --- a/mm/damon/dbgfs-test.h +++ b/mm/damon/dbgfs-test.h @@ -73,6 +73,11 @@ static void damon_dbgfs_test_set_targets(struct kunit *test) struct damon_ctx *ctx = dbgfs_new_ctx(); char buf[64]; + if (!damon_is_registered_ops(DAMON_OPS_PADDR)) { + dbgfs_destroy_ctx(ctx); + kunit_skip(test, "PADDR not registered"); + } + /* Make DAMON consider target has no pid */ damon_select_ops(ctx, DAMON_OPS_PADDR);