Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp4431421rwd; Tue, 30 May 2023 05:30:31 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4HF7E5no1ifXWBzkSGzN3tRRg3UZ8MzoJcGa3EcYtl84Ug5SsjAkybGNUCiEZ4Bq7qtLW9 X-Received: by 2002:a17:90b:249:b0:256:50ed:32cd with SMTP id fz9-20020a17090b024900b0025650ed32cdmr2633789pjb.5.1685449831591; Tue, 30 May 2023 05:30:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685449831; cv=none; d=google.com; s=arc-20160816; b=ETYxVcN2Y5Agdwzos/PaP+eTWUfD+cR6Q6v2vkrqfmo9UCPVgB21PZqHLeHJpGpQzR h8449GVMZlZ5rSZMx3LK6hB1ynGA389zFziEKBmzksO5EkdNWeR4f+csaEtpZT9jgEVq TzMpRMC2SADCZYFcR/tHjEokltSOkrEKUKno9fhR9CXT5fto9Oy2zzwYr31yrFNrtKSx KkIafhEQGCT9Z9Ef2zw4et0IBIoUAvS+eJcl+Q2ZEXknabHR91LU0WFhvpI8V0/J+7EV tXuzI7dVf25qrqGpF5dzmO2kAlnf4Ic1LAwPooYbxxyc8s7lp2OtUUUTr6Rd4om2yklX DtBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:references:in-reply-to:subject:cc:to:dkim-signature :dkim-signature:from; bh=9jRbNquC92eIg+iZLP2C7Zs044JQXYMxXw9YcsxZzd8=; b=bKMFiJBYulIGvCJeON4JKPWdu0mAcaKUuQq8FTXnJf77yG1e2fI+Gh6AWi3aotmdNp cn8xvaZ/QN5YR1Xc06xuScvSm89+KqG5V1K8g2xO5sfjtNyiYL4mNl8BSQ2winItZf9f 35dNct7VEbAwl0ZuMzGnGzNULe0qQM+KNhGe1mXs0TBtzzWnn7wYa1CLBJiMyZRm0MtD 00uayYGaeFVcPe70Nai4VjbRx9ScIZk/sA5WIFblPjlmhExLmxXx/JInZqV4ccOEwAcE NYcJ74+Wh49Io85XHZlSYXCKIYXGPHnRmhHIoATDhC3g/GMAmNVy9fn6LfpCuG8LM+Ek YKKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=M1TWmt4F; 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 11-20020a17090a198b00b00253160141c7si8288654pji.83.2023.05.30.05.30.17; Tue, 30 May 2023 05:30: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=@linutronix.de header.s=2020 header.b=M1TWmt4F; 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 S229663AbjE3MXG (ORCPT + 99 others); Tue, 30 May 2023 08:23:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229615AbjE3MW4 (ORCPT ); Tue, 30 May 2023 08:22:56 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7524CF3 for ; Tue, 30 May 2023 05:22:29 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1685449348; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9jRbNquC92eIg+iZLP2C7Zs044JQXYMxXw9YcsxZzd8=; b=M1TWmt4FMVc7RuToeXRQx53Zybb+l+HiWAxepdoKrOpph8CMkDy41b/jUSxAT9TOJSBf0Y KaW009XO8rKLfCgrzSW27xb+yJYn+OK21TTaCxaZrNSjrYZ5/yDE3qLP5oGp7DToLVbdCa P7WZrxdEOD4HxrLW3oJ1k5czheai0paQWAq97wegJjXbJbRAbXCLdqC/u9+Mapd5G4K+k8 J6Kid+26lI+G2NShyQpLV85mYX+bMk+bdU1S17XscmE2wJUWWJoJJ1yZBHWee3kpg3UghP pZkyla0pdtQ2lLyHSHWwiIWHEVVLBbwxo9dZHZNhTi72trF1OPMIPofE/6Jw2w== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1685449348; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9jRbNquC92eIg+iZLP2C7Zs044JQXYMxXw9YcsxZzd8=; b=Dk9sTfY4fdMLb1d+9pxmukaH3f3wadP1H7JA4ktOaML5HhLtBu3IDJjLCVSTK/zAkHB8cz BM5akaATTxsRLBBg== To: Huacai Chen Cc: Marc Zyngier , Huacai Chen , Bjorn Helgaas , linux-kernel@vger.kernel.org, loongson-kernel@lists.loongnix.cn, Xuefeng Li , Jiaxun Yang Subject: Re: [PATCH 1/2] genirq/msi, platform-msi: Adjust return value of msi_domain_prepare_irqs() In-Reply-To: References: <20230527054633.704916-1-chenhuacai@loongson.cn> <20230527054633.704916-2-chenhuacai@loongson.cn> <87pm6llvm6.ffs@tglx> <86fs7gdhid.wl-maz@kernel.org> <87ilcblc72.ffs@tglx> <878rd6lwlh.ffs@tglx> Date: Tue, 30 May 2023 14:22:27 +0200 Message-ID: <877csqj9fg.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 Tue, May 30 2023 at 16:34, Huacai Chen wrote: > On Tue, May 30, 2023 at 4:19=E2=80=AFAM Thomas Gleixner wrote: >> Now take that number and divide it by the number of devices on the bus >> and you get at least a sensible limit which does not immediately cause >> vector exhaustion. >> >> That limit might be suboptimal if there are lots of other devices on >> that bus which just require one or two vectors, but that's something >> which can be optimized via a generic command line option or even a sysfs >> mechanism. > Hmm, if we still use the command line, then we still have some similar > drawbacks. Only for optimization. Without the optimization the limit might end up being overbroad, but it definitely prevents vector exhaustion. For quite some cases this might be even the proper limit which does not need any further tweaking. Thanks, tglx