Received: by 10.223.185.116 with SMTP id b49csp8204304wrg; Thu, 1 Mar 2018 19:54:43 -0800 (PST) X-Google-Smtp-Source: AG47ELuL+L1USQaz53O/u6P7+EeOELWboehRNs5NVX00boK7SK2xFhr5MgJxbrH4rO+PG8kfEyTx X-Received: by 10.101.91.133 with SMTP id i5mr3389350pgr.20.1519962882959; Thu, 01 Mar 2018 19:54:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519962882; cv=none; d=google.com; s=arc-20160816; b=KXssZQXmvKo/ykk2wMtjVPntbe5Km5YYOe8Znm1d6iZX7KtcaSGpWHv3LzawzKb1e+ PzuI7fLEcSBbFffio358kGAanzXM1sSX6AB7WHKSzQf4DHyAKT5BhCB7AIowPR7snl8F 2CtGtSUcvXa0K/DWf2CmyUesqCeLr/+hsko63UtgznuSW5Ys4FdlZ2H19EHoXXzmQPBP sijRFM8XMFI4geK5Wxs4OJcEiMr3lM4ywK7iPm7rUAeji1WxF7Ly56q/c+JLi7CArTun 41qCopORnZaHcOakHzheJje1p7GCboQhlb6qgoGkyCx9rStjwas+AwxkhUYbvuExE8/v yPaA== 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:dkim-signature :arc-authentication-results; bh=7VExrZGSQ1GMAjyROCNxFohwmhx1PSk2uwEtzyHLL00=; b=c/WnTlupsDrKLvsX7jOD16JyOFSUndmWXdHGszRwrZbeaa8LaFgmprLuI1Ut9kuVtw 8sifvUpWZXKfhKVIJa0KYJR/9JJkWen2sPJbNusuUB69XMc+qSfk0bllOaxqdcNA7CUo uiQpMe18WLaR2vI4HcwpXDM32zQrhlyDwddSBfkH8PPCbWeMqidj37kr/r4fod71y7am u3zAEO+B09p6k1Ttnmy0pnx+OaNPrNLIRgFW2P3SIzYeuDAlYwBpN3+FmNKbKdhovWIS jYhjQpxL4s5/bxwI2YLOD3RzMxBdVCpWQFs2fvAKFaSbkpKEJRN0P0Y5I1rgjM/eyvh6 rkbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=DEYh2UyM; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a31-v6si4158684pla.427.2018.03.01.19.54.28; Thu, 01 Mar 2018 19:54:42 -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; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=DEYh2UyM; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1164553AbeCBDTQ (ORCPT + 99 others); Thu, 1 Mar 2018 22:19:16 -0500 Received: from userp2120.oracle.com ([156.151.31.85]:55936 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1163203AbeCBDTP (ORCPT ); Thu, 1 Mar 2018 22:19:15 -0500 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w223I7FS059114; Fri, 2 Mar 2018 03:18:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=7VExrZGSQ1GMAjyROCNxFohwmhx1PSk2uwEtzyHLL00=; b=DEYh2UyMjFuxwQOV1tAAPnXdeZjmHKh+GxtaWqFydoRMvEF8o2uiz610zjK9mFDmxle9 uKiQNqD5FJMog1VuWrnUk+uK0RjcDFPgsYRha5ppvSOyj/lqsBQ2ty6mW8hwEuLsQ6gt 84DgYR9VvxTSjRWQjkrLIGzTI3eqgjYr4q9w521/FKBgiwxOmZCCdKzsO39Z6+F90Zrx GZrhO3OhPYX0Tj4LzMJuZHXBcTaojRgm0ZPYeFcGwZih09nMI6mmS5YtZNpmFURnN8KC uSW2xZYMNyjtFpaBB1BhCmxATXxUzhT0GZ3V3FWuE/fPvPO1eTqTmMxGzBXomYUKjgF1 Kw== Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp2120.oracle.com with ESMTP id 2gewgxg4sv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Mar 2018 03:18:52 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w223IpCx009782 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 2 Mar 2018 03:18:51 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w223In6P015288; Fri, 2 Mar 2018 03:18:49 GMT Received: from [10.182.69.179] (/10.182.69.179) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 01 Mar 2018 19:18:48 -0800 Subject: Re: [PATCH V2] nvme-pci: assign separate irq vectors for adminq and ioq0 To: Christoph Hellwig Cc: axboe@fb.com, sagi@grimberg.me, linux-kernel@vger.kernel.org, linux-nvme@lists.infradead.org, keith.busch@intel.com References: <1519832921-13915-1-git-send-email-jianchao.w.wang@oracle.com> <20180228164726.GB16536@lst.de> From: "jianchao.wang" Message-ID: Date: Fri, 2 Mar 2018 11:18:47 +0800 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: <20180228164726.GB16536@lst.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=937 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1803020034 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Christoph Thanks for your kindly response and directive On 03/01/2018 12:47 AM, Christoph Hellwig wrote: > Note that we originally allocates irqs this way, and Keith changed > it a while ago for good reasons. So I'd really like to see good > reasons for moving away from this, and some heuristics to figure > out which way to use. E.g. if the device supports more irqs than > I/O queues your scheme might always be fine. maybe we could add a logic that when get enough irq vectors, assign separate irq vector to adminq, otherwise sharing. Sincerely Jianchao