Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp4093426rwi; Wed, 12 Oct 2022 10:28:35 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7w42CvIXpS/C3w31IRHwniIwg05TJPBL+9a6iA25zBHLsEa1EwqYVuEDfXTU1zsfRf+fOM X-Received: by 2002:aa7:9ed2:0:b0:563:276:d858 with SMTP id r18-20020aa79ed2000000b005630276d858mr23232670pfq.23.1665595715142; Wed, 12 Oct 2022 10:28:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665595715; cv=none; d=google.com; s=arc-20160816; b=Go4fQyQl3f6Ur7mN9Md6Xp5JdC5TYkFBYC095Mi39PTbxDrlAzWT9gM9JpR7TIefFA qd8cmqaPpdpA8W0MjQ7OJ3TgPlxXgQ7bJJ3yW+XiENg2FvdgKo8XnwCQk2JIfzXaI+kd qAAimajjPq3BLe5U2E9xocw/wCJ0r7YkdRKjeaPkoJLxQMIhKxtpfYRJ4bcJR+hX5j8p Qdp3jPfekv5QxYeRHiJZxeFqdFYXmCAMbThl+PdE9j6xF2U3YHCb+6auv24C1zUXKjgu rgL43jquEWggSnh/5CWdiBF1FkW97YFvF+iDZN160E3+S5dohaUJL1YXT3PBd46zt3H3 TsoQ== 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=ZRYFk+9yyHZHAcB/2rwgdrsgnigrvHFKirKgHeDmUno=; b=dsANhAgFY6/bhooMRTJvipoYYr5cDxw7Frg28rgajW1jLudCZ5CBq2GYtzuvhw54VW ebg5UfptQgzfXtg1uh7bIBp/nfmwz/OW/UJofrihRq+bM/nWqqHwhRxZSL1hU+8p0RVt 0ZARkNsoSBu7CoE8EqFN4VhSRIEXFPJm/7mma75HGtPYH5iV9EISuoyY4mevrDj6wt0I xn0aVQjBJm0xOejGn4QIi8sBDQn5zAkFuTeGBJnVj+h4isX+l3ANPwBwuMqJvwecMDHK kGXJmJqkywKr77vK3InjTBJ6U+A7w89kmXqumeRKFDAEMWwYviCtPiw9IZfhYsZQ28bq SPcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=AE8z8KD6; 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 u2-20020a17090282c200b0017f8723b451si17133889plz.427.2022.10.12.10.28.21; Wed, 12 Oct 2022 10:28:35 -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=AE8z8KD6; 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 S229618AbiJLRWk (ORCPT + 99 others); Wed, 12 Oct 2022 13:22:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56622 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229619AbiJLRWd (ORCPT ); Wed, 12 Oct 2022 13:22:33 -0400 Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F69126AEF for ; Wed, 12 Oct 2022 10:22:30 -0700 (PDT) Received: by mail-oi1-x233.google.com with SMTP id w74so11575894oie.0 for ; Wed, 12 Oct 2022 10:22:30 -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:subject:date:message-id:reply-to; bh=ZRYFk+9yyHZHAcB/2rwgdrsgnigrvHFKirKgHeDmUno=; b=AE8z8KD6uwSVMiRp4ABm0Kn9UkMq8P+bk8+Y1ITmg3vl1hYmjp6k8LU6URk5HzGGQF 2/fqw2HhcOa/gTcb1tS3SQgcP9XK2z4BjeVToHve1GXn4ay7pgmzQA+nKS017UcVgGKS Udydt9y4k+dIUSNMddvtmXX3tSMn7byJOqVUk= 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:subject:date:message-id :reply-to; bh=ZRYFk+9yyHZHAcB/2rwgdrsgnigrvHFKirKgHeDmUno=; b=Br+UPU7kLGTueibMfyWw+tvQJwuERi/qm5eb34CnrTa6dUNQ5Sj0vvN5+ZtRy5yANz x/JJu4euquZGklv/ILijT6rW/xw61v8GG4QZH+DQVPhBwZplQiBRv0XgVip7c+hUiyWr SJzKJgMX3UHwMjAtB9xiNFjLQUsLIlE9FZdCWzrKK/exgJo607c11tZra14/lseO+Z+k lSjrk3Jagb/v5X3pqlRTeAwvXNLmago7bM89OaOdOHsial1ARmgOeSi5PLo+19+tg0Hf 9tvCcznPyhV1eBO+yIJSnTOmBD06/5KwFW4wS42PzR30Yec2CwfqYdQXkyY8v7aafEG8 X8Xw== X-Gm-Message-State: ACrzQf3ApM9ABMh0yTykduCAGOcvAM4m89fqEqS2ms7qBk7RGQU7z8Fb 14T62mEeNRQQZAwEAiyUYtKiO6X63Xz8bg== X-Received: by 2002:a05:6808:1916:b0:354:d449:7805 with SMTP id bf22-20020a056808191600b00354d4497805mr2567977oib.137.1665595348233; Wed, 12 Oct 2022 10:22:28 -0700 (PDT) Received: from mail-oa1-f46.google.com (mail-oa1-f46.google.com. [209.85.160.46]) by smtp.gmail.com with ESMTPSA id j11-20020acab90b000000b003504f8f6ac5sm7039550oif.38.2022.10.12.10.22.24 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Oct 2022 10:22:24 -0700 (PDT) Received: by mail-oa1-f46.google.com with SMTP id 586e51a60fabf-1324e7a1284so20201501fac.10 for ; Wed, 12 Oct 2022 10:22:24 -0700 (PDT) X-Received: by 2002:a05:6870:c0c9:b0:127:c4df:5b50 with SMTP id e9-20020a056870c0c900b00127c4df5b50mr3072194oad.126.1665595344160; Wed, 12 Oct 2022 10:22:24 -0700 (PDT) MIME-Version: 1.0 References: <20221010132030-mutt-send-email-mst@kernel.org> <87r0zdmujf.fsf@mpe.ellerman.id.au> <20221012070532-mutt-send-email-mst@kernel.org> <87mta1marq.fsf@mpe.ellerman.id.au> <87edvdm7qg.fsf@mpe.ellerman.id.au> <20221012115023-mutt-send-email-mst@kernel.org> In-Reply-To: <20221012115023-mutt-send-email-mst@kernel.org> From: Linus Torvalds Date: Wed, 12 Oct 2022 10:22:08 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] virtio: fixes, features To: "Michael S. Tsirkin" Cc: Michael Ellerman , kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, alvaro.karsz@solid-run.com, angus.chen@jaguarmicro.com, gavinl@nvidia.com, jasowang@redhat.com, lingshan.zhu@intel.com, wangdeming@inspur.com, xiujianfeng@huawei.com, linuxppc-dev@lists.ozlabs.org, linux-pci@vger.kernel.org, Bjorn Helgaas 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 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 Wed, Oct 12, 2022 at 8:51 AM Michael S. Tsirkin wrote: > > Are you sure? MichaelE is right. This is just bogus historical garbage: > arch/arm/include/asm/irq.h:#ifndef NO_IRQ > arch/arm/include/asm/irq.h:#define NO_IRQ ((unsigned int)(-1)) that I've tried to get rid of for years, but for some reason it just won't die. NO_IRQ should be zero. Or rather, it shouldn't exist at all. It's a bogus thing. You can see just how bogus it is from grepping for it - the users are all completely and utterly confused, and all are entirely historical brokenness. The correct way to check for "no irq" doesn't use NO_IRQ at all, it just does if (dev->irq) ... which is why you will only find a few instances of NO_IRQ in the tree in the first place. The NO_IRQ thing is mainly actually defined by a few drivers that just never got converted to the proper world order, and even then you can see the confusion (ie some drivers use "-1", others use "0", and yet others use "((unsigned int)(-1)". Linus