Received: by 10.223.185.116 with SMTP id b49csp2506476wrg; Mon, 12 Feb 2018 10:38:48 -0800 (PST) X-Google-Smtp-Source: AH8x22438NfZeTjg7joxE3dLAJdrPgEd8GsnBeePMNMydaz9kNz5Oorw4o1/q3UnJAbRHDjh1Jga X-Received: by 10.99.125.92 with SMTP id m28mr3507507pgn.257.1518460728178; Mon, 12 Feb 2018 10:38:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518460728; cv=none; d=google.com; s=arc-20160816; b=iZ7BI7CZzGjqgBsWgCLt3GWfgbMvmI9449ufSTiz4o7ZVMGJcr70kKODk2GDn9YSmw h+Jg6DD+RBjANT4DdC94jE1ugktzW6DjA1+HNu+1Cphd+QdztnoLnV0TunRzLKm/1MpS aq69OZBzjZezpOWUA+CG3Zx032T+CdNv1yfQTiuOrwjrGsJ4kje6csHpizwEMfz65WFz RUuExYlbS/fzAZCjJNS7xWW/iq0jhi7gcQC/xttl/j8VWT1C0VErrXQF9H6rDyRlY3K7 hmGtNsUt6etOP+LMSkzroIcTWHOqsfuLAQ3iGlhVOVN6xAddN6QkzzYSu3lvR3bLGs/z LYGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=ir7xkZDfA+OkzsJ5SPyv6UewlmDyyZATXQBKWuj23/M=; b=bPV8Ygr5ERDzZpDldQIsZxNnHzrMPhqaiEUXWr5gEF1rLu2ix2e4KsIDS0AqYq+vx+ nXnGW6vzq2q+bM1nl3rt+qfF5upCN0246uvAQ8CaP9KpRP7gvzmkUyhxH3fMS0dCjXO5 yzDb5+GSZtcNcz5403ixe+sl3c8y5bRiFae+usWjRoRAJXXt6u7P3Tjv/k/3DbTAHXfo hzO21bx6nPqh5ai9KyXiiPjef0s0SKBbto4zI0XTfmdGHzKUx4xMok+CqR3raRGPEPZp EgP4/4c0YoWTnrB9lz/9y+GVFaU2VDzRUGWemQaMaGno1KlK66KVHAs/2a9/Ov8IYvKA t3hw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s4si5417455pgq.658.2018.02.12.10.38.32; Mon, 12 Feb 2018 10:38:48 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753034AbeBLShx (ORCPT + 99 others); Mon, 12 Feb 2018 13:37:53 -0500 Received: from mail-wr0-f194.google.com ([209.85.128.194]:41701 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752437AbeBLShw (ORCPT ); Mon, 12 Feb 2018 13:37:52 -0500 Received: by mail-wr0-f194.google.com with SMTP id q11so4441200wre.8 for ; Mon, 12 Feb 2018 10:37:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ir7xkZDfA+OkzsJ5SPyv6UewlmDyyZATXQBKWuj23/M=; b=GDJAY4sB1JAHtlc+HB/zxayEU2DUpknekoCWqYzkriyeeYuPw3nXI5lMHMWvO+HUkc r0u1qNvL8pD9agI6Mu2YDlTKFnoixATB1f15M8lEyMZBMbNh7qP7pGCFivDGMNwEpqSY vJP+WhZWupqnEpHXTiKzFWF/pigiyqvLJW6ceS4OScxjBDma6MTW/UwlDcP5IveZX3er HZ+FalDJILVl9AFOO7dxHctwGZwrhAWyaoZuFXwHN/uu1+lm0hA5j/jbDgiGxpKum7MC hUG1xAhJpCjO6kugYlOfkIcX5G/fYIy1s/wPGxA0DHgRHVteXv9etHv22eP84ayyiFL+ AcVw== X-Gm-Message-State: APf1xPADtGDKbpVlPMhMQWNBubADkm0ZSw53zNM4xbrPFKbfV1iueGmi oNyqIDev0ssqakai1COxdggNCtK1 X-Received: by 10.223.144.163 with SMTP id i32mr11560472wri.73.1518460670656; Mon, 12 Feb 2018 10:37:50 -0800 (PST) Received: from [192.168.64.151] (bzq-219-42-90.isdn.bezeqint.net. [62.219.42.90]) by smtp.gmail.com with ESMTPSA id m191sm5765014wma.42.2018.02.12.10.37.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Feb 2018 10:37:49 -0800 (PST) Subject: Re: [PATCH RESENT] nvme-pci: suspend queues based on online_queues To: Jianchao Wang , keith.busch@intel.com, axboe@fb.com, hch@lst.de Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org References: <1518440713-1031-1-git-send-email-jianchao.w.wang@oracle.com> From: Sagi Grimberg Message-ID: <5011398b-8797-ece6-9df0-436c32aed33e@grimberg.me> Date: Mon, 12 Feb 2018 20:37:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <1518440713-1031-1-git-send-email-jianchao.w.wang@oracle.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > nvme cq irq is freed based on queue_count. When the sq/cq creation > fails, irq will not be setup. free_irq will warn 'Try to free > already-free irq'. > > To fix it, we only increase online_queues when adminq/sq/cq are > created and associated irq is setup. Then suspend queues based > on online_queues. > > Signed-off-by: Jianchao Wang Can I get a review for this?