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