From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BD1EE3C583B for ; Mon, 29 Jun 2026 16:37:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782751080; cv=none; b=euNubj2ccBWgCrXwqIxSIoZTFyp+MplodJAgDgGv5dZfuY2FD85k2bkn/+RAecimIUUMae9z3Uat9lbXTsyj0N/WmsJhg4cBYwrT6GTsaUFxtLQJ08Sq+ZaRdukCvmi7uHbAicjFKETMsH5NLhMx1xCnBtTa/5uCvo7MeH8+FzQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782751080; c=relaxed/simple; bh=JIQ2BwNEi21Y7famcS5t1VGMHkbeZ/yEKut7ERdfOJQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=g0O3Z7gjVVxVdGK2zJOnyw82gixVl+aF+jhQ4nsgXc0pdWS59xadVmGY5eJSZLVAT6VqYOnIYpBCKg1B2LdgjXIIqkkFhxvBSa/rEZJspK9mxtWpOUxbH0d3zbAok8lJwZluf6QpelY3rr8+CFjdTeGo2ieJ2T3Ein9LZiDcDo4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=efkuvI56; arc=none smtp.client-ip=209.85.210.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="efkuvI56" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-8478fe07f0fso791297b3a.0 for ; Mon, 29 Jun 2026 09:37:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782751079; x=1783355879; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y7qMl6JaTusMjQ71t10D/Z6xyVtqjy476HmM+ncXIDo=; b=efkuvI56dsfjrkOth8pGtbjspYsN28lXISMHDnKxkftycQInhD23ktr6gKm6tRaLPo 192eEIyktkv32keaDpg+TUS4Fq/oBwPPz167HJn0X5nxoRyyeJCeU2lj0TVz3FS6E7Ii p4iw4Ejf7yNerMUbzM/ma11lNwdXiSA5PFRkl5dyjUp/4k9depel9Ye/BGcuX+75CPgg H0QnlDTfM5/huBcyZI5uih53fwkYBuxm/n9zbzsmW0M1IqhmWtjc1hzqmc2SRoSt5VLs H9iBfkgAtyh7oHuSNhB8IHJI1Ymg+dzS7wApx8qf28SU1QjDae9Ue6K6ZCHB75xFKbK0 wOpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782751079; x=1783355879; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=y7qMl6JaTusMjQ71t10D/Z6xyVtqjy476HmM+ncXIDo=; b=LnGfBSfZg22YzoSU+kDQZvQVAxY+tCPadZCTNOgWFoLJhMndYZFpa2HpRI4N4kJvmV BdQTBOHrD/G01k5bnAXU4+Ehg6EiVBF1ddhMksx/j0pbW7fFaufjHI0+PnC2tckHAI17 u+tqFUDo3aoJgQPxbizlmEr4oJL2CBTDPoSek6F40dc/SVlIwnTQUboXvoiQ6OYa4i4F MkwWFZb8DHb1HlP6kMv34rk+xFBPN9Xzta7lBM3XXsf2ZGQoVWcrGb5v7ubybc+cg2ck mqv43a4NU/ysvsxHhfctaaMrp+G/zNII3Xd2kABuQ8w2GsqATwOPSScY5RiwCjzKDYAY tjRg== X-Forwarded-Encrypted: i=1; AHgh+RrX9mB8EUDFkqiSrg5J1zmv5SPZoQ1EMWgzPbGNYnKHX0AO5WAjyODvRyC4pslWn3+2guWoIuDxN30gqOc=@vger.kernel.org X-Gm-Message-State: AOJu0Yyu4iCycsXI/jOEEZ1NfVBqlOGbTp38MOZYHmqecuAAolvd3vL+ CeUO/kkLTLZxevrQ97f5ZilPXdsUHA8ojoVgCQoVIfMPrH644U2jhOf4 X-Gm-Gg: AfdE7ckCMgfhMVKldsI5aJXo7MY9/+GClsw/6DFoTF0PSZlo3bBMVaQ9V4PbuKCoRc8 nQR0FfxQ1YNLWrMANf/A09KC6CDyIfrgh6YajvweuuCdmtkRxQmozwwMZ/Og0o6TuJVV3SamuYd LWBZdzW6JHgm5OlK4iaQ6NgU3gdS/12xAQAcEZeWQ7Qz1wE6+EKpNA7kP0fLad6V6zsW90kU67L E5kfMlvYgexZBLqZ+TWPJw2JrK1iznfgEZ3E18X+9/WLAzblQTr2Pms24tLEpwZ1bgc3tXiMMto w9FKrPev2I7dzDDTT7Lh/EzfRwVgKv2sRuk5a48lq7scDBrNSto7T8O59vpYx059eOULpD5U0im RBPbYNYZlrQ8ApO3uo1ekJhUOO0irtFSvEAYCGtngROxoeWxTTSdYFiL9dRJQ2wEBobdZsv+TWk UUV8QL/ew= X-Received: by 2002:a05:6a00:3d55:b0:847:926c:5837 with SMTP id d2e1a72fcca58-8479efe8fcemr225164b3a.11.1782751078897; Mon, 29 Jun 2026 09:37:58 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847a02d41c0sm18474b3a.33.2026.06.29.09.37.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 09:37:58 -0700 (PDT) From: Sang-Heon Jeon To: rppt@kernel.org, Andrey Ryabinin , Catalin Marinas , Will Deacon Cc: linux-mm@kvack.org, Sang-Heon Jeon , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , kasan-dev@googlegroups.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Vincenzo Frascino Subject: [PATCH v2 1/8] arm64: mm: remove unreachable invalid range check in kasan_init_shadow() Date: Tue, 30 Jun 2026 01:37:29 +0900 Message-ID: <20260629163736.1606688-2-ekffu200098@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260629163736.1606688-1-ekffu200098@gmail.com> References: <20260629163736.1606688-1-ekffu200098@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit kasan_init_shadow() maps each memblock region with for_each_mem_range() and breaks the loop when start >= end. for_each_mem_range() never returns an invalid range, so start < end always. Therefore the start >= end check is unreachable, so remove it. No functional change. Signed-off-by: Sang-Heon Jeon Reviewed-by: Andrey Ryabinin --- arch/arm64/mm/kasan_init.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/arm64/mm/kasan_init.c b/arch/arm64/mm/kasan_init.c index 3fcad956fdf7..45fbdce684c8 100644 --- a/arch/arm64/mm/kasan_init.c +++ b/arch/arm64/mm/kasan_init.c @@ -353,9 +353,6 @@ static void __init kasan_init_shadow(void) void *start = (void *)__phys_to_virt(pa_start); void *end = (void *)__phys_to_virt(pa_end); - if (start >= end) - break; - kasan_map_populate((unsigned long)kasan_mem_to_shadow(start), (unsigned long)kasan_mem_to_shadow(end), early_pfn_to_nid(virt_to_pfn(start))); -- 2.43.0