Pull request
Tim Gardner
tim.gardner at canonical.com
Thu Jan 24 08:21:23 UTC 2008
Soren Hansen wrote:
> 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
>
>
pulled.
--
Tim Gardner tim.gardner at ubuntu.com
More information about the kernel-team
mailing list