From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from fout-b4-smtp.messagingengine.com (fout-b4-smtp.messagingengine.com [202.12.124.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 983DC424646 for ; Fri, 16 Oct 2026 07:17:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.147 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792135036; cv=none; b=JfqZjjmK6JAf8TQ7lW88zddWwIWiH1JvnwEywnAVbtMdqjaiKaCtSb/IAotfZO+BKjesnVzi8yjK7dubGxbTX8oLjOzl50/tMDBc8dgfI3/09YNGw4jFng1bJZs8XZuWPXPBukXnsywoHeExm7K4Ge316EIdnK3gItPJNLGNhQ8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792135036; c=relaxed/simple; bh=HPXyJv1nnsRYyUIjP1OoOCCsi5FbA+9VtPJjoy/xgM8=; h=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References: Subject:Content-Type; b=m8jhDhEKqjeqDjW4Nx792KuPrMZ6OuOKC8dtqqs6pKP3GvhUO2bMmTsyT3VYID3w/hRxubAqDmWJGnaGmYjpTkV26668ifby3Dsu6HNUFvE5PSqCiJhvmUlQ3aJVWPDCznQPp55ZoD3FqPHQnHIJ215qbd+C6CZ/oo5n0m1NU38= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de; spf=pass smtp.mailfrom=arndb.de; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b=B0sNBfhs; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=VOnzLmwr; arc=none smtp.client-ip=202.12.124.147 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arndb.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b="B0sNBfhs"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="VOnzLmwr" Received: from ams-compute-02.internal (ams-compute-02.internal [10.64.2.62]) by mailfout.stl.internal (Postfix) with ESMTP id CD8331D000C5 for ; Fri, 16 Oct 2026 03:17:13 -0400 (EDT) Received: from ams-imap-03 ([10.64.2.23]) by ams-compute-02.internal (MEProxy); Fri, 16 Oct 2026 03:17:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1792135030; x=1792221430; bh=QL0dlcySmDzSK3Z2ozZI6UneSidlB/1C/LIGQE4hSiU=; b= B0sNBfhsB+jbGVd6Bw2wdUfSgVfpmjskn9XyuYyrfqMZubetdLFfu+08YxQXXDs6 lIXx5p0Afh4yhynh/5xXW8n0bdWC6/a+ujQ/spq+gXJypqtDt5ftycectVoPRTfY Skh8FmJcB69xEqx4N213DIdrlzLwWEgRIqvfrniKxfJk7JcBe8f0hcm7rE2V844v WSiA0MTyC3W0PqM9OHipFeDKPUMCbuITMVnmP4lua4W64vevuadld99x7xaqCzoB Uv4Yh1+HF7xBVyFjsla3BijY4kdXOxazVkHfcYlzZ9SpsFLiIImsjDAAxYlSMOHm EwAEsM4T5wMTTbmE18RmUw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1792135030; x= 1792221430; bh=QL0dlcySmDzSK3Z2ozZI6UneSidlB/1C/LIGQE4hSiU=; b=V OnzLmwrS43ljvieU2Q8ebT0CRFd5rat60+JJvyXo9g1rqzHK2xGLZeqQTX5Nxhjo irK2QzRSe/5zicu5ecmJeaayG91frvlXSdv2OnTQqMcYS0Y96oMUQ6tAPiotldmP N/dEJR4iMaU7zdyrcx/4lkyzc6Op1wXoS/WhXwnYQlpCeRPOhwMYlFi0toxI9/e3 K+tCyuyomNfpInSa7nBhzQjkyiQul9b2ceEleJuUNczs570ii6pDR2x9dBrnV8GX lYCQSsAhfdX2B8fsrLOkayQ/o3Y1yQxgxuNAIn25jKFQe2lrCA11DkPiBI91JwLh 5vQrlLcOGAs6bUzup7r9A== X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-10-08; sw=lmtpprox; action=sign d=arndb.de a=rsa-sha256; DKIM2-Signature: i=1; m=1; t=1792135030; d=arndb.de; mf=PGFybmRAYXJuZGIuZGU+; rt=PGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+; s=fm1:rsa-sha256:TrmJW/Cyrwu965WQw7+osQvXT7xGR857V99QUiv8fZCODzC ZyW5UPosdPp8pyug9UxdrW5bgmmnB3TZqOvB1sN11YPw7jgJd8c+DNHL+b/zJvU+ aB+vpCmw4aoor4pT+2updb9+n/3WKxxSYDj5yrnRfDzl+p1dHw5J0J30wBk+2yR6 DOh9eaD9aJnSQSohh93YZeEyBp1svOzAQo0VJE20Du8PULq+JkZ8VdzNcq5FBhyu sDQLT15vJQNuZQ5EzdXRqBsAp+HmrOK6zuuY15+dbv9ZOthl8J8wZxUK4FkEfe+t tE08cDGal9Zi1JXrQx2VDhNnwP7bnHgMBe3bE8w==; X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-10-08; sw=lmtpprox; action=mi-m=1; hc=12; hn=cc,content-transfer-encoding,content-type,date,feedback-id, from,in-reply-to,message-id,mime-version,references,subject,to; Message-Instance: m=1; h=sha256:Xsgxf6qOO/V/TeS5oaWMxRLaNr2zI25evkF4sFizc1o=:HPXyJv1nnsRYyUIjP1OoOCCsi5FbA+9VtPJjoy/xgM8=; X-ME-Sender: X-ME-Proxy-Cause: dmFkZTFpbIEowVz8WtaA6lnOpECHfMBzcdKJWew9O0jHr8qAHFtVshMJGs0Xte0eVmutYU zNg6YHJV1jc7xxWz4ik6sMnqKSnnH5iehx4LVVenLsAMvEuXwd5BpvLt5uBXSHaoPK2BP9 RYNPHra6v+OSIpNLKK3fFRS2eAvYWNyWoFJi2tTbkp0s4UcuTtcQJOSF7/xIJH7rgJ+3/Y TQ7urM9WRnUzaMrOPjSNKbdjfMyOgPHoEqOi9Vns9198nGEt75zotq0fpCVWxnKp8/nC94 gfQEDBFMAfl8zLT4Z6gekt9szX2Jk8fgR59hdBe8gXaRvG2vKmueATPeK1GBZVlm+O29rV gtt88W3Ktr4z+to66X7PMuS+/7YeDd7NS7/XVyjHglrlJb4xN5P0bUA67HCByxTGHyXbSN 23COX10hJCebwXjT6Hn1cuyNjZd40pLiz5aFAJCDpPfmvATwsBAawWQsiqp5cyjHR32HOI pIwKdtaHlbn+pTcW+VKXhl5RYYSDcBPcmgj9DMA7Jc9snGsLCPOmI2AneWWyqaOLJMk6h7 ahhYSuAUSE+YS2UzTWsW7fZ+p0I1RTVi2D+QmKvigSu+hrmrlrZVdSPNwmKnAKkPAVJ78o 7l+2j2EQKRMbqLjjWl99/Gc8t/uHpJ7ktcjbx9b8V1cs0UZlSe6grT7OiPQQ X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.ams.internal (Postfix, from userid 501) id 1D42E32A008E; Fri, 16 Oct 2026 03:17:08 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ThreadId: AJ8BcjErQSfB Date: Fri, 16 Oct 2026 09:16:37 +0200 From: "Arnd Bergmann" To: "Tzu-Ching Yang" , "Yury Norov" Cc: "Rasmus Villemoes" , Linux-Arch , linux-kernel@vger.kernel.org Message-Id: In-Reply-To: <7eb58dd0-99f9-45aa-bdf4-9707a0c9e1b4@app.fastmail.com> References: <20261016025634.2690862-1-shingekinocore@gmail.com> <7eb58dd0-99f9-45aa-bdf4-9707a0c9e1b4@app.fastmail.com> Subject: Re: [PATCH] bitops: Share the generic ffs()/fls() binary search via UNROLL() Content-Type: text/plain Content-Transfer-Encoding: 7bit On Fri, Oct 16, 2026, at 07:54, Arnd Bergmann wrote: > > I don't understand what you are trying to do here, but I don't > think we want this change: I find the nested macros harder > to read than the open-coded version and your changelog text > fails to explain what the purpose is. If you are interested in creating helpful patches in this area, maybe you could work towards eliminating the generic versions of these functions in favor of using the builtin ones on targets where the compilers produce sensible code for them. Arnd