From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794047640; b=uqwxjvZb8VReYEnRarr0OWwHFOGw7b8+1NJIY3yOZbyi14Qhypwzd9kUiek1maEZKG3z 5izh/aHB58W4V3WzuzURXSmJMhAzDvMoIs5jf3pp7kbSNC7COrCUuy5rfKYSyDqek0dvB kMloNyiym+3Tvup76Nl+lpiVKJYIng5d20ZX72DytGgkzYum34Sc592E/uIuyLHQkzITT 9ttVVIE5u2FEtCOGBdyDE00k+lV7tJU5irbqLVn5+/PQsHkLLa3mOIJ2ILtZneMFHAXsB uVUF7vhN7qbp92fbhQwAkBLsGP+buLYnSDBhqX1lEzqQaJXBGGet4EW0VIk/PueK12A== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794047640; h=Received:DKIM-Signature:From:To:Cc:Subject:Date:Message-ID:X-Mailer: MIME-Version:Content-Type:Content-Transfer-Encoding; bh=cHuPtD8nw/vQ18e8f8C7tDSHFNRh2sAtIgCKpQn/R+Q=; b=3Q9pAa/1dtSTBBxzoYVYodhcU2Vxvd/5cw7CcewSjdkvJyvq03WEZyhsCQTwt4VleoXW wG3TKkPTjlT0vNfZt4mi/9EWWTqA61FyfRMq/YVI2+5svqP9sgFrl/QIz3x7pSeFuyW3U Wo2HxIl8rBqUQ2hKWiU87+RsLLqXNBzTeS97ECEqlDkW3rQJcTc04V9+h4mf3fUqqJTJd gIRbPy019tVCpwQLWArzy2maYg/qn1677jzOXnHxvfCsnHAyEZLQIKUP5EuentcTKAtS1 MXlwp2LqYgZc5QuXI5LTyN//JFeKbH3MFU8gQsH3NxQwCIUFjcCUwcmBV64K5UnSBaA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=V93tGjGZ; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B2ACF606A32D for ; Sat, 7 Nov 2026 10:33:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=V93tGjGZ Received: by smtp.kernel.org (Postfix) with ESMTPSA id E44651F0089F; Sat, 7 Nov 2026 10:33:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1794047639; bh=cHuPtD8nw/vQ18e8f8C7tDSHFNRh2sAtIgCKpQn/R+Q=; h=From:To:Cc:Subject:Date; b=V93tGjGZ/9DMK2lFy4L76XTfi99nZ04b6awICoWKCOrx4GUBmyhtQnWTPArIM/m68 aDFeIziAUsRoRkupWjMl4IwBkknWorF6P1R+VfS4dFfA1+ZA2rD63llEJJckJUgXex RxEUYOHVi74oXD29jgQxBmzkrr9AZbYw0hTn0DzR3nKfq2IeOXnciUr56fNUl+pPYr fEpoK8j721RSpwWjTUkmuMHy2Cpr4Vd8K9lOh7XID39xQF3sDihMapwN+3KVjP8LSB aLaAkTy545CurupHcW6av3rac4xfTBlt3ObcgUmand4/iN6jWz3mKV97wFHyU1heQ6 h5fAqWcCVisaQ== From: Sasha Levin To: sj@kernel.org, akpm@linux-foundation.org, brendan.higgins@linux.dev, davidgow@davidgow.net, usamaarif642@gmail.com Cc: stable@vger.kernel.org Subject: FAILED: patch "[PATCH] mm/damon/core-kunit: extend damos_commit_filter_for() for wrong input" failed to apply to 6.6-stable tree Date: Sat, 7 Nov 2026 05:33:57 -0500 Message-ID: <20261107053357-failed-6.6-a1c7fdaf1657@kernel.org> X-Mailer: git-send-email 2.53.0 X-Mailing-List: stable@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The patch below does not apply to the 6.6-stable tree. If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to . To reproduce the conflict and resubmit, you may use the following commands: git fetch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ linux-6.6.y git checkout FETCH_HEAD git cherry-pick -x a1c7fdaf165755fff928a6c25b69d7e0966b6910 # git commit -s git send-email --to '' --in-reply-to '20261107053357-failed-6.6-a1c7fdaf1657@kernel.org' --subject-prefix 'PATCH 6.6.y' 'HEAD^..' Thanks, Sasha ------------------ original commit in Linus's tree ------------------ >From a1c7fdaf165755fff928a6c25b69d7e0966b6910 Mon Sep 17 00:00:00 2001 From: SJ Park Date: Mon, 14 Sep 2026 07:23:24 -0700 Subject: [PATCH] mm/damon/core-kunit: extend damos_commit_filter_for() for wrong input damos_commit_filter_for() supposes damos_commit_filter() to always succeed with given inputs. damos_commit_filter() could return an error for invalid inputs. Existing callers always pass only valid inputs, but they may pass invalid inputs in future, for test purposes. Extend the function to be able to be used for wrong inputs-caused error testing. Link: https://lore.kernel.org/20260914142327.92510-8-sj@kernel.org Signed-off-by: SJ Park Signed-off-by: Andrew Morton Cc: Brendan Higgins Cc: David Gow Cc: Usama Arif Cc: --- mm/damon/tests/core-kunit.h | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/mm/damon/tests/core-kunit.h b/mm/damon/tests/core-kunit.h index c01e6a75cadc1..2b0931cf6fb32 100644 --- a/mm/damon/tests/core-kunit.h +++ b/mm/damon/tests/core-kunit.h @@ -1116,9 +1116,15 @@ static void damos_test_commit_dests(struct kunit *test) } static void damos_test_commit_filter_for(struct kunit *test, - struct damos_filter *dst, struct damos_filter *src) + struct damos_filter *dst, struct damos_filter *src, + bool expect_fail) { - damos_commit_filter(dst, src); + int err; + + err = damos_commit_filter(dst, src); + KUNIT_EXPECT_EQ(test, err != 0, expect_fail); + if (expect_fail) + return; KUNIT_EXPECT_EQ(test, dst->type, src->type); KUNIT_EXPECT_EQ(test, dst->matching, src->matching); KUNIT_EXPECT_EQ(test, dst->allow, src->allow); @@ -1157,47 +1163,47 @@ static void damos_test_commit_filter(struct kunit *test) .type = DAMOS_FILTER_TYPE_ANON, .matching = true, .allow = true, - }); + }, false); damos_test_commit_filter_for(test, &dst, &(struct damos_filter){ .type = DAMOS_FILTER_TYPE_MEMCG, .matching = false, .allow = false, .memcg_id = 123, - }); + }, false); damos_test_commit_filter_for(test, &dst, &(struct damos_filter){ .type = DAMOS_FILTER_TYPE_YOUNG, .matching = true, .allow = true, - }); + }, false); damos_test_commit_filter_for(test, &dst, &(struct damos_filter){ .type = DAMOS_FILTER_TYPE_HUGEPAGE_SIZE, .matching = false, .allow = false, .sz_range = {.min = 234, .max = 345}, - }); + }, false); damos_test_commit_filter_for(test, &dst, &(struct damos_filter){ .type = DAMOS_FILTER_TYPE_UNMAPPED, .matching = true, .allow = true, - }); + }, false); damos_test_commit_filter_for(test, &dst, &(struct damos_filter){ .type = DAMOS_FILTER_TYPE_ADDR, .matching = false, .allow = false, .addr_range = {.start = 456, .end = 567}, - }); + }, false); damos_test_commit_filter_for(test, &dst, &(struct damos_filter){ .type = DAMOS_FILTER_TYPE_TARGET, .matching = true, .allow = true, .target_idx = 6, - }); + }, false); } static void damos_test_help_initailize_scheme(struct damos *scheme) -- 2.53.0