From nobody Sat Feb 7 21:24:21 2026 Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) (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 CAE7F31329A for ; Mon, 29 Dec 2025 12:58:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767013082; cv=none; b=D4EzznEAWPYaA1JElg5JDZvfwcqkKVUYM8yLR5fkqXoGTv6gCNLdPUhteYRVkhMQd/DnPfXMMzfNQv20CrjBrz9Sci+SROU8x/4tR/0s7bPNZQ4BwRF2ptUmfXxw4nJoOy2KQ6n3lez9cUeYCG2Z5ThI3SjfKgwGM3iYI3dye3Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767013082; c=relaxed/simple; bh=ta7lZGA+hai2JyTArwPNBQWsuum5zr06k8vH75DR8FQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=CDbsiSRac2zSX6OiwU4QUPt5Mf0cqpILAI4FZEDenDNah0ljNRSo/pDQeJFapjdrqC7OX9vk0cLGR06aJF9ecLrYIMRPqi350bxRLpoZs6NDiCIQhbNzOoHg97GsFVZX9megyNvFHTBvknRciTorTonk/UeLXf3vO029zvARxPA= 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=fYyyUlGw; arc=none smtp.client-ip=209.85.218.68 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="fYyyUlGw" Received: by mail-ej1-f68.google.com with SMTP id a640c23a62f3a-b73161849e1so1754288766b.2 for ; Mon, 29 Dec 2025 04:58:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767013079; x=1767617879; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=JFlgmBF+dAOw4m3iy7iEt5EI8FOvkwW5KU9tIs4MiuQ=; b=fYyyUlGwpYCQpnOw3v8CQ3Fo9QA8NypAJm0pUAkfJfrGu2EFygMy0+VXQrW291GAPg Jnge5S11aOnQiOz7o1aj3wpTm97BFXNJWVUheDQjKc1KVfpPVMsj65AhK3Iw1UsDufsC 1Q/ycGlbBu0I+AnSMOkZr6cJBbPCM4+3OTnaDLxJr9pGtWRRwkRUgjT8DtiD4akUu+Kp r1E+PUYu2dzUOcV+ZLpRxVygqc8ilcMjO9iLmSfGAJ2Pb1gD3pIMJ19L2EYq6ybUC0yv GHC8+quRvzc2LSrRY6GUMDti//3yB+uw4JuCiQFiOamyO81eTXPZgyuBvF2d3K5v1OGv hVRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767013079; x=1767617879; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JFlgmBF+dAOw4m3iy7iEt5EI8FOvkwW5KU9tIs4MiuQ=; b=d8bRXzR4LND01ohwrsAPmQ/Hb9xmvSIHJvOVUtRECbQBJYhSz4A8qivfWrKNQNgUxS SKubmuP7BeLKwT0eR2weBp/TZtI8QjJrMTKnIW0vMHnAK/JB2YFoKO4nELaneY3+EM+x F/AkIfalkWfwG1zRKzcSNydo6COzduzbZRRfjwQs7M52G2roS+KkGM7nGtreyKPKWtKd 9NQa9FDxYBpAbEH0fFzeNdv3yOcIoN7FllZ330aLlePsdyKJl93JKcZkNByJPib4pZ3t GgPN02ztepiegttSWnLdmxPPF6s0cTZ1wm1dG6c5C8z3Ce9Ny3rZJYxfB/ZcXszwLuxG rV/Q== X-Forwarded-Encrypted: i=1; AJvYcCVPoFo7XoQ6X0BCMvgiLxgGJXGMvJfktJ/9+vuky9iHKubPcGVS+CRXWfCDprWyxcgfB/t3DuyP3o0Kfas=@vger.kernel.org X-Gm-Message-State: AOJu0Yw9AJJ5lvdH+bO/KfZzgPL4cykTklK3fYvcdupvwTchzzYXYBti Rj6OUN4CxfP0NPgh5qFCjG0PTCmqzubij4H2qQtRnt6oXE78cqG7FNE1 X-Gm-Gg: AY/fxX4cPnTGsziU+DfJVckXVD9eLc7ou/rzDPq+HQ3ZJG8OTmzsEuPVp7ytIiUOjrK JLuPGH6Ff1Gcd5fR/nF77C7mq8MlRK6LmsEgNJforrBQ1Bno3fP0pqhhlGEOnMZYjQXMB2xeLI9 BRKxlgwpwk6lC4SyYQStyZoyUkC2UWGtU7xB83lYgDUaL5+hW2ZaOgaM84W8E4AXxGPfdmJLpcj 9OzfZECNpk7exlixoRpBLWTr0avWhre7r0AGBhb2fajWajzN5TeKCNmBvP7wQm8y5T6c4HDznQT /+YpDNZcuPLxlUoKWcLj88fhNyGFxt+CrOqk5/s31TXe8C7+exLFPQFb8+1klThACs3x8eV3uAf uM6O6WRw1zwZrKgClZXze/LZJdhN4MZYRR1B0WAPzfR9go3YSnRGiE0QG2Wh8/mQQakl0VvyE9+ YcGOXlPZKXRMZAOgmwNUEBvcOUajXh0lj3cE2kbZHZOTboUSsGj4QxW/mivagpNA== X-Google-Smtp-Source: AGHT+IHYbDO6SQ29ghTpyGHFbkDHeKHNdJl/FrDAFqwDNAjYU07KwKyrkDXE8N5Al3/Rd52qAimBcw== X-Received: by 2002:a17:907:fdca:b0:b76:3bfd:8afe with SMTP id a640c23a62f3a-b8036ebdd5bmr3185431666b.5.1767013078944; Mon, 29 Dec 2025 04:57:58 -0800 (PST) Received: from f.. (cst-prg-87-163.cust.vodafone.cz. [46.135.87.163]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8037a60500sm3300549066b.13.2025.12.29.04.57.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 04:57:58 -0800 (PST) From: Mateusz Guzik To: brauner@kernel.org, viro@zeniv.linux.org.uk Cc: jack@suse.cz, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Mateusz Guzik Subject: [PATCH] fs: only assert on LOOKUP_RCU when built with CONFIG_DEBUG_VFS Date: Mon, 29 Dec 2025 13:57:51 +0100 Message-ID: <20251229125751.826050-1-mjguzik@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Calls to the 2 modified routines are explicitly gated with checks for the flag, so there is no use for this in production kernels. Signed-off-by: Mateusz Guzik Reviewed-by: Jan Kara --- fs/namei.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index f7a8b5b000c2..9c5a372a86f6 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -879,7 +879,7 @@ static bool try_to_unlazy(struct nameidata *nd) { struct dentry *parent =3D nd->path.dentry; =20 - BUG_ON(!(nd->flags & LOOKUP_RCU)); + VFS_BUG_ON(!(nd->flags & LOOKUP_RCU)); =20 if (unlikely(nd->flags & LOOKUP_CACHED)) { drop_links(nd); @@ -919,7 +919,8 @@ static bool try_to_unlazy(struct nameidata *nd) static bool try_to_unlazy_next(struct nameidata *nd, struct dentry *dentry) { int res; - BUG_ON(!(nd->flags & LOOKUP_RCU)); + + VFS_BUG_ON(!(nd->flags & LOOKUP_RCU)); =20 if (unlikely(nd->flags & LOOKUP_CACHED)) { drop_links(nd); --=20 2.48.1