Received: by 2002:a05:622a:1442:b0:3a5:28ea:c4b9 with SMTP id v2csp678329qtx; Thu, 17 Nov 2022 05:13:46 -0800 (PST) X-Google-Smtp-Source: AA0mqf42hTxS9iu3H+wNrTRJ5hoxNHDDGP0RWVZp9uRM4HEdwPI2a9367yjrXcSBj4sv5cAXzucI X-Received: by 2002:aa7:d358:0:b0:467:6847:1ea7 with SMTP id m24-20020aa7d358000000b0046768471ea7mr2070865edr.237.1668690826651; Thu, 17 Nov 2022 05:13:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668690826; cv=none; d=google.com; s=arc-20160816; b=fCjyA3Y/QceWmxCzbqs15/W6PFRcSwNity0imw+rdgDAb58guxEQHJgfFL2jL4yvm7 qEm1hr22lLahfXaYZz0acIYA9YT8TvbpY3voYJyTEqlyXF5+xC1mCNpmsTD1yCLPm0Gm 0/PaFr6uRttjbiKhqIPMDTTnFzT9e0z1baHDl69yKYCvyGMYp+y+c0dO0RoWQcEbGgsK smtxE1NENIrbOEuqlSSpMfDm9q4UcHEokYbS5AP26cXm12YrAZ1oYzc4q3Wd9oxlqtuU 1TAe18H2ipFpQ2wvVexgHL56S8dOJ6gSjU8TKIa1lBNWYvpdW+qn7la0GhFlcomwneLm 3U2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=ttz1/GMaTk8h4TD14aPsbGIxMJv2rHjmwjhSDqhucs0=; b=zchJNbwS4M7y3GyUPLkf/RiKxtiAub/FzThojHURfE09OBS6yJx7Zt+nIhE7LYmG68 EjnSa9jv7z3Sr1wTGW8QeUKR5fMgjz1uZdA58CDe3kRDM2HZ3m/yVVHyu+y30vEhJbR6 PhNpTlzp2ubR+l/kwvQPrVu/3ZxXtrERmUVIw4lG9ZEiHPCJWVswuUjMG6wBDkWAoQpx dxM5bRBKJniuyetRtL+aNooYzHFcWm+7otvauFPYtxNrMw8GXMDSaH3lf+ueecpIx+ly F1jbLMk+ij21/TVAQrP5Df0frb4Dg6x/05y+HBS/r9lWYs5G56txYhoEXRQsuYd5ccWl JMYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=WDZLbEqv; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ae12-20020a17090725cc00b0073dd7598686si634806ejc.270.2022.11.17.05.13.22; Thu, 17 Nov 2022 05:13:46 -0800 (PST) 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=@linutronix.de header.s=2020 header.b=WDZLbEqv; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239529AbiKQNHl (ORCPT + 92 others); Thu, 17 Nov 2022 08:07:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58816 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233886AbiKQNHi (ORCPT ); Thu, 17 Nov 2022 08:07:38 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 188C059177; Thu, 17 Nov 2022 05:07:35 -0800 (PST) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1668690453; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ttz1/GMaTk8h4TD14aPsbGIxMJv2rHjmwjhSDqhucs0=; b=WDZLbEqveG5PJjvIG4M84A7mMytlGNV61Gw/YoP/QDOLetHLKNzxZ+trhb1EyoXlHMRPCY uleqRqzLb6qyJafV7I1Gqw77uQ+CL7yRAXYYLJtPbH+CRgOFjb6Vq/SxWxmOk6937uf5ef 9VwJBtcPyyC7HCh0bYgycC5xCmA/8sST/2E8pOe4E148IEPGtXVFI6q6qZGeNE+j3OY1jo QjDBfDC8AF5fbQ+neAWN6pyXgjBX6V6HJ2Yp2YSDLioOXVmnS934gU1wvrFYyMqwWKZSbM O90UyTmYC2HHKEnS9SLVobc7Fm3sQmMNZL1LdzKmSNuNEMLk02Fmth8gzQXnZw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1668690453; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ttz1/GMaTk8h4TD14aPsbGIxMJv2rHjmwjhSDqhucs0=; b=L9t4AwQosUgasEO8gwRfKjPJm0d6kdrZ24AvdpYKQri4d72MF1pCCaBP2DVDgm+HALY4kc v0LLaVo5cdrzG7Dw== To: Ashok Raj Cc: LKML , x86@kernel.org, Joerg Roedel , Will Deacon , linux-pci@vger.kernel.org, Bjorn Helgaas , Lorenzo Pieralisi , Marc Zyngier , Greg Kroah-Hartman , Jason Gunthorpe , Dave Jiang , Alex Williamson , Kevin Tian , Dan Williams , Logan Gunthorpe , Jon Mason , Allen Hubbe , Michael Ellerman , Christophe Leroy , linuxppc-dev@lists.ozlabs.org, "Ahmed S. Darwish" , Reinette Chatre , Ashok Raj Subject: Re: [patch 01/39] PCI/MSI: Check for MSI enabled in __pci_msix_enable() In-Reply-To: References: <20221111120501.026511281@linutronix.de> <20221111122013.653556720@linutronix.de> Date: Thu, 17 Nov 2022 14:07:33 +0100 Message-ID: <87cz9ln2zu.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS autolearn=ham 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, Nov 16 2022 at 07:39, Ashok Raj wrote: > On Fri, Nov 11, 2022 at 02:54:15PM +0100, Thomas Gleixner wrote: > > Can the pre-enabled checks for msi and msix be moved up before any vector > range check? > > not that it matters for how it fails, does EBUSY sound better? Does any caller care about the error code or about the ordering in which the caller stupity is detected?