Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp113119rwe; Tue, 23 Aug 2022 19:48:32 -0700 (PDT) X-Google-Smtp-Source: AA6agR5zCjXGu5+ZsY4Bf9BtPwBiTrEJIVQhpb38rbxWya262TICSij5AQ/0oKGcBG+5RGintBYh X-Received: by 2002:a17:907:868a:b0:73d:6ec5:82bb with SMTP id qa10-20020a170907868a00b0073d6ec582bbmr1531514ejc.225.1661309311967; Tue, 23 Aug 2022 19:48:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661309311; cv=none; d=google.com; s=arc-20160816; b=ArOnJ0g2zou++gZ1T0gphYd2m3UdGahE7A58dlCJnxKuY2NkwO18Lj2VSVtGF9f+QJ KFUqnNxxIQZ1Z+ftl+WsryfbUvKXikeplrMc+KNVxEYii2f9FZh9yNRYyUgCEedhpHoP 6vEQBIAV4PXeJEqzcDtegRgCJRqs0tchKikv/MYSGdD2QzFVvr00e4KLh9PJ9BZ0PiYq UNG0WErl36v4SQDqnatef00DU/0CwBjJN02CQSWfHxuZpaxhMJjtQthYVe3ngQMfqY71 /sE7Cu0s3JbDQlSJ0C0OH5jiwdDwa4fUf3jJSHgAuKjmz3FdZ9YmuRfmQAGb4YoJLr+A HbSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=3+hdlF3hB3h/pHIzH0+yZJG6pH4XDSypdwQb2JyeSz8=; b=PshUHXQNIwmcxnZCzwMol5iQBYqaWoGT30Rh9WmcBGsD03cuukxlptTtSlGmTElBgD wx0Ybj3DgkkibOhnkpfRzdDt8lA9OhgDrJtmQVndtZV6fVAlc2kt6QG5EmqnCj9bKgFD Y4BSn+gQFa3VKmVMulkygcgFgWlGwCDK11GH9uDbvXAd/CQVhxl8KZ1thQwNXokqTvN9 ea/VlI2FZQigVnT3t2BdHod9zPfQpBivgWZaboEKJHTtiThx1TGtaVuB/l0esWzQghDQ Y86jd+UFGk7m5EjPtgUgMnQJHXYyhiBAhkY5elDW1u55Xj1qlL7S8Y7InJnZXoUK02bU c2uw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=PevKA+8g; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hp26-20020a1709073e1a00b0070795e99fe3si1042807ejc.984.2022.08.23.19.48.06; Tue, 23 Aug 2022 19:48:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=PevKA+8g; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231467AbiHXCQh (ORCPT + 99 others); Tue, 23 Aug 2022 22:16:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229533AbiHXCQf (ORCPT ); Tue, 23 Aug 2022 22:16:35 -0400 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28EE45E313 for ; Tue, 23 Aug 2022 19:16:33 -0700 (PDT) Received: by mail-ed1-x52f.google.com with SMTP id z2so20278599edc.1 for ; Tue, 23 Aug 2022 19:16:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=3+hdlF3hB3h/pHIzH0+yZJG6pH4XDSypdwQb2JyeSz8=; b=PevKA+8gHurXl3ranYVDTKlmYi1h/l/iZAM5MKwf2JUzUeUpAPMWROM846a/iBmGY6 3LiFEXjKsguJwAyru/3SBBmZasG718v0El42mcwq9kNYjEXK8VlHz11Bav+S71MFrk76 OzWoYKNB3z7eDZYV68FHK/4adgvAF+ReBkExY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=3+hdlF3hB3h/pHIzH0+yZJG6pH4XDSypdwQb2JyeSz8=; b=y/2ciNd2YPPBmKnkg8pMIfchJePL9/Lw911ucEV0oCBs30Nm+nG0mirxQYyZP9AQrk +14CusLMQzojk/2I2SNnB/WJJ0/VioiQxB1OokoEZdRSA/Zsl1ZBDz20AUw9Y9uEJZaK Io7YxsUchVgXc8DD4+Bnol30h8s3doy0y0PMWknEDEyTP4ZEoErxVBFpqxNiMxXSpFQ4 MlLHUZixG1qacMcU1tyG1v/Ejdve1rvBotRGAguEMIuz6ZuFWwWLhfCvA6g/AB9f9tIn xX6mvkbx6IClhcaIE8a196own+vzwda7K7rzXKcK3iqyYz8+8G4N33suOHU+zAgDgTMC 0FcA== X-Gm-Message-State: ACgBeo2BqkEaN5bOOdiHmznqbFcfDrg7mXsOX2ELu4DtuuicA42xmMnQ hjYgcbGYmw3ZbTdvd58o6+wJXGG9rppc3g9+ X-Received: by 2002:a50:fc17:0:b0:446:861b:ee10 with SMTP id i23-20020a50fc17000000b00446861bee10mr5994478edr.251.1661307390849; Tue, 23 Aug 2022 19:16:30 -0700 (PDT) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com. [209.85.221.48]) by smtp.gmail.com with ESMTPSA id gy18-20020a170906f25200b0073c37199b86sm534260ejb.159.2022.08.23.19.16.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 23 Aug 2022 19:16:30 -0700 (PDT) Received: by mail-wr1-f48.google.com with SMTP id u14so19032131wrq.9 for ; Tue, 23 Aug 2022 19:16:29 -0700 (PDT) X-Received: by 2002:a05:6000:1888:b0:222:ca41:dc26 with SMTP id a8-20020a056000188800b00222ca41dc26mr13917274wri.442.1661307389420; Tue, 23 Aug 2022 19:16:29 -0700 (PDT) MIME-Version: 1.0 References: <20220821000737.328590235@goodmis.org> <20220821000844.510643400@goodmis.org> <5700ac75-f6a9-877e-4011-9b314f12b5ab@acm.org> <02daa3d6-2847-d7e0-e23e-411076c6d4db@rasmusvillemoes.dk> <0163b361-14bf-7b4c-751a-14f1a004b1a9@acm.org> In-Reply-To: From: Linus Torvalds Date: Tue, 23 Aug 2022 19:16:13 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [for-linus][PATCH 01/10] tracing: Suppress sparse warnings triggered by is_signed_type() To: Al Viro Cc: Bart Van Assche , Rasmus Villemoes , Steven Rostedt , linux-kernel@vger.kernel.org, Ingo Molnar , Andrew Morton , Christoph Hellwig , Luc Van Oostenryck , Jens Axboe Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 23, 2022 at 7:09 PM Al Viro wrote: > > I'll take a look, but there's an unrelated problem: > ANY ordered comparisons should spew warnings on bitwise In the general case, absolutely. But we have two special values that are the same in any bit ordering: -1 and 0 (all bits set and no bits set). And yes, my patch verifies that. See commit 18f17cde ("allow restricted ordered compares with unrestricted values") in that same tree. That said, even those are strictly speaking only well-defined in *unsigned* compares, so I guess we should add that - if you have a *signed* bitwise thing, even those aren't well-defined to compare against. Now, I don't think signed bitwise types make much sense, and I certainly hope we don't have them in the kernel, but yes, it is probably worth adding that check too. Of course, that check then depends on getting the signedness right for bitwise types, which is exactly the problem I wanted you to look at ;) Linus