* [PULL] virtio-next
@ 2014-08-11 2:28 ` Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2014-08-11 2:28 UTC (permalink / raw)
To: Linus Torvalds
Cc: LKML, Amit Shah, Amos Kong, Arnd Bergmann, Benoit Taine,
Fabian Frederick, virtualization
The following changes since commit 15ba2236f3556fc01b9ca91394465152b5ea74b6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-07-21 22:46:01 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to eeec626366ffe558fc3d5685bd2b49a962acf57d:
Revert "hwrng: virtio - ensure reads happen after successful probe" (2014-07-27 21:07:20 +0930)
----------------------------------------------------------------
Cheers,
Rusty.
----------------------------------------------------------------
Amit Shah (4):
virtio: rng: remove unused struct element
virtio: rng: re-arrange struct elements for better packing
virtio: rng: delay hwrng_register() till driver is ready
Revert "hwrng: virtio - ensure reads happen after successful probe"
Benoit Taine (1):
virtio: Replace DEFINE_PCI_DEVICE_TABLE macro use
Fabian Frederick (1):
virtio: console: remove unnecessary null test before debugfs_remove_recursive
drivers/char/hw_random/core.c | 6 ------
drivers/char/hw_random/virtio-rng.c | 39 ++++++++++++++++---------------------
drivers/char/virtio_console.c | 6 ++----
drivers/virtio/virtio_pci.c | 2 +-
4 files changed, 20 insertions(+), 33 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2014-08-11 2:28 ` Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2014-08-11 2:28 UTC (permalink / raw)
To: Linus Torvalds
Cc: Arnd Bergmann, LKML, virtualization, Fabian Frederick,
Benoit Taine, Amit Shah
The following changes since commit 15ba2236f3556fc01b9ca91394465152b5ea74b6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-07-21 22:46:01 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to eeec626366ffe558fc3d5685bd2b49a962acf57d:
Revert "hwrng: virtio - ensure reads happen after successful probe" (2014-07-27 21:07:20 +0930)
----------------------------------------------------------------
Cheers,
Rusty.
----------------------------------------------------------------
Amit Shah (4):
virtio: rng: remove unused struct element
virtio: rng: re-arrange struct elements for better packing
virtio: rng: delay hwrng_register() till driver is ready
Revert "hwrng: virtio - ensure reads happen after successful probe"
Benoit Taine (1):
virtio: Replace DEFINE_PCI_DEVICE_TABLE macro use
Fabian Frederick (1):
virtio: console: remove unnecessary null test before debugfs_remove_recursive
drivers/char/hw_random/core.c | 6 ------
drivers/char/hw_random/virtio-rng.c | 39 ++++++++++++++++---------------------
drivers/char/virtio_console.c | 6 ++----
drivers/virtio/virtio_pci.c | 2 +-
4 files changed, 20 insertions(+), 33 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2015-02-18 5:15 ` Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2015-02-18 5:15 UTC (permalink / raw)
To: Linus Torvalds
Cc: Alok Kataria, Arnd Bergmann, Bjorn Helgaas, Boris Ostrovsky,
Chris Wright, David Howells, Fenghua Yu, Isaku Yamahata,
Jeremy Fitzhardinge, kvm, linux-kernel, linux-pci,
Luis R. Rodriguez, Michael S. Tsirkin, Pawel Moll, Sasha Levin,
Sebastian Ott, Tetsuo Handa, Tony Luck, virtualization
The following changes since commit b97f880c8342fd6e49a02c9ef7507a678722b2b3:
Merge branch 'for-3.19-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata (2015-01-21 07:54:16 +1200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to 5b40a7daf51812b35cf05d1601a779a7043f8414:
virtio: don't set VIRTIO_CONFIG_S_DRIVER_OK twice. (2015-02-17 16:19:29 +1030)
----------------------------------------------------------------
OK, this has the big virtio 1.0 implementation, as specified by OASIS.
On top of tht is the major rework of lguest, to use PCI and virtio 1.0, to
double-check the implementation.
Then comes the inevitable fixes and cleanups from that work.
Thanks,
Rusty.
----------------------------------------------------------------
Luis R. Rodriguez (1):
virtual: Documentation: simplify and generalize paravirt_ops.txt
Michael S. Tsirkin (23):
virtio_pci: drop virtio_config dependency
virtio/9p: verify device has config space
virtio/blk: verify device has config space
virtio/console: verify device has config space
virtio/net: verify device has config space
virtio/scsi: verify device has config space
virtio/balloon: verify device has config space
mn10300: drop dead code
pci: add pci_iomap_range
s390: add pci_iomap_range
virtio_pci: move probe/remove code to common
virtio_pci: modern driver
virtio_pci_modern: reduce number of mappings
virtio_pci_modern: support devices with no config
virtio_balloon: coding style fixes
virtio_blk: coding style fixes
virtio_ring: coding style fix
virtio_rng: drop extra empty line
virtio_pci: Kconfig grammar fix
virtio_pci: drop Kconfig warnings
virtio_pci: add an option to disable legacy driver
virtio_pci: add module param to force legacy mode
virtio_pci_modern: drop an unused function
Pawel Moll (1):
virtio-mmio: Update the device to OASIS spec version
Rusty Russell (53):
virtio-pci: define layout for virtio 1.0
virtio_pci: macros for PCI layout offsets
virtio: define VIRTIO_PCI_CAP_PCI_CFG in header.
virtio: Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined.
virtio: Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined.
virtio_pci: use 16-bit accessor for queue_enable.
virtio: don't require a config space on the console device.
lguest: have --rng read from /dev/urandom not /dev/random.
lguest: add operations to get/set a register from the Launcher.
lguest: write more information to userspace about pending traps.
lguest: add infrastructure for userspace to deliver a trap to the guest.
lguest: add infrastructure to check mappings.
lguest: send trap 13 through to userspace.
lguest: suppress PS/2 keyboard polling.
lguest: don't disable iospace.
lguest: add iomem region, where guest page faults get sent to userspace.
lguest: disable ACPI explicitly.
lguest: Override pcibios_enable_irq/pcibios_disable_irq to our stupid PIC
lguest: add MMIO region allocator in example launcher.
lguest: decode mmio accesses for PCI in example launcher.
lguest: add PCI config space emulation to example launcher.
lguest: implement virtio-PCI MMIO accesses.
lguest: fix failure to find linux/virtio_types.h
lguest: add a dummy PCI host bridge.
lguest: Convert block device to virtio 1.0 PCI.
lguest: Convert net device to virtio 1.0 PCI.
lguest: Convert entropy device to virtio 1.0 PCI.
lguest: Convert console device to virtio 1.0 PCI.
lguest: define VIRTIO_CONFIG_NO_LEGACY in example launcher.
lguest: remove support for lguest bus.
lguest: remove support for lguest bus in demonstration launcher.
lguest: remove lguest bus definitions from header.
lguest: support emerg_wr in console device in example launcher.
lguest: support backdoor window.
lguest: always put console in PCI slot #1.
lguest: use the PCI console device's emerg_wr for early boot messages.
lguest: remove NOTIFY facility from demonstration launcher.
lguest: remove NOTIFY call and eventfd facility.
tools/lguest: handle device reset correctly in example launcher.
tools/lguest: fix features_accepted logic in example launcher.
tools/lguest: rename virtio_pci_cfg_cap field to match spec.
tools/lguest: insert device references from the 1.0 spec (4.1 Virtio Over PCI)
tools/lguest: insert driver references from the 1.0 spec (4.1 Virtio Over PCI)
tools/lguest: handle indirect partway through chain.
tools/lguest: don't start devices until DRIVER_OK status set.
lguest: don't look in console features to find emerg_wr.
tools/lguest: more documentation and checking of virtio 1.0 compliance.
tools/lguest: give virtqueues names for better error messages
tools/lguest: use common error macros in the example launcher.
virtio: Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined.
tools/lguest: don't use legacy definitions for net device in example launcher.
virtio_net: unconditionally define struct virtio_net_hdr_v1.
virtio: don't set VIRTIO_CONFIG_S_DRIVER_OK twice.
Sasha Levin (1):
virtio_pci: drop useless del_vqs call
Tetsuo Handa (1):
virtio: Avoid possible kernel panic if DEBUG is enabled.
Documentation/ia64/paravirt_ops.txt | 137 ---
Documentation/virtual/00-INDEX | 3 +
Documentation/virtual/paravirt_ops.txt | 32 +
MAINTAINERS | 2 +-
arch/mn10300/unit-asb2305/pci-iomap.c | 35 -
arch/s390/include/asm/pci_io.h | 1 +
arch/s390/pci/pci.c | 34 +-
arch/x86/include/asm/lguest_hcall.h | 1 -
arch/x86/lguest/boot.c | 173 ++-
drivers/block/virtio_blk.c | 12 +-
drivers/char/hw_random/virtio-rng.c | 1 -
drivers/char/virtio_console.c | 9 +
drivers/lguest/Makefile | 3 -
drivers/lguest/core.c | 29 +-
drivers/lguest/hypercalls.c | 7 +-
drivers/lguest/lg.h | 26 +-
drivers/lguest/lguest_device.c | 540 ---------
drivers/lguest/lguest_user.c | 221 +---
drivers/lguest/page_tables.c | 75 +-
drivers/lguest/x86/core.c | 198 ++--
drivers/net/virtio_net.c | 6 +
drivers/scsi/virtio_scsi.c | 6 +
drivers/virtio/Kconfig | 24 +-
drivers/virtio/Makefile | 3 +-
drivers/virtio/virtio.c | 5 +-
drivers/virtio/virtio_balloon.c | 9 +-
drivers/virtio/virtio_mmio.c | 131 ++-
drivers/virtio/virtio_pci_common.c | 94 +-
drivers/virtio/virtio_pci_common.h | 43 +-
drivers/virtio/virtio_pci_legacy.c | 76 +-
drivers/virtio/virtio_pci_modern.c | 695 +++++++++++
drivers/virtio/virtio_ring.c | 9 +-
include/asm-generic/pci_iomap.h | 10 +
include/linux/lguest_launcher.h | 61 +-
include/linux/virtio_mmio.h | 44 +-
include/uapi/linux/virtio_balloon.h | 3 +-
include/uapi/linux/virtio_blk.h | 17 +-
include/uapi/linux/virtio_config.h | 2 +
include/uapi/linux/virtio_net.h | 42 +-
include/uapi/linux/virtio_pci.h | 93 +-
lib/pci_iomap.c | 35 +-
net/9p/trans_virtio.c | 6 +
tools/lguest/Makefile | 8 +-
tools/lguest/lguest.c | 2016 ++++++++++++++++++++++++++------
44 files changed, 3372 insertions(+), 1605 deletions(-)
delete mode 100644 Documentation/ia64/paravirt_ops.txt
create mode 100644 Documentation/virtual/paravirt_ops.txt
delete mode 100644 arch/mn10300/unit-asb2305/pci-iomap.c
delete mode 100644 drivers/lguest/lguest_device.c
create mode 100644 drivers/virtio/virtio_pci_modern.c
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2015-02-18 5:15 ` Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2015-02-18 5:15 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Howells, Jeremy Fitzhardinge, Tony Luck, kvm,
Arnd Bergmann, Fenghua Yu, Tetsuo Handa, linux-pci,
Luis R. Rodriguez, Michael S. Tsirkin, Sebastian Ott,
linux-kernel, virtualization, Chris Wright, Isaku Yamahata,
Pawel Moll, Bjorn Helgaas, Sasha Levin, Alok Kataria,
Boris Ostrovsky
The following changes since commit b97f880c8342fd6e49a02c9ef7507a678722b2b3:
Merge branch 'for-3.19-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata (2015-01-21 07:54:16 +1200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to 5b40a7daf51812b35cf05d1601a779a7043f8414:
virtio: don't set VIRTIO_CONFIG_S_DRIVER_OK twice. (2015-02-17 16:19:29 +1030)
----------------------------------------------------------------
OK, this has the big virtio 1.0 implementation, as specified by OASIS.
On top of tht is the major rework of lguest, to use PCI and virtio 1.0, to
double-check the implementation.
Then comes the inevitable fixes and cleanups from that work.
Thanks,
Rusty.
----------------------------------------------------------------
Luis R. Rodriguez (1):
virtual: Documentation: simplify and generalize paravirt_ops.txt
Michael S. Tsirkin (23):
virtio_pci: drop virtio_config dependency
virtio/9p: verify device has config space
virtio/blk: verify device has config space
virtio/console: verify device has config space
virtio/net: verify device has config space
virtio/scsi: verify device has config space
virtio/balloon: verify device has config space
mn10300: drop dead code
pci: add pci_iomap_range
s390: add pci_iomap_range
virtio_pci: move probe/remove code to common
virtio_pci: modern driver
virtio_pci_modern: reduce number of mappings
virtio_pci_modern: support devices with no config
virtio_balloon: coding style fixes
virtio_blk: coding style fixes
virtio_ring: coding style fix
virtio_rng: drop extra empty line
virtio_pci: Kconfig grammar fix
virtio_pci: drop Kconfig warnings
virtio_pci: add an option to disable legacy driver
virtio_pci: add module param to force legacy mode
virtio_pci_modern: drop an unused function
Pawel Moll (1):
virtio-mmio: Update the device to OASIS spec version
Rusty Russell (53):
virtio-pci: define layout for virtio 1.0
virtio_pci: macros for PCI layout offsets
virtio: define VIRTIO_PCI_CAP_PCI_CFG in header.
virtio: Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined.
virtio: Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined.
virtio_pci: use 16-bit accessor for queue_enable.
virtio: don't require a config space on the console device.
lguest: have --rng read from /dev/urandom not /dev/random.
lguest: add operations to get/set a register from the Launcher.
lguest: write more information to userspace about pending traps.
lguest: add infrastructure for userspace to deliver a trap to the guest.
lguest: add infrastructure to check mappings.
lguest: send trap 13 through to userspace.
lguest: suppress PS/2 keyboard polling.
lguest: don't disable iospace.
lguest: add iomem region, where guest page faults get sent to userspace.
lguest: disable ACPI explicitly.
lguest: Override pcibios_enable_irq/pcibios_disable_irq to our stupid PIC
lguest: add MMIO region allocator in example launcher.
lguest: decode mmio accesses for PCI in example launcher.
lguest: add PCI config space emulation to example launcher.
lguest: implement virtio-PCI MMIO accesses.
lguest: fix failure to find linux/virtio_types.h
lguest: add a dummy PCI host bridge.
lguest: Convert block device to virtio 1.0 PCI.
lguest: Convert net device to virtio 1.0 PCI.
lguest: Convert entropy device to virtio 1.0 PCI.
lguest: Convert console device to virtio 1.0 PCI.
lguest: define VIRTIO_CONFIG_NO_LEGACY in example launcher.
lguest: remove support for lguest bus.
lguest: remove support for lguest bus in demonstration launcher.
lguest: remove lguest bus definitions from header.
lguest: support emerg_wr in console device in example launcher.
lguest: support backdoor window.
lguest: always put console in PCI slot #1.
lguest: use the PCI console device's emerg_wr for early boot messages.
lguest: remove NOTIFY facility from demonstration launcher.
lguest: remove NOTIFY call and eventfd facility.
tools/lguest: handle device reset correctly in example launcher.
tools/lguest: fix features_accepted logic in example launcher.
tools/lguest: rename virtio_pci_cfg_cap field to match spec.
tools/lguest: insert device references from the 1.0 spec (4.1 Virtio Over PCI)
tools/lguest: insert driver references from the 1.0 spec (4.1 Virtio Over PCI)
tools/lguest: handle indirect partway through chain.
tools/lguest: don't start devices until DRIVER_OK status set.
lguest: don't look in console features to find emerg_wr.
tools/lguest: more documentation and checking of virtio 1.0 compliance.
tools/lguest: give virtqueues names for better error messages
tools/lguest: use common error macros in the example launcher.
virtio: Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined.
tools/lguest: don't use legacy definitions for net device in example launcher.
virtio_net: unconditionally define struct virtio_net_hdr_v1.
virtio: don't set VIRTIO_CONFIG_S_DRIVER_OK twice.
Sasha Levin (1):
virtio_pci: drop useless del_vqs call
Tetsuo Handa (1):
virtio: Avoid possible kernel panic if DEBUG is enabled.
Documentation/ia64/paravirt_ops.txt | 137 ---
Documentation/virtual/00-INDEX | 3 +
Documentation/virtual/paravirt_ops.txt | 32 +
MAINTAINERS | 2 +-
arch/mn10300/unit-asb2305/pci-iomap.c | 35 -
arch/s390/include/asm/pci_io.h | 1 +
arch/s390/pci/pci.c | 34 +-
arch/x86/include/asm/lguest_hcall.h | 1 -
arch/x86/lguest/boot.c | 173 ++-
drivers/block/virtio_blk.c | 12 +-
drivers/char/hw_random/virtio-rng.c | 1 -
drivers/char/virtio_console.c | 9 +
drivers/lguest/Makefile | 3 -
drivers/lguest/core.c | 29 +-
drivers/lguest/hypercalls.c | 7 +-
drivers/lguest/lg.h | 26 +-
drivers/lguest/lguest_device.c | 540 ---------
drivers/lguest/lguest_user.c | 221 +---
drivers/lguest/page_tables.c | 75 +-
drivers/lguest/x86/core.c | 198 ++--
drivers/net/virtio_net.c | 6 +
drivers/scsi/virtio_scsi.c | 6 +
drivers/virtio/Kconfig | 24 +-
drivers/virtio/Makefile | 3 +-
drivers/virtio/virtio.c | 5 +-
drivers/virtio/virtio_balloon.c | 9 +-
drivers/virtio/virtio_mmio.c | 131 ++-
drivers/virtio/virtio_pci_common.c | 94 +-
drivers/virtio/virtio_pci_common.h | 43 +-
drivers/virtio/virtio_pci_legacy.c | 76 +-
drivers/virtio/virtio_pci_modern.c | 695 +++++++++++
drivers/virtio/virtio_ring.c | 9 +-
include/asm-generic/pci_iomap.h | 10 +
include/linux/lguest_launcher.h | 61 +-
include/linux/virtio_mmio.h | 44 +-
include/uapi/linux/virtio_balloon.h | 3 +-
include/uapi/linux/virtio_blk.h | 17 +-
include/uapi/linux/virtio_config.h | 2 +
include/uapi/linux/virtio_net.h | 42 +-
include/uapi/linux/virtio_pci.h | 93 +-
lib/pci_iomap.c | 35 +-
net/9p/trans_virtio.c | 6 +
tools/lguest/Makefile | 8 +-
tools/lguest/lguest.c | 2016 ++++++++++++++++++++++++++------
44 files changed, 3372 insertions(+), 1605 deletions(-)
delete mode 100644 Documentation/ia64/paravirt_ops.txt
create mode 100644 Documentation/virtual/paravirt_ops.txt
delete mode 100644 arch/mn10300/unit-asb2305/pci-iomap.c
delete mode 100644 drivers/lguest/lguest_device.c
create mode 100644 drivers/virtio/virtio_pci_modern.c
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2014-06-12 2:42 Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2014-06-12 2:42 UTC (permalink / raw)
To: Linus Torvalds
Cc: LKML, Amos Kong, Cornelia Huck, Heinz Graalfs, Paolo Bonzini,
Sasha Levin
The following changes since commit ec6931b281797b69e6cf109f9cc94d5a2bf994e0:
word-at-a-time: avoid undefined behaviour in zero_bytemask macro (2014-04-27 15:20:05 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to c77fba9ab058d1e96ed51d4215e56905c9ef8d2a:
virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock. (2014-05-21 11:25:41 +0930)
----------------------------------------------------------------
Main excitement is a virtio_scsi fix for alloc holding spinlock on the abort
path, which I refuse to CC stable since (1) I discovered it myself, and
(2) it's been there forever with no reports.
Cheers,
Rusty.
----------------------------------------------------------------
Amos Kong (1):
virtio-rng: support multiple virtio-rng devices
Heinz Graalfs (1):
virtio_ccw: introduce device_lost in virtio_ccw_device
Rusty Russell (2):
virtio: virtio_break_device() to mark all virtqueues broken.
virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock.
Sasha Levin (2):
virtio-rng: fix boot with virtio-rng device
virtio-rng: fixes for device registration/unregistration
drivers/char/hw_random/virtio-rng.c | 105 +++++++++++++++++++++++-------------
drivers/s390/kvm/virtio_ccw.c | 49 ++++++++++++-----
drivers/scsi/virtio_scsi.c | 15 +++---
drivers/virtio/virtio_ring.c | 15 ++++++
include/linux/virtio.h | 2 +
5 files changed, 127 insertions(+), 59 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2014-04-01 2:58 Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2014-04-01 2:58 UTC (permalink / raw)
To: Linus Torvalds
Cc: LKML, Alexander Gordeev, Christoph Hellwig, David S. Miller,
Frank Swiderski, Gopesh Kumar Chaudhary, Heinz Graalfs,
Joel Stanley, Michael S. Tsirkin, Randy Dunlap,
Theodore Ts'o, virtualization
The following changes since commit 33807f4f0daec3b00565c2932d95f614f5833adf:
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2014-03-11 11:53:42 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to fc4324b4597c4eb8907207e82f9a6acec84dd335:
virtio-blk: base queue-depth on virtqueue ringsize or module param (2014-03-24 12:20:18 +1030)
----------------------------------------------------------------
Nothing exciting: virtio-blk users might see a bit of a boost from the
doubling of the default queue length though.
Cheers,
Rusty.
----------------------------------------------------------------
Alexander Gordeev (1):
virtio: Use pci_enable_msix_exact() instead of pci_enable_msix()
Joel Stanley (3):
tools/virtio: update internal copies of headers
tools/virtio: fix missing kmemleak_ignore symbol
tools/virtio: add a missing )
Randy Dunlap (1):
MAINTAINERS: virtio-dev is subscribers only
Rusty Russell (8):
virtio_balloon: don't softlockup on huge balloon changes.
virtio_net: don't crash if virtqueue is broken.
virtio_blk: don't crash, report error if virtqueue is broken.
virtio_balloon: don't crash if virtqueue is broken.
virtio-rng: don't crash if virtqueue is broken.
virtio: fail adding buffer on broken queues.
Revert a02bbb1ccfe8: MAINTAINERS: add virtio-dev ML for virtio
virtio-blk: base queue-depth on virtqueue ringsize or module param
MAINTAINERS | 3 ---
drivers/block/virtio_blk.c | 20 +++++++++++++++++---
drivers/char/hw_random/virtio-rng.c | 3 +--
drivers/net/virtio_net.c | 2 +-
drivers/virtio/virtio_balloon.c | 14 +++++++++-----
drivers/virtio/virtio_pci.c | 6 ++----
drivers/virtio/virtio_ring.c | 12 +++++++++---
tools/virtio/linux/kmemleak.h | 3 +++
tools/virtio/linux/virtio.h | 4 ++--
tools/virtio/virtio_test.c | 2 +-
10 files changed, 45 insertions(+), 24 deletions(-)
create mode 100644 tools/virtio/linux/kmemleak.h
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2013-11-07 11:27 Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2013-11-07 11:27 UTC (permalink / raw)
To: Linus Torvalds
Cc: LKML, Aaron Lu, Amit Shah, Andi Kleen, Christoph Paasch,
Heinz Graalfs, Marc Zyngier, Michael S. Tsirkin, Pawel Moll
The following changes since commit d8524ae9d6f492a9c6db9f4d89c5f9b8782fa2d5:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-09-22 19:51:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to cdd77e87eae52b7251acc5990207a1c4500a84ce:
x86, asmlinkage, lguest: Pass in globals into assembler statement (2013-11-07 12:13:05 +1030)
----------------------------------------------------------------
Nothing really exciting: some groundwork for changing virtio endian, and
some robustness fixes for broken virtio devices, plus minor tweaks.
Cheers,
Rusty.
----------------------------------------------------------------
Aaron Lu (1):
virtio: pm: use CONFIG_PM_SLEEP instead of CONFIG_PM
Andi Kleen (1):
x86, asmlinkage, lguest: Pass in globals into assembler statement
Heinz Graalfs (9):
virtio_ring: change host notification API
virtio_ring: let virtqueue_{kick()/notify()} return a bool
virtio_net: verify if virtqueue_kick() succeeded
virtio_test: verify if virtqueue_kick() succeeded
virtio_ring: add new function virtqueue_is_broken()
virtio_blk: verify if queue is broken after virtqueue_get_buf()
virtio_console: verify if queue is broken after virtqueue_get_buf()
virtio_net: verify if queue is broken after virtqueue_get_buf()
virtio_ring: adapt to notify() returning bool
Marc Zyngier (1):
virtio: mmio: fix signature checking for BE guests
Rusty Russell (4):
virtio_ring: plug kmemleak false positive.
virtio_config: introduce size-based accessors.
virtio: use size-based config accessors.
virtio_config: remove virtio_config_val
drivers/block/virtio_blk.c | 83 ++++++++---------
drivers/char/hw_random/virtio-rng.c | 4 +-
drivers/char/virtio_console.c | 25 +++--
drivers/lguest/lguest_device.c | 3 +-
drivers/lguest/x86/core.c | 6 +-
drivers/net/caif/caif_virtio.c | 23 ++---
drivers/net/virtio_net.c | 44 +++++----
drivers/remoteproc/remoteproc_virtio.c | 3 +-
drivers/s390/kvm/kvm_virtio.c | 8 +-
drivers/s390/kvm/virtio_ccw.c | 5 +-
drivers/scsi/virtio_scsi.c | 16 ++--
drivers/virtio/virtio_balloon.c | 14 ++-
drivers/virtio/virtio_mmio.c | 5 +-
drivers/virtio/virtio_pci.c | 3 +-
drivers/virtio/virtio_ring.c | 34 +++++--
include/linux/virtio.h | 6 +-
include/linux/virtio_config.h | 161 +++++++++++++++++++++++++++------
include/linux/virtio_ring.h | 2 +-
net/9p/trans_virtio.c | 9 +-
tools/virtio/virtio_test.c | 6 +-
tools/virtio/vringh_test.c | 13 ++-
21 files changed, 307 insertions(+), 166 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2013-07-10 3:39 Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2013-07-10 3:39 UTC (permalink / raw)
To: Linus Torvalds
Cc: lkml, Andrew Morton, Andrew Vagin, Jason Wang, Luiz Capitulino,
Michael S. Tsirkin, Paul Bolle, Rafael Aquini, Sasha Levin
The following changes since commit b3087e48ce20be784fae1dbabc2e42e2ad0f21bc:
virtio: remove virtqueue_add_buf(). (2013-05-20 12:16:01 +0930)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to c893c8d763d8a8a757028a48ace7d1bb2dd8373f:
MAINTAINERS: add tools/virtio/ under virtio (2013-07-09 10:47:54 +0930)
----------------------------------------------------------------
No real surprises.
Thanks,
Rusty.
----------------------------------------------------------------
Andrew Vagin (1):
virtio-pci: fix leaks of msix_affinity_masks
Jason Wang (1):
virtio-net: fix the race between channels setting and refill
Luiz Capitulino (1):
virtio_balloon: leak_balloon(): only tell host if we got pages deflated
Michael S. Tsirkin (3):
virtio: include asm/barrier explicitly
tools/virtio: move module license stub to module.h
MAINTAINERS: add tools/virtio/ under virtio
Paul Bolle (1):
Fix comment typo "CONFIG_PAE"
Rusty Russell (4):
tools/lguest: fix missing rmb().
tools/lguest: real barriers.
lguest: fix example launcher compilation for broken glibc headers.
virtio: VIRTIO_F_ANY_LAYOUT feature
MAINTAINERS | 1 +
drivers/lguest/page_tables.c | 2 +-
drivers/net/virtio_net.c | 5 +----
drivers/virtio/virtio_balloon.c | 3 ++-
drivers/virtio/virtio_pci.c | 5 +++--
include/linux/virtio_ring.h | 1 +
include/uapi/linux/virtio_config.h | 3 +++
tools/lguest/Makefile | 1 -
tools/lguest/lguest.c | 32 +++++++++++++++++++++++---------
tools/virtio/linux/module.h | 5 +++++
tools/virtio/linux/virtio.h | 3 ---
11 files changed, 40 insertions(+), 21 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2013-07-01 0:55 Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2013-07-01 0:55 UTC (permalink / raw)
To: Linus Torvalds
Cc: Daniel Baluta, Anup Patel, Michael S. Tsirkin, virtualization,
Amit Shah, Jonghwan Choi, Pranavkumar Sawargaonkar
The following changes since commit d5fe85af85367d5892e4308f596de4e2a5fb9017:
Merge tag 'pm+acpi-3.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2013-05-16 15:12:34 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to b3087e48ce20be784fae1dbabc2e42e2ad0f21bc:
virtio: remove virtqueue_add_buf(). (2013-05-20 12:16:01 +0930)
----------------------------------------------------------------
Was away, but it's all trivial and been sitting in linux-next. So if you don't
pull, no electrons will be harmed.
Thanks,
Rusty.
----------------------------------------------------------------
Daniel Baluta (1):
lguest: rename i386_head.S
Jonghwan Choi (1):
virtio_blk: Add missing 'static' qualifiers
Michael S. Tsirkin (1):
virtio_pci: better macro exported in uapi
Pranavkumar Sawargaonkar (1):
virtio: console: Add emergency writeonly register to config space
Rusty Russell (1):
virtio: remove virtqueue_add_buf().
arch/x86/lguest/Makefile | 2 +-
arch/x86/lguest/{i386_head.S => head_32.S} | 0
drivers/block/virtio_blk.c | 2 +-
drivers/virtio/virtio_ring.c | 37 +++---------------------------
include/linux/virtio.h | 7 ------
include/uapi/linux/virtio_console.h | 3 +++
include/uapi/linux/virtio_pci.h | 4 +++-
7 files changed, 11 insertions(+), 44 deletions(-)
rename arch/x86/lguest/{i386_head.S => head_32.S} (100%)
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PULL] virtio-next
2012-12-18 5:16 Rusty Russell
@ 2012-12-20 3:56 ` Rusty Russell
0 siblings, 0 replies; 11+ messages in thread
From: Rusty Russell @ 2012-12-20 3:56 UTC (permalink / raw)
To: Linus Torvalds; +Cc: LKML
Rusty Russell <rusty@rustcorp.com.au> writes:
> git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
>
> for you to fetch changes up to 1b6370463e88b0c1c317de16d7b962acc1dab4f2:
>
> virtio_console: Add support for remoteproc serial (2012-12-18 15:20:44 +1030)
Nothing? OK, well here's the merged version.
Yeah it's gitolite@, but the delay for git://git.kernel.org updates
makes pull requests a real PITA; that's how I sent out a previous pull
request without the damn branchname.
The following changes since commit 2f0bf92513be58d2d65c0a4cc05c5779a7cd81e1:
Merge tag 'xtensa-20121218' of git://github.com/czankel/xtensa-linux (2012-12-19 13:05:22 -0800)
are available in the git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/rusty/linux.git virtio-next
for you to fetch changes up to ec2894e1ef881217da9af314261a6ae598709737:
Merge branch 'master' into virtio-next (2012-12-20 14:13:48 +1030)
----------------------------------------------------------------
Alex Russell (1):
lguest: fix typo
Amit Shah (1):
virtio: console: don't rely on virtqueue_add_buf() returning capacity.
Bryan Venteicher (1):
virtio-scsi: Add real 2-clause BSD license to header
Joe Perches (1):
virtio: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
Michael S. Tsirkin (2):
virtio-net: correct capacity math on ring full
virtio-net: remove unused skb_vnet_hdr->num_sg field
Pawel Moll (1):
virtio-mmio: Fix irq parsing in command line parameter
Rusty Russell (10):
lguest: fix block request handling in example launcher.
virtio: move queue_index and num_free fields into core struct virtqueue.
virtio_net: don't rely on virtqueue_add_buf() returning capacity.
virtio: make virtqueue_add_buf() returning 0 on success, not capacity.
virtio: console: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: net: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: rpmsg: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: scsi: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: tools: make it clear that virtqueue_add_buf() no longer returns > 0
Merge branch 'master' into virtio-next
Sjur Brændeland (4):
virtio_console: Free buffer if splice fails
virtio_console: Use kmalloc instead of kzalloc
virtio_console: Merge struct buffer_token into struct port_buffer
virtio_console: Add support for remoteproc serial
Wanlong Gao (2):
virtio: use dev_to_virtio wrapper in virtio
virtio: add drv_to_virtio to make code clearly
Wei Yongjun (1):
virtio-pci: use module_pci_driver to simplify the code
Will Deacon (3):
mm: highmem: export kmap_to_page for modules
virtio: 9p: correctly pass physical address to userspace for high pages
virtio: force vring descriptors to be allocated from lowmem
sjur.brandeland@stericsson.com (1):
virtio_console: Free buffers from out-queue upon close
drivers/char/virtio_console.c | 329 ++++++++++++++++++++++++++------------
drivers/lguest/core.c | 2 +-
drivers/net/virtio_net.c | 49 +++---
drivers/rpmsg/virtio_rpmsg_bus.c | 6 +-
drivers/scsi/virtio_scsi.c | 24 +--
drivers/virtio/virtio.c | 30 ++--
drivers/virtio/virtio_balloon.c | 7 +-
drivers/virtio/virtio_mmio.c | 30 ++--
drivers/virtio/virtio_pci.c | 20 +--
drivers/virtio/virtio_ring.c | 46 +++---
include/linux/virtio.h | 25 ++-
include/linux/virtio_scsi.h | 28 +++-
include/uapi/linux/virtio_ids.h | 1 +
mm/highmem.c | 1 +
net/9p/trans_virtio.c | 3 +-
tools/lguest/lguest.c | 84 ++++------
tools/virtio/virtio_test.c | 4 +-
17 files changed, 413 insertions(+), 276 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PULL] virtio-next
@ 2012-12-18 5:16 Rusty Russell
2012-12-20 3:56 ` Rusty Russell
0 siblings, 1 reply; 11+ messages in thread
From: Rusty Russell @ 2012-12-18 5:16 UTC (permalink / raw)
To: Linus Torvalds
Cc: LKML, Alex Russell, Amit Shah, Bryan Venteicher, Joe Perches,
Lee Jones, Michael S. Tsirkin, Paolo Bonzini, Pawel Moll,
Sasha Levin, Sjur Brændeland, Wanlong Gao, Wei Yongjun,
Will Deacon
git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus
for you to fetch changes up to 1b6370463e88b0c1c317de16d7b962acc1dab4f2:
virtio_console: Add support for remoteproc serial (2012-12-18 15:20:44 +1030)
----------------------------------------------------------------
Some nice cleanups, and even a patch my wife did as a "live" demo for
Latinoware 2012.
There's a slightly non-trivial merge in virtio-net, as we cleaned up the
virtio add_buf interface while DaveM accepted the mq virtio-net patches.
You can see my solution in my pending-rebases branch, if that helps, but I
know you love merging:
https://git.kernel.org/?p=linux/kernel/git/rusty/linux.git;a=commit;h=12e4e64fa66a4c812e4855de32abdb4d819526fe
Cheers,
Rusty.
----------------------------------------------------------------
Alex Russell (1):
lguest: fix typo
Amit Shah (1):
virtio: console: don't rely on virtqueue_add_buf() returning capacity.
Bryan Venteicher (1):
virtio-scsi: Add real 2-clause BSD license to header
Joe Perches (1):
virtio: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
Michael S. Tsirkin (2):
virtio-net: correct capacity math on ring full
virtio-net: remove unused skb_vnet_hdr->num_sg field
Pawel Moll (1):
virtio-mmio: Fix irq parsing in command line parameter
Rusty Russell (9):
lguest: fix block request handling in example launcher.
virtio: move queue_index and num_free fields into core struct virtqueue.
virtio_net: don't rely on virtqueue_add_buf() returning capacity.
virtio: make virtqueue_add_buf() returning 0 on success, not capacity.
virtio: console: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: net: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: rpmsg: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: scsi: make it clear that virtqueue_add_buf() no longer returns > 0
virtio: tools: make it clear that virtqueue_add_buf() no longer returns > 0
Sjur Brændeland (4):
virtio_console: Free buffer if splice fails
virtio_console: Use kmalloc instead of kzalloc
virtio_console: Merge struct buffer_token into struct port_buffer
virtio_console: Add support for remoteproc serial
Wanlong Gao (2):
virtio: use dev_to_virtio wrapper in virtio
virtio: add drv_to_virtio to make code clearly
Wei Yongjun (1):
virtio-pci: use module_pci_driver to simplify the code
Will Deacon (3):
mm: highmem: export kmap_to_page for modules
virtio: 9p: correctly pass physical address to userspace for high pages
virtio: force vring descriptors to be allocated from lowmem
sjur.brandeland@stericsson.com (1):
virtio_console: Free buffers from out-queue upon close
drivers/char/virtio_console.c | 329 ++++++++++++++++++++++++++------------
drivers/lguest/core.c | 2 +-
drivers/net/virtio_net.c | 46 +++---
drivers/rpmsg/virtio_rpmsg_bus.c | 6 +-
drivers/scsi/virtio_scsi.c | 24 +--
drivers/virtio/virtio.c | 30 ++--
drivers/virtio/virtio_balloon.c | 7 +-
drivers/virtio/virtio_mmio.c | 30 ++--
drivers/virtio/virtio_pci.c | 20 +--
drivers/virtio/virtio_ring.c | 46 +++---
include/linux/virtio.h | 25 ++-
include/linux/virtio_scsi.h | 28 +++-
include/uapi/linux/virtio_ids.h | 1 +
mm/highmem.c | 1 +
net/9p/trans_virtio.c | 3 +-
tools/lguest/lguest.c | 84 ++++------
tools/virtio/virtio_test.c | 4 +-
17 files changed, 412 insertions(+), 274 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2015-02-18 5:16 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-11 2:28 [PULL] virtio-next Rusty Russell
2014-08-11 2:28 ` Rusty Russell
-- strict thread matches above, loose matches on Subject: below --
2015-02-18 5:15 Rusty Russell
2015-02-18 5:15 ` Rusty Russell
2014-06-12 2:42 Rusty Russell
2014-04-01 2:58 Rusty Russell
2013-11-07 11:27 Rusty Russell
2013-07-10 3:39 Rusty Russell
2013-07-01 0:55 Rusty Russell
2012-12-18 5:16 Rusty Russell
2012-12-20 3:56 ` Rusty Russell
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.