diff options
| author | Michael S. Tsirkin | 2013-07-11 15:06:46 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin | 2013-07-15 20:26:26 +0200 |
| commit | 488f069bd1f3aeb6ee748acb02b7581831bcb3f8 (patch) | |
| tree | 2a696b07fe49fe6e76293d4882fa0467e2d29338 /qapi-schema.json | |
| parent | net: add support of mac-programming over macvtap in QEMU side (diff) | |
| download | qemu-488f069bd1f3aeb6ee748acb02b7581831bcb3f8.tar.gz qemu-488f069bd1f3aeb6ee748acb02b7581831bcb3f8.tar.xz qemu-488f069bd1f3aeb6ee748acb02b7581831bcb3f8.zip | |
virtio-net: add feature bit for any header s/g
Old qemu versions required that 1st s/g entry is the header.
Since QEMU 1.5, patchset titled "virtio-net: iovec handling cleanup"
removed this limitation but a feature bit is needed so guests know it's
safe to lay out header differently.
This patch applies on top and adds such a feature bit to QEMU.
It is set by default for virtio-net.
virtio net header inline with the data is beneficial
for latency and small packet bandwidth - guest driver
code utilizing this feature has been acked but missed 3.11
by a narrow margin, it's pending for 3.12.
This feature bit is cleared by default when compatibility with old
machine types is requested.
Other performance-sensitive devices (blk and scsi)
don't yet support arbitrary s/g layouts, so
we only set this bit for virtio-net for now.
There are plans to allow arbitrary layouts there, but
no code has been posted yet.
Cc: Rusty Russell <rusty@rustcorp.com.au>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'qapi-schema.json')
0 files changed, 0 insertions, 0 deletions
