Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp5577806ybi; Tue, 30 Jul 2019 23:43:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqwwQpxm/93Uxl0evkQybxpPpOmkTu4uGo501ZNhDPcWyVHleaG7Gv1T9+j/jJS3h47jZ0VJ X-Received: by 2002:a65:584f:: with SMTP id s15mr95514112pgr.175.1564555407340; Tue, 30 Jul 2019 23:43:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564555407; cv=none; d=google.com; s=arc-20160816; b=Zd7v4TC8ieMFRBuaVNc4iQe0qcPdUAy/CfIQ01MF4FIhYwOxhtCUb+mzFddM4OPJFr kjuU92RcvNITdRwFXLtdnBwNcoWIXOjPAq4DlDfmXyPm8ZflKhVMB43G7c9LrMuqkBzO X01/85Wr9QdFxMeih98q+YSipdN3snAJ7XVCJwuc4BqPNAH8VUH4yuwZe5SEsK2d0rpE o10Vcd18Zua75vQg8Dq+eVRdcp577r8f6HPuoEavCyM+omTVSkNu0SWMSgF9zX3kP8pw tHBBAC2gsR0e8pvj4vn4x6gfXWvBqzknj0ErqjFEMKeFiht4v7oehhux38MmWXZBb0AL gvPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Gtd0BFwAQ/XdE/MYF5pM1JVN5VadgPEIkJktXl2NB3c=; b=YPsjiFKXut4kCPhcMvZdp+FVA2/oU7Jyxvsp31QSfXxe+ZojbBJpL713xHbsebXQ+k pvcX/7N9OTEhj6F2Riij3gt5yRHVWmOuvtlsJO7eB3nClK6eCbgypGGx/I/UCJXknP4r g7XiB8ZUoorqCHgUJK6udovEuR6mjd51aVZ+Sb1abrRlpBub4J28d5tqu9pX1KGiq6cw xe8+BrnUP7sLChp8yJTXPXEP0NWtZSZeSAjo1SrZ05yjkfP7DHWLv/uqfL5D6EyyZW/n 0PrYjQn2wIiYTXH59m8/TvOqY7JWROxfaY8qXTnTAhLcQZIKPxAD2aYEa0f5fLxw2VVO 0+ug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=AXcW9a5p; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z26si31076303pgl.562.2019.07.30.23.43.01; Tue, 30 Jul 2019 23:43:27 -0700 (PDT) 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=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=AXcW9a5p; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726602AbfGaELH (ORCPT + 99 others); Wed, 31 Jul 2019 00:11:07 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:45517 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726448AbfGaELH (ORCPT ); Wed, 31 Jul 2019 00:11:07 -0400 Received: by mail-lf1-f67.google.com with SMTP id u10so7610129lfm.12 for ; Tue, 30 Jul 2019 21:11:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Gtd0BFwAQ/XdE/MYF5pM1JVN5VadgPEIkJktXl2NB3c=; b=AXcW9a5p6k4mTN/KFJJzaBWlwVPerhYEZkNW5hJ7YxlD/q/KB7hZO7gkxUYL8IQkOO r3XqxCeUf0kKS9rGzOQYlR6fSBsLO5DGvt+FEVsbh7EVAwXTNQsBNksB2E1HaU1JG13H AHhH9SU0kzctCh9vLjpQmN+SZyNKzOLACPDuC1zowswoSqbeVF6whshgyhe/Wf4tXFZ+ YzQ7xIxFOx/dWj425G055DC7E+M79yyDZTunpb9aqkawkqmrYhqRH6+0AXvCwURT4tbS lwaSnHzw3iG9M4vTgKSoIY1Y+Tqe2N48E+hEpercLowd/rRqiIyZog3eslXzK1/5TVtV Axww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Gtd0BFwAQ/XdE/MYF5pM1JVN5VadgPEIkJktXl2NB3c=; b=QEtRPfJQdf5vy1sfedxbS508rMXZ0b6JP3GMMy+LyZg2HvsU2zTTqUFnR+d41j3wpB bIq32PGKhAV7lqM0AVIcLUts8DMIn2OlCc0BFKD9fiG2FU2yQkR3El7OxAWERobf+2jD nek7Q5kIMZzIdjoWlj5MvOfadtca3YggYSloqG1a677XK667iKdPA8zLhFwr3oQ9iGCz GCzI0GOQyDOTZpsy/rcq7qv1XHmRQnkl+33WqQIxzaAezID8CTfpq0Uux22fP70+i0S4 CF9FCmDEpx6MOSDPQ+qYkEo4E46mdIRWTRcQHF+9wce00BRncBh79LgxQuL9QlRkPKAf HBjw== X-Gm-Message-State: APjAAAVSfYwKzcc5blG2noEYvTQqLv770rz9nAk4ugoe4LAO7lofGkub k1zD0MuQ1FlE0GSifDCt24YjupbOlyH2CrMIqB+6gA== X-Received: by 2002:a05:6512:c1:: with SMTP id c1mr35008208lfp.35.1564546265177; Tue, 30 Jul 2019 21:11:05 -0700 (PDT) MIME-Version: 1.0 References: <20190719133135.32418-1-lifei.shirley@bytedance.com> In-Reply-To: <20190719133135.32418-1-lifei.shirley@bytedance.com> From: =?UTF-8?B?5p2O6I+y?= Date: Wed, 31 Jul 2019 12:10:54 +0800 Message-ID: Subject: Re: [PATCH v1 0/2] virtio-mmio: support multiple interrupt vectors To: Sergio Lopez Cc: Jason Wang , Pawel Moll , "Michael S . Tsirkin" , Suzuki K Poulose , Fam Zheng , linux-kernel@vger.kernel.org, Xiongchun Duan Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Sergio, Considering your implementing virtio-mmio v2 in Qemu, please help to give some suggestions on this patch series. Thanks :) For web, this link: https://www.spinics.net/lists/kernel/msg3195667.html may help. Have a nice day Fei On Fri, Jul 19, 2019 at 9:31 PM Fei Li wrote: > > Hi, > > This patch series implements multiple interrupt vectors support for > virtio-mmio device. This is especially useful for multiqueue vhost-net > device when using firecracker micro-vms as the guest. > > Test result: > With 8 vcpus & 8 net queues set, one vhost-net device with 8 irqs can > receive 9 times more pps comparing with only one irq: > - 564830.38 rxpck/s for 8 irqs on > - 67665.06 rxpck/s for 1 irq on > > Please help to review, thanks! > > Have a nice day > Fei > > > Fam Zheng (1): > virtio-mmio: Process vrings more proactively > > Fei Li (1): > virtio-mmio: support multiple interrupt vectors > > drivers/virtio/virtio_mmio.c | 238 +++++++++++++++++++++++++++++++++++-------- > 1 file changed, 196 insertions(+), 42 deletions(-) > > -- > 2.11.0 >