All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.