[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [kvm-devel] [Qemu-devel] [PATCH 1/5] PCI DMA API (v3)

From: Anthony Liguori
Subject: Re: [kvm-devel] [Qemu-devel] [PATCH 1/5] PCI DMA API (v3)
Date: Sat, 19 Apr 2008 15:02:34 -0500
User-agent: Thunderbird (X11/20080227)

Blue Swirl wrote:
On 4/17/08, Anthony Liguori <address@hidden> wrote:
 Yes, the vector version of packet receive is tough.  I'll take a look at
your patch.  Basically, you need to associate a set of RX vectors with each
VLANClientState and then when it comes time to deliver a packet to the VLAN,
before calling fd_read, see if there is an RX vector available for the

 In the case of tap, I want to optimize further and do the initial readv()
to one of the clients RX buffers and then copy that RX buffer to the rest of
the clients if necessary.

The vector versions should also help SLIRP to add IP and Ethernet
headers to the incoming packets.

Yeah, I'm hoping that with my posted linux-aio interface, I can add vector support since linux-aio has a proper asynchronous vector function.

Are we happy with the DMA API? If so, we should commit it now so we can start adding proper vector interfaces for net/block.


Anthony Liguori

I made an initial version of the vectored AIO SCSI with ESP. It does
not work, but I can see that just using the vectors won't give too
much extra performance, because at least initially the vector length
is 1. Collecting the statuses may be tricky.

This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone

kvm-devel mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]