Skip to content

virtio with config abstraction and ring implementation

Rusty Russell kvm netdev virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 66 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6virtio interacedrivers/virtio/Kconfig drivers/virtio/Makefile drivers/virtio/virtio.c +1 more+138 -017 replies
2/6virtio_configdrivers/Kconfig drivers/Makefile drivers/virtio/Makefile +2 more+254 -19 replies
3/6virtio net driverdrivers/net/Kconfig drivers/net/Makefile drivers/net/virtio_net.c +1 more+481 -116 replies
4/6virtio block driverdrivers/block/Kconfig drivers/block/Makefile drivers/block/virtio_blk.c +2 more+386 -016 replies
5/6virtio console driverdrivers/char/Kconfig drivers/char/Makefile drivers/char/virtio_console.c +1 more+249 -01 reply
6/6virtio ring helperarch/i386/lguest/Kconfig drivers/virtio/Kconfig drivers/virtio/Makefile +3 more+454 -010 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/6] virtio with config abstraction and ring implementation

Hi all,

This patch series attempts to come closer to unifying kvm and lguest's
usage of virtio. As these two are the first implementations we've seen, I hope making them closer will make future ones closer too.

Drivers now unpack their own configuration: their probe() methods are
uniform. The configuration mechanism is extensible and can be backed by PCI, a string of bytes, or something else.

I've abstracted out the lguest ring buffer code into a common library.
The format has changed slightly (mainly because I had an epiphany about inter-guest I/O).

I also implemented a console (lguest needs one).

Finally, there is a working lguest implementation. Unfortunately,
lguest is being refactored for non-i386 ports, so the virtio patches sit at the end of the (quite long) for-2.6.24 patchqueue. Nonetheless, they can be found at http://lguest.ozlabs.org/patches (click on bz2 to get the series).

Cheers!
Rusty.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/