Pull request (virtio updates)
Tim Gardner
tim.gardner at canonical.com
Tue Apr 8 18:10:41 UTC 2008
Soren Hansen wrote:
> Hi guys!
>
> These changes brings our virtio code up to date with 2.6.25-rc7 and
> tweak configs accordingly.
>
> What we currently have is sort of a snapshot from before it was all
> merged into Linus' tree. Before they got accepted into mainline some of
> them were changed in subtle and sometimes not so subtle ways. To
> maintain my own sanity, I overcame this by removing all the virtio
> changes we carried so far, and reapplying all the patches as they
> appeared in Linus' tree, which is why this looks much for substantial
> than it actually is.
>
> As always, I've build-tested it, and have it running right now. It's all
> contained to virtualisation stuff apart from a non-intrusive change to
> skbuff which simply adds an extra function needed by the virtio-net
> driver.
>
> The following changes since commit 8ff53b941f128da28563c95e431ce03b4776f397:
> Tim Gardner (1):
> UBUNTU: Ubuntu-2.6.24-15.27
>
> are available in the git repository at:
>
> git://kernel.ubuntu.com/soren/ubuntu-hardy.git master
>
> Al Viro (1):
> virtio_pci iomem annotations
>
> Amit Shah (1):
> virtio: Enable netpoll interface for netconsole logging
>
> Anthony Liguori (6):
> virtio: Fix vring_init/vring_size to take unsigned long
> virtio: PCI device
> virtio: Use PCI revision field to indicate virtio PCI ABI version
> virtio: Use spin_lock_irqsave/restore for virtio-pci
> virtio_pci: unregister virtio device at device remove
> virtio_net: remove overzealous printk
>
> Balaji Rao (1):
> lguest: Reboot support
>
> Christian Borntraeger (7):
> virtnet: remove double ether_setup
> virtio_blk: provide getgeo
> virtio_blk: Dont waste major numbers
> virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz
> virtio net: fix oops on interface-up
> virtio: fix race in enable_cb
> virtio_net: Fix oops on early interrupts - introduced by virtio reset code
>
> Dor Laor (1):
> virtio_net: parametrize the napi_weight for virtio receive queue.
>
> Glauber de Oliveira Costa (1):
> lguest: adapt launcher to per-cpuness
>
> Jeremy Katz (1):
> virtio: Fix sysfs bits to have proper block symlink
>
> Johann Felix Soden (1):
> virtio: add missing #include <linux/delay.h>
>
> Paul Bolle (2):
> lguest: Do not append space to guests kernel command line
> lguest: lguest.txt documentation fix
>
> Rusty Russell (19):
> virtio: Implement skb_partial_csum_set, for setting partial csums on untrusted packets.
> virtio: simplify config mechanism.
> virtio: explicit enable_cb/disable_cb rather than callback return.
> virtio: configuration change callback
> virtio: clarify NO_NOTIFY flag usage
> virtio: remove unused id field from struct virtio_blk_outhdr
> virtio: Net header needs hdr_len
> virtio: Tweak virtio_net defines
> virtio: populate network rings in the probe routine, not open
> virtio: reset function
> virtio: handle interrupts after callbacks turned off
> virtio: Use the sg_phys convenience function.
> virtio: Allow virtio to be modular and used by modules
> virtio: flush buffers on open
> virtio: free transmit skbs when notified, not on next xmit.
> virtio: balloon driver
> virtio: handle > 2 billion page balloon targets
> lguest: Don't need comment terminator before disk section.
> virtio: remove overzealous BUG_ON.
>
> Soren Hansen (4):
> Ubuntu: Revert all our virtio changes
> UBUNTU: Bring our virtio code up to date with 2.6.25-rc7
> UBUNTU: Update configuration to match new virtio code
> UBUNTU: Add missing virtio modules to d-i's storage-core-modules
>
> Tim Ansell (1):
> lguest: Add puppies which where previously missing.
>
> Documentation/lguest/lguest.c | 123 ++++++-------
> Documentation/lguest/lguest.txt | 19 ++-
> debian/config/amd64/config | 6 +-
> debian/config/i386/config | 6 +-
> debian/config/i386/config.386 | 5 +-
> debian/config/i386/config.generic | 5 +-
> debian/config/i386/config.virtual | 3 +-
> debian/d-i/modules/storage-core-modules | 2 +
> drivers/block/virtio_blk.c | 69 ++++++--
> drivers/char/hw_random/Kconfig | 9 -
> drivers/char/hw_random/Makefile | 1 -
> drivers/char/hw_random/virtio-rng.c | 124 -------------
> drivers/lguest/Makefile | 8 +
> drivers/lguest/lguest_device.c | 16 ++-
> drivers/net/virtio_net.c | 139 ++++++++-------
> drivers/virtio/Kconfig | 15 ++-
> drivers/virtio/Makefile | 1 +
> drivers/virtio/virtio.c | 29 ++--
> drivers/virtio/virtio_balloon.c | 285 +++++++++++++++++++++++++++++++
> drivers/virtio/virtio_pci.c | 53 ++++--
> drivers/virtio/virtio_ring.c | 32 +---
> include/linux/skbuff.h | 1 +
> include/linux/virtio.h | 18 +-
> include/linux/virtio_balloon.h | 18 ++
> include/linux/virtio_blk.h | 2 -
> include/linux/virtio_config.h | 4 +
> include/linux/virtio_net.h | 12 +-
> include/linux/virtio_pci.h | 3 +
> include/linux/virtio_rng.h | 8 -
> net/core/skbuff.c | 29 +++
> 30 files changed, 654 insertions(+), 391 deletions(-)
> delete mode 100644 drivers/char/hw_random/virtio-rng.c
> create mode 100644 drivers/virtio/virtio_balloon.c
> create mode 100644 include/linux/virtio_balloon.h
> delete mode 100644 include/linux/virtio_rng.h
>
>
pulled. Its going to cause an ABI bump.
--
Tim Gardner tim.gardner at ubuntu.com
More information about the kernel-team
mailing list