From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MliHd-0000fu-0T for qemu-devel@nongnu.org; Thu, 10 Sep 2009 07:57:49 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MliHY-0000ds-7P for qemu-devel@nongnu.org; Thu, 10 Sep 2009 07:57:48 -0400 Received: from [199.232.76.173] (port=43196 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MliHY-0000dm-1O for qemu-devel@nongnu.org; Thu, 10 Sep 2009 07:57:44 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55122) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MliHX-00087R-Gx for qemu-devel@nongnu.org; Thu, 10 Sep 2009 07:57:43 -0400 Date: Thu, 10 Sep 2009 17:27:12 +0530 From: Amit Shah Message-ID: <20090910115712.GA27014@amit-x200.redhat.com> References: <1252483925-26336-1-git-send-email-amit.shah@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1252483925-26336-1-git-send-email-amit.shah@redhat.com> Subject: [Qemu-devel] Re: Multiple Port Support for virtio-console List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org On (Wed) Sep 09 2009 [13:41:59], Amit Shah wrote: > > Hello all, > > Here is a new iteration of the patch series that implements a > transport for guest and host communications. > > I've tested for compatibility (old qemu & new kernel, new qemu & old > kernel, new qemu & new kernel) and it all works fine*. Migration works > with the patch Juan just posted. > > There are a few items on my todo list but this works well. > > New since last send: > - migrate per-port buffers that are queued up > - in-qemu api for open/close/read/write of ports. > - the read() is a callback that's invoked when complete data > corresponding to one write() request on the guest is available. > - removed comments from virtio_console.c that are no longer relevant. > - address review comments by Juan > > TODO: > - Convert all config writes to little endian in qemu / convert from > little endian to host endian in guest > - Address a few FIXMEs spread in the code > - Introduce a watermark to stop a rogue host process flooding guest > with data > > Conditions: > * Heavy IO on an hvc port and a non-hvc port causes memory corruption > each time, same place. It could be realted to locking but I doubt > that. This still has to be sorted out I can't reproduce this badness anymore with the linux-next kernel in the guest. So I request the maintainers to please review this patchset for and consider for inclusion. Thanks, Amit