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