From mboxrd@z Thu Jan 1 00:00:00 1970 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 A3C51C3ABCC for ; Tue, 13 May 2025 16:44:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A38588D0003; Tue, 13 May 2025 12:44:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9E5EF8D0001; Tue, 13 May 2025 12:44:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 888728D0003; Tue, 13 May 2025 12:44:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 640638D0001 for ; Tue, 13 May 2025 12:44:04 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 91FCFE2C32 for ; Tue, 13 May 2025 16:44:04 +0000 (UTC) X-FDA: 83438456808.26.C5661D4 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by imf30.hostedemail.com (Postfix) with ESMTP id 8C8FC80006 for ; Tue, 13 May 2025 16:44:02 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=mwiWM3IF; spf=pass (imf30.hostedemail.com: domain of ryabinin.a.a@gmail.com designates 209.85.128.47 as permitted sender) smtp.mailfrom=ryabinin.a.a@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=mwiWM3IF; spf=pass (imf30.hostedemail.com: domain of ryabinin.a.a@gmail.com designates 209.85.128.47 as permitted sender) smtp.mailfrom=ryabinin.a.a@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747154642; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=A/kRqYaGohmL+rCJZtloL3u0VjOq+d/hFBIY4Q6MI5o=; b=rRK3WIwHMGLveO4orvHaRluZgCV3ylCwj7ep3A7oax9ddDFaoCwcGGDkwpminSyFn4JGEx 4JG9rKa3/U8Z3vbljdffUR2qneRBZbNA30Gqp4kaPzbb67Fc1sM09YoNJLqYF8FJzGAFhd ITYEhjmf0OqQBhfX2cVQ3+H8mwvpzgQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747154642; a=rsa-sha256; cv=none; b=aniMmMzNHSWPsxzieMhWB+SZzNWKfSEYnOvjr4lagCHGj8pJLHDlb+L5ydy0owpTzVY7JY MG/5i/+LAKnVP8vv4CWVU8SP9+gYVx1+/5pHBIwVrfVvuYv7gPWalS1mGOI7XyfwcSPl7u Cqrf/9m1ih/Jykeu9EPyeE4D2d4DTvQ= Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-43f106a3591so5762235e9.3 for ; Tue, 13 May 2025 09:44:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747154641; x=1747759441; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=A/kRqYaGohmL+rCJZtloL3u0VjOq+d/hFBIY4Q6MI5o=; b=mwiWM3IFdqujgs1nIVFtHsbGs6TKOxHgjww4Bu7hyIBv86iCMNdHTkKUJ35dbCzjJ3 C4FWfwnBIaad/h0OzqCZU/Eb4ru1NhNs4IdVh9lT2m4shK1tYsI95MWyR9HD6QrTswJW sAOqrh77sZOLn83m5UHacpd9GPyfIcg+9KX2COwNPoKso92KIPv3T2ox3Vu0U7b8o6BK vRDsZPDuysoqB3DjReVveRS9pt649+gtvrq2ovDJdP7V7JTouLfl8V7VQpdRiyQgH8G4 +ttzQtKpsYjpRLeqpsMh+6MXCLaXrv0431LAe1ud1MYBFrlY3dPnHmiOsesK5yxCEt9A tdYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747154641; x=1747759441; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=A/kRqYaGohmL+rCJZtloL3u0VjOq+d/hFBIY4Q6MI5o=; b=P7WsY/hZkZT5gT5tyoobOYVCNVsn2gjxKXJ2El5lnIlm1V31TwGlC/MvcRwhB7tA5c l42GLXI2KAAn0FTc2+lsuS+lq+a+8FFsbJa80w+m1VHdAjsPRYPTCImc6+/Q0q3F0gR9 ci0aV7ahNSx5YLCaAUJryMVxSPuLMOyeklYWSdH+Y6swu9FYZnYN7IaQMbhSfNZoacKN Gbe15RUwo5/poGi21wbJ1wW+I0qP0XwGK1/MaMjCt7zDTgt/eTR7Q2xBoJOul5ugUaKm Tefh4C2+seuHCdRq6Bcx3dC+C2cMIbfHM22BFPFqNwKPvHEinChy1ZIx8DrtS0raScgX Hd/w== X-Forwarded-Encrypted: i=1; AJvYcCVkUhpr0X86+eXKjRT7d2rDh3uaa5Rd1msIcJV1qjfoaGCwH8PaUaRtpIrmey9mnHbKQFXCew1vWw==@kvack.org X-Gm-Message-State: AOJu0Yy9zVnsLzE8AZ1N2fw7uW+ngMaHYG0uChHeUqdTTxmHP6Ybifw3 u/gAFJSpY7tYSAjWoSvSOdYf09QW/ZJUJTD/KJ5UoxccbW6MwtBp X-Gm-Gg: ASbGnctynNuRPmkGL33svNqYWYjwajHHQAZg35XopWNgypBuBlE96jg5Xkc/ppqhQ6C YCO7I234atAlhKgOV/FP4fEU3sLe273wV8mvFG1GUiAeX8CK3aR/T+K6N1CdZ/AOLjvp65v4u0P FDiav5Y/O1TbnOmhfGTTx8POipTKfBMJwTdiAVbALmWs0XkoQfUISjzLUYtzaG/Bebd9Xyd3pcF 5fgtIZOJ0D1AsOPdSHdZTIv7BlngVIESD+5DlNev5rPM3oYXD2Xcg7cZOEer1sHPnbr8uI8ao0j VtkQXVkXx1ggNj4Wu5z4uP3Eb7o2iTrTzclnTz+ukG04yKqTOX0ZRzmfHciZZNCK5tUMjRQtszZ btw16tfNv9v8CG5AkrW0= X-Google-Smtp-Source: AGHT+IFMWq4dGQNjFikqi9SiU5l4zVjghlCpgyAzg2C2XLU1zbw34nP91iiVFBwACRU/PcSac4Jp8w== X-Received: by 2002:a05:600c:358f:b0:439:9a5a:d3bb with SMTP id 5b1f17b1804b1-442f20bae5amr175275e9.2.1747154640856; Tue, 13 May 2025 09:44:00 -0700 (PDT) Received: from [192.168.0.18] (cable-94-189-140-39.dynamic.sbb.rs. [94.189.140.39]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442d67d5c7bsm176462675e9.4.2025.05.13.09.43.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 May 2025 09:43:59 -0700 (PDT) Message-ID: <53a86990-0aa5-4816-a252-43287f3451b8@gmail.com> Date: Tue, 13 May 2025 18:43:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v8 0/1] kasan: Avoid sleepable page allocation from atomic context To: Alexander Gordeev , Andrew Morton , Daniel Axtens , Harry Yoo Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, kasan-dev@googlegroups.com, linux-s390@vger.kernel.org, stable@vger.kernel.org References: Content-Language: en-US From: Andrey Ryabinin In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 8C8FC80006 X-Stat-Signature: brzopk76951cuthwn9gc4p4zataef63t X-Rspam-User: X-HE-Tag: 1747154642-951478 X-HE-Meta: U2FsdGVkX18IhU+ENiEf7VI2VkEs4rf8QTzB1lwUJrAowQVq1F5WNWgqYfhPsTdPkx3HyY4Hq1yKW2wfr0RL4dlQMmELfmarD+uhQXlqig37+loMwTzOQULz5UjAvbbaN8iwWF+CvYjn2C6kvuIbDGKZpIp6AXZQJxcI1AkUCelf/R1uUTa1pxz1cCXddo0hmywcbCZOSvw9aD/R4esNI4gE3lP/SzA4ERmWi52y47J/ko2HoGV5tLTy2grPyu8+5LNWv1BKv74JDCE28Otm7kcMnx05BCTFe5t0ypLDS+vq1VwCbER2GJ8Te0rl/1pEe/sGwK5KJcrBOnRBC2iFUYhNr8/uAJOjOW3M9cDLLcMNz4ezO+jTB5phFjuZ3nuBglznel4Pk5/wrxLIb1OdXpNW3lDogx6Do408ggQsK2oq/G06HcAAcPyCK3iZpylDmsDdpQ2Fms3siOM/B9HTCTpJNeTiiAnrksnssfkU85XnCDRHed0DeXd0WqntLzsblOW6uF4qGkZLfgJsaz8UlYdXczeeoVlfE8YHbpgS4fgcO3BFd4P54IxbDvAZf+4c2V6ys82IBp4/traVjjLgGjcED2BdsBjU1M/8t5RCXSia14zSKseRS7qWnDlKsoHbEagdJyZ62vYJxWoDl1yeXFv+WDwqPeW03ZAXpGg1f/4Re0BsEomwO7kYbuhizoUcpzVnTZrL9QO9Ua1jON5obQIED1GYeAqGHOkI05lJm8HCTJCqYXXNhPM9ixPhmkA2ARCwgEpRh/VbeOOkqQk2pJua6eXGaieSoNiVyr7hITfd4b36kKjus8ai60LlTtiy+W9Mjv4femuYsn6Ks1lat5bKj1EuVjmUKQggxPHn80Jz/0Vn1jxHxOmCwe+o3h5wjI/+Gv9rjQk+C8o9nt/B1QkVLSlZnzBdkE+KAAuWOvXEEOabF35+Ovp0/z2k80DjKx45WPi70ACiQ9E9tJ6 FC4/MpqK iHIfL8VaQxE7DKRr7JU7x2DdfFBOWiX100Jl5wzUW1puG4KYP8pGvIeukld0cJkXO7c8I2iHiraayOuOnjXLMq94douzl86zmz6fL3prRoJGP4ulZQmpMWCwvwECa3b3cWxzU/JARpX6mRnNpibXToogSeTDkLMftDpFRXEz3UWBm0fsm+4OoyL/CrPC0TxNO0Sye3s6P63quppzFt8GBfVOPUXIv9fJnQkTIYGIG4YjNz1ChgM95OHt0VRuunImluocvPf10/2Eu/Wm5YBTWYFYo/ebozsXsfOZFMVJi60744ybIdVvHZRA0+fZ1o79CV4g1SPRHOTIl0uk2hqV532UYTTYIYT10B78UYpPyUsvqK5uM/hQMJJOYUkU2VDZwitetCj3yrLFdBCxNTceqOfb8CoiEUfApE7QSEG4x87tA7fDMk4eXSmSAtRFW0ouBl70JRzYAhLkHDCI6qdwMW+ltRpX4zQePltur 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: On 5/13/25 5:21 PM, Alexander Gordeev wrote: > Hi All, > > Chages since v7: > - drop "unnecessary free pages" optimization > - fix error path page leak > > Chages since v6: > - do not unnecessary free pages across iterations > Have you looked at boot failure report from kernel test robot ? https://lkml.kernel.org/r/202505121313.806a632c-lkp@intel.com I think the report is for v6 version, but I don't see evidence that it was addressed, so the v8 is probably affected as well? > Chages since v5: > - full error message included into commit description > > Chages since v4: > - unused pages leak is avoided > > Chages since v3: > - pfn_to_virt() changed to page_to_virt() due to compile error > > Chages since v2: > - page allocation moved out of the atomic context > > Chages since v1: > - Fixes: and -stable tags added to the patch description > > Thanks! > > Alexander Gordeev (1): > kasan: Avoid sleepable page allocation from atomic context > > mm/kasan/shadow.c | 77 ++++++++++++++++++++++++++++++++++++++--------- > 1 file changed, 63 insertions(+), 14 deletions(-) >