From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 7F55E31E832 for ; Wed, 29 Apr 2026 21:39:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777498759; cv=none; b=qpuOS7fI3T/pPY3apZTD3CK2/tXgpRy1p/8GmF14alSOr2ZaQz/GGLt5+V/k5NRaiIi8FuZojA5NoRzuN+hOSUG4b7iYyfcd/n7oGtEdQuDsY8YLIic3nRqDqEosiR/NtUMxoULQUpzOdvsP3eVhmu2vCByGHPgHDlAmg3+lVLQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777498759; c=relaxed/simple; bh=h2lh+8R29qTzWsXnZAvURjNXsuGB5WenhZEuqHf4SBc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=QXFY8EQim/4cNlLeLd3KFexz4yQqskb9vAEUua/ULvamA9dk8fws7acNKa0sKanr5e+EKwZspBRAzJb7pLNTrquVXZOP+SLdntusAuhsIZrODhEm6xxqQwX3fveyzkcLMQwXKgdWAYYKZW5PSflDbLc1GJEWGs8EdYEGUN+fooQ= 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=N5bQ50hn; arc=none smtp.client-ip=209.85.128.51 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="N5bQ50hn" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4891e5b9c1fso2103775e9.2 for ; Wed, 29 Apr 2026 14:39:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777498757; x=1778103557; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=h2lh+8R29qTzWsXnZAvURjNXsuGB5WenhZEuqHf4SBc=; b=N5bQ50hnQLU5SuM8FDcuiqJ8n4PpUZ7auDRDlzzpV1m9PGW0kQxKA/f/8Q7m2sPKPO /TgLPPfJQZhHJ1E3tF48Hg8XaP3bcLZLIbZvmy7j87/b+kjlCDVTsK0kmeEx6Ip4I2Qf AevY5G+6HLnYAZpZlShKx52vXS4Mkjf4pVAMLw+SwobmWYj8vYtz1kcKD6Eg3PO/2b+u 7Lot/hpQ4GYQoyQAvp1UKwjPzVbhVOyuo3vPLS0xYZ6zNcaPmj3KOnEGGkY90twDNh3/ UNtz9uySkNR1xE8SCv3gfHU4eo3OTwm8UJYKIZ6scmKV4Z+Y0aSqEZktvKSfMZH3064U N8qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777498757; x=1778103557; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=h2lh+8R29qTzWsXnZAvURjNXsuGB5WenhZEuqHf4SBc=; b=ZlBooagOjgU65E7NWfE+2ZAKxIS1dbkKwBDkvvr89LydbvCiuI8JCwpRz7kxyUdUPQ wpUYHWhre91lH3DjWWeq10Q6qulFX1V6yD5BAGZ9MRAFHxLwcO0C5qZHUjIKNVKY+HGV 7KEdiFeS8+0lc400s+/QDF7O02abSsbY7kbqAZ9zAKBFp5CtwzMY6P7kDnk/VdIe69bP pF0rSwJFJ5aGh1CV3Z8Tc7tliOpNcAG85lBdEUOSUMocT9dIjepNeFMvPtfIe3JhOpMB NcurYP26AA3yKfPZKznxGbC1k9AB38Sq5wv20k5A2C4v+SeBJ0VVXtE+V4pHWs7UoIyE VDAw== X-Forwarded-Encrypted: i=1; AFNElJ9JSFO69bN4ULRFC0sy5DOqz7kLZfYnQDGi0MAuUA4n1D7Kyk4LV+3EI0nCeU84fBZXNXmAM46IDQNEJUM=@vger.kernel.org X-Gm-Message-State: AOJu0YzkmcqVRUzQ1FHjBZCi5yb4wJPy0rIgZiPpbtPB5OAuVRHIr8sP HrH6C96nTZbsmwDogJTsbdBQUPYKjVLb/HdShLl7P5nGf5nrM75glhk7KHxnUTmoYnA= X-Gm-Gg: AeBDieuK7IjfjbElM5HXidik2IGPwjhtM6kNLiTeG+eiVkZ7WeXTeCG9Nh7X4xpjvU9 nlE7Hz07mbPc1bAq/VPz5asFnVlbSaTaH/hPXMPgjRsq9eqmuoR3m2xYMCULz6fLKnhXHh4WzmE 38hBC5gqK+HflmUEpjvx8r1xhGqa3KfcKKlBku4xfvX5wi0W1TBZAm1cXziieczLtJrOBpx6BIZ fT7UoKQhgbUMkGoe9eQBLWsFBR/fwJZQ6SxBUlB7lFk3ExWjUC9XiBlbx9vratUqMDB9c2w/ck4 wZ9WZXVYhaLtE07Zu4I3AryB8+pfp45gKOFFccOQT7USaE1cXyFmMX9tkjnDSA1AmKOWSKRMs96 nlrESuQfC+PBa5yXut+sb3OdLMz3WWzUlHRWHXiacJQW7iaTMR0/+T9GrZvZ+Z2/txp3qGaG+Nb XJSuHpKwPymEqLmLFghrIk02r2ccpboDLeMT1lLpzVhHYyidUS4/IZtndITMfex17WOckOsw== X-Received: by 2002:a05:600c:8b76:b0:48a:599a:36fe with SMTP id 5b1f17b1804b1-48a8447bc67mr5025475e9.24.1777498756672; Wed, 29 Apr 2026 14:39:16 -0700 (PDT) Received: from [10.128.10.158] (195-23-151-163.net.novis.pt. [195.23.151.163]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a81b9493bsm16333925e9.0.2026.04.29.14.39.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Apr 2026 14:39:16 -0700 (PDT) Sender: Julian Braha Message-ID: Date: Wed, 29 Apr 2026 22:39:14 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RESEND PATCH] s390: fix dead defaults for S390_MODULES_SANITY_TEST and S390_UNWIND_SELFTEST To: Alexander Gordeev Cc: gor@linux.ibm.com, hca@linux.ibm.com, iii@linux.ibm.com, meted@linux.ibm.com, borntraeger@linux.ibm.com, svens@linux.ibm.com, akpm@linux-foundation.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260414215651.151228-1-julianbraha@gmail.com> Content-Language: en-US From: Julian Braha In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Wed, 29 Apr 2026, Alexander Gordeev wrote: > This tool is still in development, right? You can find the latest release (v0.7) outside the tree here: https://github.com/julianbraha/kconfirm And there's also a recent RFC to move it into the tree here: https://lore.kernel.org/all/20260427174429.779474-1-julianbraha@gmail.com/ > Anyway, I do not quite get what do you mean with the dead code. > Could you please elaborate? Sure! In kconfig, default statements are evaluated in the order they appear (top --> bottom). This means that if you have an unconditional default statement at the top, e.g. 'default n', then all of the default statements that follow it will never be evaluated - in other words, they are dead code. In the case of this code in particular, the 'def_tristate n' at the top does two things: 1. declares the type of the config option as a tristate, 2. sets the default value to 'n' unconditionally. So, the 'default KUNIT_ALL_TESTS' statement that follows is dead code. See also this sentence from the "Menu attributes" section of the kconfig docs: "If multiple default values are visible, only the first defined one is active." Source: https://docs.kernel.org/kbuild/kconfig-language.html - Julian Braha