From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Mon, 22 Feb 2016 16:45:12 +0000 From: rod@hemiola.co.uk To: 9fans@9fans.net Message-ID: In-Reply-To: <20160222151234.GB2988@polynum.com> References: <20160222131359.GA2152@polynum.com> <9660a4b83c4716e542067787ef079dc9@proxima.alt.za> <89408094bbaa48f7f464c9c1ea4d9df4@hemiola.co.uk> <20160222151234.GB2988@polynum.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] rtl8169 gbe slow Topicbox-Message-UUID: 87ee4db4-ead9-11e9-9d60-3106f5b1d025 >Does plan9 under lguest actually use the linux >hardware services? Is plan9 under lguest using "its" implementation >except for the low level device driving i.e. the ethernet provided >by the Linux host? Yes. The lguest plan9 instance has a virtio ethernet driver, which is a 'wire' to a tap interface on the host. Packets are routed at the ip level from the tap to the linux ethernet interface by the linux kernel in the usual way. I'm not sure why plan9 is half the speed in this situation, but I feel it might be a red herring, and that the combination of lguest/plan9 isn't terribly efficient at minimising the context switching that happens when packets are sent and received. -rod