From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 61559CA90AF for ; Wed, 13 May 2020 11:58:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 479D5206CC for ; Wed, 13 May 2020 11:58:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728286AbgEML6f (ORCPT ); Wed, 13 May 2020 07:58:35 -0400 Received: from verein.lst.de ([213.95.11.211]:46063 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725982AbgEML6f (ORCPT ); Wed, 13 May 2020 07:58:35 -0400 Received: by verein.lst.de (Postfix, from userid 2407) id 976CF68BEB; Wed, 13 May 2020 13:58:32 +0200 (CEST) Date: Wed, 13 May 2020 13:58:32 +0200 From: Christoph Hellwig To: Ming Lei Cc: Jens Axboe , linux-block@vger.kernel.org, John Garry , Bart Van Assche , Hannes Reinecke , Christoph Hellwig , Thomas Gleixner Subject: Re: [PATCH V11 06/12] blk-mq: prepare for draining IO when hctx's all CPUs are offline Message-ID: <20200513115832.GB6297@lst.de> References: <20200513034803.1844579-1-ming.lei@redhat.com> <20200513034803.1844579-7-ming.lei@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200513034803.1844579-7-ming.lei@redhat.com> User-Agent: Mutt/1.5.17 (2007-11-01) Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org I think the flag should be inverted, indicated managed irqs if set. And we should fine a a way to automatically set it from the managed IRQ blk_mq_*_map_queues helpers instead of leaving the decisions to the driver author that is most likely going to get it wrong, especially for SCSI, where the actual driver can't even get at the current flag.