Pull request
Soren Hansen
soren at ubuntu.com
Wed Jan 23 17:18:55 UTC 2008
The following changes since commit b36405fe8a55e73699e365535f427a67986d5afe:
Tim Gardner (1):
UBUNTU: Disabled CONFIG_CGROUPS.
are available in the git repository at:
git://kernel.ubuntu.com/soren/ubuntu-hardy.git master
These patches come from Rusty Russel's patch queue for 2.6.25. Rusty is
the maintainer of these things, so this pull will replace the existing
virtio stuff in our kernel with what will be in 2.6.25. The current
virtio implementation is specific to lguest, and has seen quite limited
testing and review. The new stuff has been through several review
iterations on LF's virtualisation mailing list, lkml (I believe) and the
kvm development mailing list as well. It will provide a masssive I/O
performance improvement for kvm.
Anthony Liguori (7):
virtio: Export vring functions for modules to use
virtio: Put the virtio under the virtualization menu
virtio:pci-device
Fix vring_init/vring_size to take unsigned long
Make virtio modules GPL
Make virtio_pci license be GPL2+
Use Qumranet donated PCI vendor/device IDs
Balaji Rao (1):
Reboot Implemented
Christian Borntraeger (1):
virtnet: remove double ether_setup
Dor Laor (3):
Parametrize the napi_weight for virtio receive queue.
Handle module unload Add the device release function.
Update all status fields on driver unload
Glauber de Oliveira Costa (16):
introduce vcpu struct
adapt lguest launcher to per-cpuness
initialize vcpu
per-cpu run guest
make write() operation smp aware
make hypercalls use the vcpu struct
per-vcpu lguest timers
per-vcpu interrupt processing.
map_switcher_in_guest() per-vcpu
make emulate_insn receive a vcpu struct.
make registers per-vcpu
replace lguest_arch with lg_cpu_arch.
per-vcpu lguest task management
makes special fields be per-vcpu
make pending notifications per-vcpu
per-vcpu lguest pgdir management
Rusty Russell (8):
virtio:simplify-config-mechanism
virtio: An entropy device, as suggested by hpa.
virtio:vring-kick-when-empty
virtio:explicit-callback-disable
virtio:net-flush-queue-on-init
virtio:net-fix-xmit-skb-free-real
virtio:more-interrupt-suppression
lguest:reboot-fix
Soren Hansen (1):
UBUNTU: Updated configs to enable virtio stuff Ignore: yes
Documentation/lguest/lguest.c | 285 ++++++++++++++++------
arch/x86/lguest/boot.c | 11 +-
debian/config/amd64/config | 7 +
debian/config/i386/config | 7 +
debian/config/i386/config.386 | 5 -
debian/config/i386/config.generic | 5 -
debian/config/i386/config.virtual | 5 -
debian/config/lpia/config | 2 +
drivers/Kconfig | 2 -
drivers/block/Kconfig | 3 +-
drivers/block/virtio_blk.c | 40 ++--
drivers/char/hw_random/Kconfig | 9 +
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/virtio-rng.c | 124 ++++++++++
drivers/char/virtio_console.c | 4 +-
drivers/kvm/Kconfig | 1 +
drivers/lguest/core.c | 26 ++-
drivers/lguest/hypercalls.c | 68 +++---
drivers/lguest/interrupts_and_traps.c | 121 +++++-----
drivers/lguest/lg.h | 118 +++++----
drivers/lguest/lguest_device.c | 136 ++++++-----
drivers/lguest/lguest_user.c | 138 +++++++----
drivers/lguest/page_tables.c | 75 +++---
drivers/lguest/segments.c | 42 ++--
drivers/lguest/x86/core.c | 96 ++++----
drivers/net/Kconfig | 3 +-
drivers/net/virtio_net.c | 82 ++++---
drivers/virtio/Kconfig | 16 ++
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio.c | 56 +----
drivers/virtio/virtio_pci.c | 423 +++++++++++++++++++++++++++++++++
drivers/virtio/virtio_ring.c | 37 +++-
include/asm-x86/lguest.h | 2 +-
include/asm-x86/lguest_hcall.h | 6 +-
include/linux/lguest_launcher.h | 9 +-
include/linux/virtio.h | 11 +-
include/linux/virtio_blk.h | 22 +-
include/linux/virtio_config.h | 100 ++++----
include/linux/virtio_net.h | 11 +-
include/linux/virtio_pci.h | 52 ++++
include/linux/virtio_ring.h | 14 +-
include/linux/virtio_rng.h | 8 +
net/9p/trans_virtio.c | 8 +-
43 files changed, 1537 insertions(+), 655 deletions(-)
create mode 100644 drivers/char/hw_random/virtio-rng.c
create mode 100644 drivers/virtio/virtio_pci.c
create mode 100644 include/linux/virtio_pci.h
create mode 100644 include/linux/virtio_rng.h
--
Soren Hansen
Ubuntu Server Team
http://www.ubuntu.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20080123/c7b1fe90/attachment.sig>
More information about the kernel-team
mailing list