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 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B6111C433EF for ; Mon, 23 May 2022 21:23:09 +0000 (UTC) Received: from localhost ([::1]:43740 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ntFW8-0006xa-Ox for qemu-devel@archiver.kernel.org; Mon, 23 May 2022 17:23:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43334) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ntF1j-0006VB-8c for qemu-devel@nongnu.org; Mon, 23 May 2022 16:51:46 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:56589) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ntF1h-0005kG-CS for qemu-devel@nongnu.org; Mon, 23 May 2022 16:51:42 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id C16555C0170; Mon, 23 May 2022 16:51:38 -0400 (EDT) Received: from imap46 ([10.202.2.96]) by compute4.internal (MEProxy); Mon, 23 May 2022 16:51:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apitman.com; h= cc:cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm3; t= 1653339098; x=1653425498; bh=jF74fjCQp1sSTIL9BmhWt9ZBNyJaMRmgFjh vkprFL/M=; b=XIjo9RahGVM1MtI2LU3GiEjiLALaEkiJJ188ncYOCl1rrobDR5u pYkhr2MQo/djM93lnUSW2dfbDiMHUF5AJLUAG5yNSTijD6U6Bh2Z0ZdtQf8AYnwl SueSbr5OtMZoPDZyaL/YSQsHs84FSBbkL6V1Q/xuoh87RVLfMFCMpjX20AgI3Bev rrPzdIRpfJkRl9mIF+JG6kq62iXFUFljowtxnSfevJM1F0YHZ++rcMPcnzv0kM0U 5pjSBCoY/VMqG6QezC6I1FEvgHY5w1xWUIyb5+IPerfd/uA5I7Bw/LHafljajB49 dTSWrTJLCASPpn7s4nGchvL16gOdbbhHz+A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1653339098; x= 1653425498; bh=jF74fjCQp1sSTIL9BmhWt9ZBNyJaMRmgFjhvkprFL/M=; b=f G0F06r3gsOlZ49c7huEOX0fetew1g3+UR6BCGsQ4m31azo4Gbp0AjnEYsrr83xYL aKyF45rNKkGojQqFxHVw2eD1N1Gc0pQk9acFDmxF+dYY13tG/QpqHMXc3UaAZ9vJ Yh6RgTs7+nSAxN3WuNXqGctRAGimVP4oJqgOVv4Lh5b1ZkMaQvZX86Q2ILTuhh/2 dZKVqZQWH10C7gBQIKYMG6cBOnJtpbsS9TJF9h2WMdVrv6L7KNFedqGTmEhbzRiV szeQ+TxEuAHC64JCe92MxiSVXx70Yc3BfJY3yCRL036VuirJIf6w79G0LuvdAul2 wBKY07B65dKVMH7Mf/1Zg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrjedugdduvdefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfffhffvvefutgesrgdtre erreertdenucfhrhhomhepfdetnhguvghrshcurfhithhmrghnfdcuoegrnhguvghrshes rghpihhtmhgrnhdrtghomheqnecuggftrfgrthhtvghrnhepffdvveehudetjeevvdehud fhheeugefffedvveduueelleejteetgffgvdeiledvnecuffhomhgrihhnpehvmhhsphhl ihgtvgdrnhgvthenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegrnhguvghrshesrghpihhtmhgrnhdrtghomh X-ME-Proxy: Feedback-ID: i90714442:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 83BBF2A20069; Mon, 23 May 2022 16:51:38 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-591-gfe6c3a2700-fm-20220427.001-gfe6c3a27 Mime-Version: 1.0 Message-Id: Date: Mon, 23 May 2022 14:51:17 -0600 From: "Anders Pitman" To: qemu-devel@nongnu.org Cc: stefanha@gmail.com Subject: Fast usermode networking with QEMU Content-Type: multipart/alternative; boundary=ad098eaf00944f6999debf375a5e5c02 Received-SPF: pass client-ip=66.111.4.29; envelope-from=anders@apitman.com; helo=out5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" --ad098eaf00944f6999debf375a5e5c02 Content-Type: text/plain I came across this blog post[0] concerning passt, which is an alternative usermode networking implementation for QEMU. I'm working on a project that uses QEMU on Windows hosts running Linux guests. I'm trying to get faster usermode networking than is available with libslirp. My performance target is 200Mbps even on older or less powerful hardware, such as Celeron mini PCs. Currently I'm seeing 15-30MBps with libslirp. It appears that passt doesn't currently support Windows, correct? Is there a guess as to how difficult that might be to implement? If the speedup is significant, I would be interested in taking a crack at adding Windows support. Thanks, //anders [0]: http://blog.vmsplice.net/2021/10/a-new-approach-to-usermode-networking.html --ad098eaf00944f6999debf375a5e5c02 Content-Type: text/html Content-Transfer-Encoding: quoted-printable
I came across t= his blog post[0] concerning passt, which is an alternative usermode netw= orking implementation for QEMU.

I'm working= on a project that uses QEMU on Windows hosts running Linux guests. I'm = trying to get faster usermode networking than is available with libslirp= . My performance target is 200Mbps even on older or less powerful hardwa= re, such as Celeron mini PCs. Currently I'm seeing 15-30MBps with libsli= rp.

It appears that passt doesn't currently= support Windows, correct? Is there a guess as to how difficult that mig= ht be to implement? If the speedup is significant, I would be interested= in taking a crack at adding Windows support.

Thanks,
//anders

--ad098eaf00944f6999debf375a5e5c02--