Pull request (virtio updates)
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 -- Soren Hansen | Virtualisation specialist | Ubuntu Server Team Canonical Ltd. | http://www.ubuntu.com/ -- kernel-team mailing list kernel-team@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kernel-team |
Pull request (virtio updates)
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@ubuntu.com -- kernel-team mailing list kernel-team@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kernel-team |
Pull request (virtio updates)
On Tue, Apr 8, 2008 at 9:10 PM, Tim Gardner <tim.gardner@canonical.com> wrote:
> pulled. Its going to cause an ABI bump. What do you plan to upload? I need to co-ordinate with 3rd party for mobile. Regards, Amit -- kernel-team mailing list kernel-team@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kernel-team |
Pull request (virtio updates)
Amit Kucheria wrote:
> On Tue, Apr 8, 2008 at 9:10 PM, Tim Gardner <tim.gardner@canonical.com> wrote: > > >> pulled. Its going to cause an ABI bump. >> > > What do you plan to upload? I need to co-ordinate with 3rd party for mobile. > > Regards, > Amit > > As soon as the test builds are done. Perhaps yet tonight because it needs to get into the field soon. -- Tim Gardner tim.gardner@ubuntu.com -- kernel-team mailing list kernel-team@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kernel-team |
| All times are GMT. The time now is 05:39 AM. |
VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.