netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] virtio: features, fixes
@ 2020-08-11  8:56 Michael S. Tsirkin
  2020-08-11 21:59 ` pr-tracker-bot
  0 siblings, 1 reply; 15+ messages in thread
From: Michael S. Tsirkin @ 2020-08-11  8:56 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, alex.dewar,
	andy.shevchenko, cohuck, colin.king, dan.carpenter, david, elic,
	eli, gustavoars, jasowang, leonro, liao.pingfang, lingshan.zhu,
	lkp, lulu, maorg, maxg, meirl, michaelgur, mst, parav,
	rong.a.chen, saeedm, stable, tariqt, vgoyal, wang.yi59,
	wenan.mao

OK, some patches in the series add buggy code which is then fixed by
follow-up patches, but none of the bugs fixed are severe regressions on
common configs (e.g. compiler warnings, lockdep/rt errors, or bugs in
new drivers). So I thought it's more important to preserve the credit
for the fixes.

I had to pull 5 patches from git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux mlx5-next
to get the mlx5 things to work, this seems to be how mellanox guys are
always managing things, and they told me they are ok with it.

The following changes since commit bcf876870b95592b52519ed4aafcf9d95999bc9c:

  Linux 5.8 (2020-08-02 14:21:45 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 8a7c3213db068135e816a6a517157de6443290d6:

  vdpa/mlx5: fix up endian-ness for mtu (2020-08-10 10:38:55 -0400)

----------------------------------------------------------------
virtio: fixes, features

IRQ bypass support for vdpa and IFC
MLX5 vdpa driver
Endian-ness fixes for virtio drivers
Misc other fixes

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Alex Dewar (1):
      vdpa/mlx5: Fix uninitialised variable in core/mr.c

Colin Ian King (1):
      vdpa/mlx5: fix memory allocation failure checks

Dan Carpenter (2):
      vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config()
      vdpa: Fix pointer math bug in vdpasim_get_config()

Eli Cohen (9):
      net/mlx5: Support setting access rights of dma addresses
      net/mlx5: Add VDPA interface type to supported enumerations
      net/mlx5: Add interface changes required for VDPA
      net/vdpa: Use struct for set/get vq state
      vdpa: Modify get_vq_state() to return error code
      vdpa/mlx5: Add hardware descriptive header file
      vdpa/mlx5: Add support library for mlx5 VDPA implementation
      vdpa/mlx5: Add shared memory registration code
      vdpa/mlx5: Add VDPA driver for supported mlx5 devices

Gustavo A. R. Silva (1):
      vhost: Use flex_array_size() helper in copy_from_user()

Jason Wang (6):
      vhost: vdpa: remove per device feature whitelist
      vhost-vdpa: refine ioctl pre-processing
      vhost: generialize backend features setting/getting
      vhost-vdpa: support get/set backend features
      vhost-vdpa: support IOTLB batching hints
      vdpasim: support batch updating

Liao Pingfang (1):
      virtio_pci_modern: Fix the comment of virtio_pci_find_capability()

Mao Wenan (1):
      virtio_ring: Avoid loop when vq is broken in virtqueue_poll

Maor Gottlieb (2):
      net/mlx5: Export resource dump interface
      net/mlx5: Add support in query QP, CQ and MKEY segments

Max Gurtovoy (2):
      vdpasim: protect concurrent access to iommu iotlb
      vdpa: remove hard coded virtq num

Meir Lichtinger (1):
      RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR

Michael Guralnik (2):
      net/mlx5: Enable QP number request when creating IPoIB underlay QP
      net/mlx5: Enable count action for rules with allow action

Michael S. Tsirkin (44):
      virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
      virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk
      virtio_balloon: fix sparse warning
      virtio_ring: sparse warning fixup
      virtio: allow __virtioXX, __leXX in config space
      virtio_9p: correct tags for config space fields
      virtio_balloon: correct tags for config space fields
      virtio_blk: correct tags for config space fields
      virtio_console: correct tags for config space fields
      virtio_crypto: correct tags for config space fields
      virtio_fs: correct tags for config space fields
      virtio_gpu: correct tags for config space fields
      virtio_input: correct tags for config space fields
      virtio_iommu: correct tags for config space fields
      virtio_mem: correct tags for config space fields
      virtio_net: correct tags for config space fields
      virtio_pmem: correct tags for config space fields
      virtio_scsi: correct tags for config space fields
      virtio_config: disallow native type fields
      mlxbf-tmfifo: sparse tags for config access
      vdpa: make sure set_features is invoked for legacy
      vhost/vdpa: switch to new helpers
      virtio_vdpa: legacy features handling
      vdpa_sim: fix endian-ness of config space
      virtio_config: cread/write cleanup
      virtio_config: rewrite using _Generic
      virtio_config: disallow native type fields (again)
      virtio_config: LE config space accessors
      virtio_caif: correct tags for config space fields
      virtio_config: add virtio_cread_le_feature
      virtio_balloon: use LE config space accesses
      virtio_input: convert to LE accessors
      virtio_fs: convert to LE accessors
      virtio_crypto: convert to LE accessors
      virtio_pmem: convert to LE accessors
      drm/virtio: convert to LE accessors
      virtio_mem: convert to LE accessors
      virtio-iommu: convert to LE accessors
      virtio_config: drop LE option from config space
      virtio_net: use LE accessors for speed/duplex
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into HEAD
      virtio_config: fix up warnings on parisc
      vdpa_sim: init iommu lock
      vdpa/mlx5: fix up endian-ness for mtu

Parav Pandit (2):
      net/mlx5: Avoid RDMA file inclusion in core driver
      net/mlx5: Avoid eswitch header inclusion in fs core layer

Tariq Toukan (1):
      net/mlx5: kTLS, Improve TLS params layout structures

Zhu Lingshan (7):
      vhost: introduce vhost_vring_call
      kvm: detect assigned device via irqbypass manager
      vDPA: add get_vq_irq() in vdpa_config_ops
      vhost_vdpa: implement IRQ offloading in vhost_vdpa
      ifcvf: implement vdpa_config_ops.get_vq_irq()
      irqbypass: do not start cons/prod when failed connect
      vDPA: dont change vq irq after DRIVER_OK

 arch/um/drivers/virtio_uml.c                       |    2 +-
 arch/x86/kvm/x86.c                                 |   12 +-
 drivers/crypto/virtio/virtio_crypto_core.c         |   46 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   16 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    4 +-
 drivers/iommu/virtio-iommu.c                       |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c    |   11 +-
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |    6 +
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.h    |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |    2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |   14 +-
 .../mellanox/mlx5/core/en_accel/tls_rxtx.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   10 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   10 +
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    3 +
 drivers/net/virtio_net.c                           |    9 +-
 drivers/nvdimm/virtio_pmem.c                       |    4 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |   13 +-
 drivers/scsi/virtio_scsi.c                         |    4 +-
 drivers/vdpa/Kconfig                               |   19 +
 drivers/vdpa/Makefile                              |    1 +
 drivers/vdpa/ifcvf/ifcvf_base.c                    |    4 +-
 drivers/vdpa/ifcvf/ifcvf_base.h                    |    6 +-
 drivers/vdpa/ifcvf/ifcvf_main.c                    |   31 +-
 drivers/vdpa/mlx5/Makefile                         |    4 +
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |   91 +
 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h             |  168 ++
 drivers/vdpa/mlx5/core/mr.c                        |  486 +++++
 drivers/vdpa/mlx5/core/resources.c                 |  284 +++
 drivers/vdpa/mlx5/net/main.c                       |   76 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  | 1974 ++++++++++++++++++++
 drivers/vdpa/mlx5/net/mlx5_vnet.h                  |   24 +
 drivers/vdpa/vdpa.c                                |    4 +
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |  124 +-
 drivers/vhost/Kconfig                              |    1 +
 drivers/vhost/net.c                                |   22 +-
 drivers/vhost/vdpa.c                               |  183 +-
 drivers/vhost/vhost.c                              |   39 +-
 drivers/vhost/vhost.h                              |   11 +-
 drivers/virtio/virtio_balloon.c                    |   30 +-
 drivers/virtio/virtio_input.c                      |   32 +-
 drivers/virtio/virtio_mem.c                        |   30 +-
 drivers/virtio/virtio_pci_modern.c                 |    1 +
 drivers/virtio/virtio_ring.c                       |    7 +-
 drivers/virtio/virtio_vdpa.c                       |    9 +-
 fs/fuse/virtio_fs.c                                |    4 +-
 include/linux/mlx5/cq.h                            |    1 -
 include/linux/mlx5/device.h                        |   13 +-
 include/linux/mlx5/driver.h                        |    2 +
 include/linux/mlx5/mlx5_ifc.h                      |  134 +-
 include/linux/mlx5/qp.h                            |    2 +-
 include/linux/mlx5/rsc_dump.h                      |   51 +
 include/linux/vdpa.h                               |   66 +-
 include/linux/virtio_caif.h                        |    6 +-
 include/linux/virtio_config.h                      |  191 +-
 include/linux/virtio_ring.h                        |   19 +-
 include/uapi/linux/vhost.h                         |    2 +
 include/uapi/linux/vhost_types.h                   |   11 +
 include/uapi/linux/virtio_9p.h                     |    4 +-
 include/uapi/linux/virtio_balloon.h                |   10 +-
 include/uapi/linux/virtio_blk.h                    |   26 +-
 include/uapi/linux/virtio_config.h                 |   10 +-
 include/uapi/linux/virtio_console.h                |    8 +-
 include/uapi/linux/virtio_crypto.h                 |   26 +-
 include/uapi/linux/virtio_fs.h                     |    2 +-
 include/uapi/linux/virtio_gpu.h                    |    8 +-
 include/uapi/linux/virtio_input.h                  |   18 +-
 include/uapi/linux/virtio_iommu.h                  |   12 +-
 include/uapi/linux/virtio_mem.h                    |   14 +-
 include/uapi/linux/virtio_net.h                    |    8 +-
 include/uapi/linux/virtio_pmem.h                   |    4 +-
 include/uapi/linux/virtio_scsi.h                   |   20 +-
 tools/virtio/linux/virtio_config.h                 |    6 +-
 virt/lib/irqbypass.c                               |   16 +-
 78 files changed, 4116 insertions(+), 487 deletions(-)
 create mode 100644 drivers/vdpa/mlx5/Makefile
 create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa.h
 create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h
 create mode 100644 drivers/vdpa/mlx5/core/mr.c
 create mode 100644 drivers/vdpa/mlx5/core/resources.c
 create mode 100644 drivers/vdpa/mlx5/net/main.c
 create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.c
 create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h
 create mode 100644 include/linux/mlx5/rsc_dump.h


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2020-08-11  8:56 [GIT PULL] virtio: features, fixes Michael S. Tsirkin
@ 2020-08-11 21:59 ` pr-tracker-bot
  0 siblings, 0 replies; 15+ messages in thread
From: pr-tracker-bot @ 2020-08-11 21:59 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Linus Torvalds, kvm, virtualization, netdev, linux-kernel,
	alex.dewar, andy.shevchenko, cohuck, colin.king, dan.carpenter,
	david, elic, eli, gustavoars, jasowang, leonro, liao.pingfang,
	lingshan.zhu, lkp, lulu, maorg, maxg, meirl, michaelgur, mst,
	parav, rong.a.chen, saeedm, stable, tariqt, vgoyal, wang.yi59,
	wenan.mao

The pull request you sent on Tue, 11 Aug 2020 04:56:13 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/57b077939287835b9396a1c3b40d35609cf2fcb8

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2024-03-19 18:03 ` Linus Torvalds
@ 2024-03-19 19:24   ` Michael S. Tsirkin
  0 siblings, 0 replies; 15+ messages in thread
From: Michael S. Tsirkin @ 2024-03-19 19:24 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, alex.williamson,
	andrew, david, dtatulea, eperezma, feliu, gregkh, jasowang,
	jean-philippe, jonah.palmer, leiyang, lingshan.zhu,
	maxime.coquelin, ricardo, shannon.nelson, stable, steven.sistare,
	suzuki.poulose, xuanzhuo, yishaih

On Tue, Mar 19, 2024 at 11:03:44AM -0700, Linus Torvalds wrote:
> On Tue, 19 Mar 2024 at 00:41, Michael S. Tsirkin <mst@redhat.com> wrote:
> >
> > virtio: features, fixes
> >
> > Per vq sizes in vdpa.
> > Info query for block devices support in vdpa.
> > DMA sync callbacks in vduse.
> >
> > Fixes, cleanups.
> 
> Grr. I thought the merge message was a bit too terse, but I let it slide.
> 
> But only after pushing it out do I notice that not only was the pull
> request message overly terse, you had also rebased this all just
> moments before sending the pull request and didn't even give a hit of
> a reason for that.
> 
> So I missed that, and the merge is out now, but this was NOT OK.
> 
> Yes, rebasing happens. But last-minute rebasing needs to be explained,
> not some kind of nasty surprise after-the-fact.
> 
> And that pull request explanation was really borderline even *without*
> that issue.
> 
>                 Linus

OK thanks Linus and sorry. I did that rebase for testing then I thought
hey history looks much nicer now why don't I switch to that.  Just goes
to show not to do this thing past midnight, I write better merge
messages at sane hours, too.

-- 
MST


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2024-03-19  7:41 Michael S. Tsirkin
  2024-03-19 16:32 ` pr-tracker-bot
@ 2024-03-19 18:03 ` Linus Torvalds
  2024-03-19 19:24   ` Michael S. Tsirkin
  1 sibling, 1 reply; 15+ messages in thread
From: Linus Torvalds @ 2024-03-19 18:03 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: kvm, virtualization, netdev, linux-kernel, alex.williamson,
	andrew, david, dtatulea, eperezma, feliu, gregkh, jasowang,
	jean-philippe, jonah.palmer, leiyang, lingshan.zhu,
	maxime.coquelin, ricardo, shannon.nelson, stable, steven.sistare,
	suzuki.poulose, xuanzhuo, yishaih

On Tue, 19 Mar 2024 at 00:41, Michael S. Tsirkin <mst@redhat.com> wrote:
>
> virtio: features, fixes
>
> Per vq sizes in vdpa.
> Info query for block devices support in vdpa.
> DMA sync callbacks in vduse.
>
> Fixes, cleanups.

Grr. I thought the merge message was a bit too terse, but I let it slide.

But only after pushing it out do I notice that not only was the pull
request message overly terse, you had also rebased this all just
moments before sending the pull request and didn't even give a hit of
a reason for that.

So I missed that, and the merge is out now, but this was NOT OK.

Yes, rebasing happens. But last-minute rebasing needs to be explained,
not some kind of nasty surprise after-the-fact.

And that pull request explanation was really borderline even *without*
that issue.

                Linus

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2024-03-19  7:41 Michael S. Tsirkin
@ 2024-03-19 16:32 ` pr-tracker-bot
  2024-03-19 18:03 ` Linus Torvalds
  1 sibling, 0 replies; 15+ messages in thread
From: pr-tracker-bot @ 2024-03-19 16:32 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Linus Torvalds, kvm, virtualization, netdev, linux-kernel,
	alex.williamson, andrew, david, dtatulea, eperezma, feliu,
	gregkh, jasowang, jean-philippe, jonah.palmer, leiyang,
	lingshan.zhu, maxime.coquelin, mst, ricardo, shannon.nelson,
	stable, steven.sistare, suzuki.poulose, xuanzhuo, yishaih

The pull request you sent on Tue, 19 Mar 2024 03:41:43 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d95fcdf4961d27a3d17e5c7728367197adc89b8d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] virtio: features, fixes
@ 2024-03-19  7:41 Michael S. Tsirkin
  2024-03-19 16:32 ` pr-tracker-bot
  2024-03-19 18:03 ` Linus Torvalds
  0 siblings, 2 replies; 15+ messages in thread
From: Michael S. Tsirkin @ 2024-03-19  7:41 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, alex.williamson,
	andrew, david, dtatulea, eperezma, feliu, gregkh, jasowang,
	jean-philippe, jonah.palmer, leiyang, lingshan.zhu,
	maxime.coquelin, mst, ricardo, shannon.nelson, stable,
	steven.sistare, suzuki.poulose, xuanzhuo, yishaih

The following changes since commit e8f897f4afef0031fe618a8e94127a0934896aba:

  Linux 6.8 (2024-03-10 13:38:09 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 5da7137de79ca6ffae3ace77050588cdf5263d33:

  virtio_net: rename free_old_xmit_skbs to free_old_xmit (2024-03-19 03:19:22 -0400)

----------------------------------------------------------------
virtio: features, fixes

Per vq sizes in vdpa.
Info query for block devices support in vdpa.
DMA sync callbacks in vduse.

Fixes, cleanups.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Andrew Melnychenko (1):
      vhost: Added pad cleanup if vnet_hdr is not present.

David Hildenbrand (1):
      virtio: reenable config if freezing device failed

Jason Wang (2):
      virtio-net: convert rx mode setting to use workqueue
      virtio-net: add cond_resched() to the command waiting loop

Jonah Palmer (1):
      vdpa/mlx5: Allow CVQ size changes

Maxime Coquelin (1):
      vduse: implement DMA sync callbacks

Ricardo B. Marliere (2):
      vdpa: make vdpa_bus const
      virtio: make virtio_bus const

Shannon Nelson (1):
      vdpa/pds: fixes for VF vdpa flr-aer handling

Steve Sistare (2):
      vdpa_sim: reset must not run
      vdpa: skip suspend/resume ops if not DRIVER_OK

Suzuki K Poulose (1):
      virtio: uapi: Drop __packed attribute in linux/virtio_pci.h

Xuan Zhuo (3):
      virtio: packed: fix unmap leak for indirect desc table
      virtio_net: unify the code for recycling the xmit ptr
      virtio_net: rename free_old_xmit_skbs to free_old_xmit

Zhu Lingshan (20):
      vhost-vdpa: uapi to support reporting per vq size
      vDPA: introduce get_vq_size to vdpa_config_ops
      vDPA/ifcvf: implement vdpa_config_ops.get_vq_size
      vp_vdpa: implement vdpa_config_ops.get_vq_size
      eni_vdpa: implement vdpa_config_ops.get_vq_size
      vdpa_sim: implement vdpa_config_ops.get_vq_size for vDPA simulator
      vduse: implement vdpa_config_ops.get_vq_size for vduse
      virtio_vdpa: create vqs with the actual size
      vDPA/ifcvf: get_max_vq_size to return max size
      vDPA/ifcvf: implement vdpa_config_ops.get_vq_num_min
      vDPA: report virtio-block capacity to user space
      vDPA: report virtio-block max segment size to user space
      vDPA: report virtio-block block-size to user space
      vDPA: report virtio-block max segments in a request to user space
      vDPA: report virtio-block MQ info to user space
      vDPA: report virtio-block topology info to user space
      vDPA: report virtio-block discarding configuration to user space
      vDPA: report virtio-block write zeroes configuration to user space
      vDPA: report virtio-block read-only info to user space
      vDPA: report virtio-blk flush info to user space

 drivers/net/virtio_net.c             | 151 +++++++++++++++---------
 drivers/vdpa/alibaba/eni_vdpa.c      |   8 ++
 drivers/vdpa/ifcvf/ifcvf_base.c      |  11 +-
 drivers/vdpa/ifcvf/ifcvf_base.h      |   2 +
 drivers/vdpa/ifcvf/ifcvf_main.c      |  15 +++
 drivers/vdpa/mlx5/net/mlx5_vnet.c    |  13 ++-
 drivers/vdpa/pds/aux_drv.c           |   2 +-
 drivers/vdpa/pds/vdpa_dev.c          |  20 +++-
 drivers/vdpa/pds/vdpa_dev.h          |   1 +
 drivers/vdpa/vdpa.c                  | 214 ++++++++++++++++++++++++++++++++++-
 drivers/vdpa/vdpa_sim/vdpa_sim.c     |  15 ++-
 drivers/vdpa/vdpa_user/iova_domain.c |  27 ++++-
 drivers/vdpa/vdpa_user/iova_domain.h |   8 ++
 drivers/vdpa/vdpa_user/vduse_dev.c   |  34 ++++++
 drivers/vdpa/virtio_pci/vp_vdpa.c    |   8 ++
 drivers/vhost/net.c                  |   3 +
 drivers/vhost/vdpa.c                 |  14 +++
 drivers/virtio/virtio.c              |   6 +-
 drivers/virtio/virtio_ring.c         |   6 +-
 drivers/virtio/virtio_vdpa.c         |   5 +-
 include/linux/vdpa.h                 |   6 +
 include/uapi/linux/vdpa.h            |  17 +++
 include/uapi/linux/vhost.h           |   7 ++
 include/uapi/linux/virtio_pci.h      |  10 +-
 24 files changed, 521 insertions(+), 82 deletions(-)


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2024-01-16 16:28 Michael S. Tsirkin
@ 2024-01-19  1:08 ` pr-tracker-bot
  0 siblings, 0 replies; 15+ messages in thread
From: pr-tracker-bot @ 2024-01-19  1:08 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Linus Torvalds, kvm, virtualization, netdev, linux-kernel,
	changyuanl, christophe.jaillet, dtatulea, eperezma, jasowang,
	michael.christie, mst, pasha.tatashin, rientjes, stevensd, tytso,
	xuanzhuo

The pull request you sent on Tue, 16 Jan 2024 11:28:28 -0500:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0b7359ccddaaa844044c62000734f0cb92ab6310

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] virtio: features, fixes
@ 2024-01-16 16:28 Michael S. Tsirkin
  2024-01-19  1:08 ` pr-tracker-bot
  0 siblings, 1 reply; 15+ messages in thread
From: Michael S. Tsirkin @ 2024-01-16 16:28 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, changyuanl,
	christophe.jaillet, dtatulea, eperezma, jasowang,
	michael.christie, mst, pasha.tatashin, rientjes, stevensd, tytso,
	xuanzhuo

The following changes since commit b8e0792449928943c15d1af9f63816911d139267:

  virtio_blk: fix snprintf truncation compiler warning (2023-12-04 09:43:53 -0500)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to f16d65124380ac6de8055c4a8e5373a1043bb09b:

  vdpa/mlx5: Add mkey leak detection (2024-01-10 13:01:38 -0500)

----------------------------------------------------------------
virtio: features, fixes

vdpa/mlx5: support for resumable vqs
virtio_scsi: mq_poll support
3virtio_pmem: support SHMEM_REGION
virtio_balloon: stay awake while adjusting balloon
virtio: support for no-reset virtio PCI PM

Fixes, cleanups.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Changyuan Lyu (1):
      virtio_pmem: support feature SHMEM_REGION

Christophe JAILLET (2):
      vdpa: Fix an error handling path in eni_vdpa_probe()
      vdpa: Remove usage of the deprecated ida_simple_xx() API

David Stevens (2):
      virtio: Add support for no-reset virtio PCI PM
      virtio_balloon: stay awake while adjusting balloon

Dragos Tatulea (10):
      vdpa: Track device suspended state
      vdpa: Block vq property changes in DRIVER_OK
      vdpa/mlx5: Expose resumable vq capability
      vdpa/mlx5: Allow modifying multiple vq fields in one modify command
      vdpa/mlx5: Introduce per vq and device resume
      vdpa/mlx5: Mark vq addrs for modification in hw vq
      vdpa/mlx5: Mark vq state for modification in hw vq
      vdpa/mlx5: Use vq suspend/resume during .set_map
      vdpa/mlx5: Introduce reference counting to mrs
      vdpa/mlx5: Add mkey leak detection

Mike Christie (1):
      scsi: virtio_scsi: Add mq_poll support

Pasha Tatashin (1):
      vhost-vdpa: account iommu allocations

Xuan Zhuo (1):
      virtio_net: fix missing dma unmap for resize

 drivers/net/virtio_net.c           |  60 +++++------
 drivers/nvdimm/virtio_pmem.c       |  36 ++++++-
 drivers/scsi/virtio_scsi.c         |  78 +++++++++++++-
 drivers/vdpa/alibaba/eni_vdpa.c    |   6 +-
 drivers/vdpa/mlx5/core/mlx5_vdpa.h |  10 +-
 drivers/vdpa/mlx5/core/mr.c        |  73 ++++++++++---
 drivers/vdpa/mlx5/net/mlx5_vnet.c  | 209 +++++++++++++++++++++++++++++++++----
 drivers/vdpa/vdpa.c                |   4 +-
 drivers/vhost/vdpa.c               |  26 ++++-
 drivers/virtio/virtio_balloon.c    |  57 ++++++++--
 drivers/virtio/virtio_pci_common.c |  34 +++++-
 include/linux/mlx5/mlx5_ifc.h      |   3 +-
 include/linux/mlx5/mlx5_ifc_vdpa.h |   4 +
 include/uapi/linux/virtio_pmem.h   |   7 ++
 14 files changed, 510 insertions(+), 97 deletions(-)


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2022-03-31 13:48 Michael S. Tsirkin
@ 2022-03-31 21:21 ` pr-tracker-bot
  0 siblings, 0 replies; 15+ messages in thread
From: pr-tracker-bot @ 2022-03-31 21:21 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Linus Torvalds, linmiaohe, andrew, kvm, trix, keirf,
	virtualization, mail, willy, elic, helei.sig11, maz, mst,
	pizhenwei, longpeng2, gdawar, nathan, qiudayu, Jonathan.Cameron,
	gautam.dawar, lkp, netdev, linux-kernel, lingshan.zhu

The pull request you sent on Thu, 31 Mar 2022 09:48:16 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f4f5d7cfb2e57fafd12dabd971b892f83ce02bfe

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] virtio: features, fixes
@ 2022-03-31 13:48 Michael S. Tsirkin
  2022-03-31 21:21 ` pr-tracker-bot
  0 siblings, 1 reply; 15+ messages in thread
From: Michael S. Tsirkin @ 2022-03-31 13:48 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, andrew, david, elic,
	gautam.dawar, gdawar, gshan, helei.sig11, jasowang,
	Jonathan.Cameron, keirf, lingshan.zhu, linmiaohe, lkp, longpeng2,
	mail, maz, mst, nathan, pizhenwei, qiudayu, sgarzare, trix,
	willy, xuanzhuo

The following changes since commit f443e374ae131c168a065ea1748feac6b2e76613:

  Linux 5.17 (2022-03-20 13:14:17 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to ad6dc1daaf29f97f23cc810d60ee01c0e83f4c6b:

  vdpa/mlx5: Avoid processing works if workqueue was destroyed (2022-03-28 16:54:30 -0400)

----------------------------------------------------------------
virtio: features, fixes

vdpa generic device type support
More virtio hardening for broken devices
On the same theme, revert some virtio hotplug hardening patches -
they were misusing some interrupt flags, will have to be reverted.
RSS support in virtio-net
max device MTU support in mlx5 vdpa
akcipher support in virtio-crypto
shared IRQ support in ifcvf vdpa
a minor performance improvement in vhost
Enable virtio mem for ARM64
beginnings of advance dma support

Cleanups, fixes all over the place.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Andrew Melnychenko (4):
      drivers/net/virtio_net: Fixed padded vheader to use v1 with hash.
      drivers/net/virtio_net: Added basic RSS support.
      drivers/net/virtio_net: Added RSS hash report.
      drivers/net/virtio_net: Added RSS hash report control.

Anirudh Rayabharam (1):
      vhost: handle error while adding split ranges to iotlb

Eli Cohen (2):
      net/mlx5: Add support for configuring max device MTU
      vdpa/mlx5: Avoid processing works if workqueue was destroyed

Gautam Dawar (1):
      Add definition of VIRTIO_F_IN_ORDER feature bit

Gavin Shan (1):
      drivers/virtio: Enable virtio mem for ARM64

Jason Wang (2):
      Revert "virtio-pci: harden INTX interrupts"
      Revert "virtio_pci: harden MSI-X interrupts"

Keir Fraser (1):
      virtio: pci: check bar values read from virtio config space

Longpeng (3):
      vdpa: support exposing the config size to userspace
      vdpa: change the type of nvqs to u32
      vdpa: support exposing the count of vqs to userspace

Miaohe Lin (1):
      mm/balloon_compaction: make balloon page compaction callbacks static

Michael Qiu (1):
      vdpa/mlx5: re-create forwarding rules after mac modified

Michael S. Tsirkin (2):
      tools/virtio: fix after premapped buf support
      tools/virtio: compile with -pthread

Stefano Garzarella (2):
      vhost: cache avail index in vhost_enable_notify()
      virtio: use virtio_device_ready() in virtio_device_restore()

Xuan Zhuo (3):
      virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed()
      virtio_ring: remove flags check for unmap split indirect desc
      virtio_ring: remove flags check for unmap packed indirect desc

Zhu Lingshan (5):
      vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf
      vhost_vdpa: don't setup irq offloading when irq_num < 0
      vDPA/ifcvf: implement device MSIX vector allocator
      vDPA/ifcvf: implement shared IRQ feature
      vDPA/ifcvf: cacheline alignment for ifcvf_hw

zhenwei pi (4):
      virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC
      virtio-crypto: introduce akcipher service
      virtio-crypto: implement RSA algorithm
      virtio-crypto: rename skcipher algs

 drivers/crypto/virtio/Kconfig                      |   3 +
 drivers/crypto/virtio/Makefile                     |   3 +-
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    | 585 +++++++++++++++++++++
 drivers/crypto/virtio/virtio_crypto_common.h       |   7 +-
 drivers/crypto/virtio/virtio_crypto_core.c         |   6 +-
 drivers/crypto/virtio/virtio_crypto_mgr.c          |  17 +-
 ...crypto_algs.c => virtio_crypto_skcipher_algs.c} |   4 +-
 drivers/net/virtio_net.c                           | 389 +++++++++++++-
 drivers/vdpa/ifcvf/ifcvf_base.c                    | 140 ++---
 drivers/vdpa/ifcvf/ifcvf_base.h                    |  24 +-
 drivers/vdpa/ifcvf/ifcvf_main.c                    | 323 ++++++++++--
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |  84 ++-
 drivers/vdpa/vdpa.c                                |   6 +-
 drivers/vhost/iotlb.c                              |   6 +-
 drivers/vhost/vdpa.c                               |  45 +-
 drivers/vhost/vhost.c                              |   3 +-
 drivers/virtio/Kconfig                             |   7 +-
 drivers/virtio/virtio.c                            |   5 +-
 drivers/virtio/virtio_pci_common.c                 |  48 +-
 drivers/virtio/virtio_pci_common.h                 |   7 +-
 drivers/virtio/virtio_pci_legacy.c                 |   5 +-
 drivers/virtio/virtio_pci_modern.c                 |  18 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   9 +-
 drivers/virtio/virtio_ring.c                       |  53 +-
 include/linux/balloon_compaction.h                 |  22 -
 include/linux/vdpa.h                               |   9 +-
 include/uapi/linux/vhost.h                         |   7 +
 include/uapi/linux/virtio_config.h                 |   6 +
 include/uapi/linux/virtio_crypto.h                 |  82 ++-
 mm/balloon_compaction.c                            |   6 +-
 tools/virtio/Makefile                              |   3 +-
 tools/virtio/linux/dma-mapping.h                   |   4 +-
 32 files changed, 1639 insertions(+), 297 deletions(-)
 create mode 100644 drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
 rename drivers/crypto/virtio/{virtio_crypto_algs.c => virtio_crypto_skcipher_algs.c} (99%)


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2021-02-25 19:33 Michael S. Tsirkin
@ 2021-02-25 20:29 ` pr-tracker-bot
  0 siblings, 0 replies; 15+ messages in thread
From: pr-tracker-bot @ 2021-02-25 20:29 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Linus Torvalds, kvm, virtualization, netdev, linux-kernel,
	abaci-bugfix, abaci, anders.roxell, arnd, aruna.ramakrishna,
	colin.xu, david, dongli.zhang, edumazet, elic, gustavoars,
	jasowang, joe.jin, joseph.qi, linux, mathias.crombez, mst,
	naresh.kamboju, parav, sgarzare, stable, syzkaller, tiantao6,
	vasyl.vavrychuk, xianting_tian

The pull request you sent on Thu, 25 Feb 2021 14:33:33 -0500:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ffc1759676bed0bff046427dd7d00cb68660190d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] virtio: features, fixes
@ 2021-02-25 19:33 Michael S. Tsirkin
  2021-02-25 20:29 ` pr-tracker-bot
  0 siblings, 1 reply; 15+ messages in thread
From: Michael S. Tsirkin @ 2021-02-25 19:33 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, abaci-bugfix, abaci,
	anders.roxell, arnd, aruna.ramakrishna, colin.xu, david,
	dongli.zhang, edumazet, elic, gustavoars, jasowang, joe.jin,
	joseph.qi, linux, mathias.crombez, mst, naresh.kamboju, parav,
	sgarzare, stable, syzkaller, tiantao6, vasyl.vavrychuk,
	xianting_tian

There are a couple new drivers and support for the new management
interface for mlx under review now. I figured I'll send them separately
if review is done in time, lots of people are waiting for the vdpa tool
patches to I want to make sure they make this release.

The following changes since commit f40ddce88593482919761f74910f42f4b84c004b:

  Linux 5.11 (2021-02-14 14:32:24 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 16c10bede8b3d8594279752bf53153491f3f944f:

  virtio-input: add multi-touch support (2021-02-23 07:52:59 -0500)

----------------------------------------------------------------
virtio: features, fixes

new vdpa features to allow creation and deletion of new devices
virtio-blk support per-device queue depth
fixes, cleanups all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Colin Xu (1):
      virtio_input: Prevent EV_MSC/MSC_TIMESTAMP loop storm for MT.

Dongli Zhang (1):
      vhost scsi: alloc vhost_scsi with kvzalloc() to avoid delay

Gustavo A. R. Silva (1):
      virtio_net: Fix fall-through warnings for Clang

Jason Wang (17):
      virtio-pci: do not access iomem via struct virtio_pci_device directly
      virtio-pci: split out modern device
      virtio-pci-modern: factor out modern device initialization logic
      virtio-pci-modern: introduce vp_modern_remove()
      virtio-pci-modern: introduce helper to set config vector
      virtio-pci-modern: introduce helpers for setting and getting status
      virtio-pci-modern: introduce helpers for setting and getting features
      virtio-pci-modern: introduce vp_modern_generation()
      virtio-pci-modern: introduce vp_modern_set_queue_vector()
      virtio-pci-modern: introduce vp_modern_queue_address()
      virtio-pci-modern: introduce helper to set/get queue_enable
      virtio-pci-modern: introduce helper for setting/geting queue size
      virtio-pci-modern: introduce helper for getting queue nums
      virtio-pci-modern: introduce helper to get notification offset
      virito-pci-modern: rename map_capability() to vp_modern_map_capability()
      virtio-pci: introduce modern device module
      virtio_vdpa: don't warn when fail to disable vq

Jiapeng Zhong (1):
      virtio-mem: Assign boolean values to a bool variable

Joseph Qi (1):
      virtio-blk: support per-device queue depth

Mathias Crombez (1):
      virtio-input: add multi-touch support

Parav Pandit (6):
      vdpa_sim_net: Make mac address array static
      vdpa: Extend routine to accept vdpa device name
      vdpa: Define vdpa mgmt device, ops and a netlink interface
      vdpa: Enable a user to add and delete a vdpa device
      vdpa: Enable user to query vdpa device info
      vdpa_sim_net: Add support for user supported devices

Stefano Garzarella (1):
      vdpa/mlx5: fix param validation in mlx5_vdpa_get_config()

Xianting Tian (1):
      virtio_mmio: fix one typo

 drivers/block/virtio_blk.c             |  11 +-
 drivers/net/virtio_net.c               |   1 +
 drivers/vdpa/Kconfig                   |   1 +
 drivers/vdpa/ifcvf/ifcvf_main.c        |   2 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c      |   4 +-
 drivers/vdpa/vdpa.c                    | 503 ++++++++++++++++++++++++++-
 drivers/vdpa/vdpa_sim/vdpa_sim.c       |   3 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.h       |   2 +
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c   | 100 ++++--
 drivers/vhost/scsi.c                   |   9 +-
 drivers/virtio/Kconfig                 |   9 +
 drivers/virtio/Makefile                |   1 +
 drivers/virtio/virtio_input.c          |  26 +-
 drivers/virtio/virtio_mem.c            |   2 +-
 drivers/virtio/virtio_mmio.c           |   2 +-
 drivers/virtio/virtio_pci_common.h     |  22 +-
 drivers/virtio/virtio_pci_modern.c     | 504 ++++-----------------------
 drivers/virtio/virtio_pci_modern_dev.c | 599 +++++++++++++++++++++++++++++++++
 drivers/virtio/virtio_vdpa.c           |   3 +-
 include/linux/vdpa.h                   |  44 ++-
 include/linux/virtio_pci_modern.h      | 111 ++++++
 include/uapi/linux/vdpa.h              |  40 +++
 22 files changed, 1492 insertions(+), 507 deletions(-)
 create mode 100644 drivers/virtio/virtio_pci_modern_dev.c
 create mode 100644 include/linux/virtio_pci_modern.h
 create mode 100644 include/uapi/linux/vdpa.h


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2020-06-10  4:44 Michael S. Tsirkin
  2020-06-10 20:48 ` Linus Torvalds
@ 2020-06-10 21:45 ` pr-tracker-bot
  1 sibling, 0 replies; 15+ messages in thread
From: pr-tracker-bot @ 2020-06-10 21:45 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Linus Torvalds, kvm, virtualization, netdev, linux-kernel, akpm,
	alexander.h.duyck, anshuman.khandual, anthony.yznaga,
	arei.gonglei, cai, clabbe, dan.j.williams, davem, david, dyoung,
	elfring, glider, gregkh, guennadi.liakhovetski, hannes, herbert,
	hulkci, imammedo, jasowang, jgross, kernelfans, konrad.wilk,
	lenb, lingshan.zhu, linux-acpi, lkp, longpeng2, matej.genci,
	mgorman, mhocko, mhocko, mst, osalvador, osalvador,
	pankaj.gupta.linux, pasha.tatashin, pavel.tatashin, rafael,
	richard.weiyang, rjw, rppt, stable, stefanha, teawaterz, vbabka,
	zou_wei

The pull request you sent on Wed, 10 Jun 2020 00:44:55 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/09102704c67457c6cdea6c0394c34843484a852c

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] virtio: features, fixes
  2020-06-10  4:44 Michael S. Tsirkin
@ 2020-06-10 20:48 ` Linus Torvalds
  2020-06-10 21:45 ` pr-tracker-bot
  1 sibling, 0 replies; 15+ messages in thread
From: Linus Torvalds @ 2020-06-10 20:48 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: KVM list, virtualization, Netdev, Linux Kernel Mailing List,
	Andrew Morton, Alexander Duyck, anshuman.khandual,
	anthony.yznaga, arei.gonglei, Qian Cai, clabbe, Dan Williams,
	David Miller, David Hildenbrand, dyoung, Markus Elfring,
	Alexander Potapenko, Greg Kroah-Hartman, guennadi.liakhovetski,
	Johannes Weiner, Herbert Xu, hulkci, imammedo, Jason Wang,
	Juergen Gross, kernelfans, Konrad Rzeszutek Wilk, Len Brown,
	lingshan.zhu, ACPI Devel Maling List, kernel test robot,
	longpeng2, matej.genci, Mel Gorman, Michal Hocko, Michal Hocko,
	osalvador, Oscar Salvador, pankaj.gupta.linux, pasha.tatashin,
	Pasha Tatashin, Rafael Wysocki, Wei Yang, Rafael Wysocki,
	Mike Rapoport, stable, stefanha, teawaterz, Vlastimil Babka,
	zou_wei

On Tue, Jun 9, 2020 at 9:45 PM Michael S. Tsirkin <mst@redhat.com> wrote:
>
>   I also upgraded the machine I used to sign
> the tag (didn't change the key) - hope the signature is still ok. If not
> pls let me know!

All looks normal as far as I can tell,

                Linus

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] virtio: features, fixes
@ 2020-06-10  4:44 Michael S. Tsirkin
  2020-06-10 20:48 ` Linus Torvalds
  2020-06-10 21:45 ` pr-tracker-bot
  0 siblings, 2 replies; 15+ messages in thread
From: Michael S. Tsirkin @ 2020-06-10  4:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: kvm, virtualization, netdev, linux-kernel, akpm,
	alexander.h.duyck, anshuman.khandual, anthony.yznaga,
	arei.gonglei, cai, clabbe, dan.j.williams, davem, david, dyoung,
	elfring, glider, gregkh, guennadi.liakhovetski, hannes, herbert,
	hulkci, imammedo, jasowang, jgross, kernelfans, konrad.wilk,
	lenb, lingshan.zhu, linux-acpi, lkp, longpeng2, matej.genci,
	mgorman, mhocko, mhocko, mst, osalvador, osalvador,
	pankaj.gupta.linux, pasha.tatashin, pavel.tatashin, rafael,
	richard.weiyang, rjw, rppt, stable, stefanha, teawaterz, vbabka,
	zou_wei

There's a single commit here that I tweaked since linux-next - the
change is in printk format string which I consider trivial enough not
force wait for more testing. A couple of hashes are different from
what's in linux-next though.  I also upgraded the machine I used to sign
the tag (didn't change the key) - hope the signature is still ok. If not
pls let me know!

The following changes since commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162:

  Linux 5.7 (2020-05-31 16:49:15 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 044e4b09223039e571e6ec540e25552054208765:

  vhost/test: fix up after API change (2020-06-09 06:42:06 -0400)

----------------------------------------------------------------
virtio: features, fixes

virtio-mem
doorbell mapping for vdpa
config interrupt support in ifc
fixes all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Alexander Duyck (1):
      virtio-balloon: Disable free page reporting if page poison reporting is not enabled

David Hildenbrand (17):
      MAINTAINERS: Add myself as virtio-balloon co-maintainer
      virtio-mem: Paravirtualized memory hotplug
      MAINTAINERS: Add myself as virtio-mem maintainer
      virtio-mem: Allow to specify an ACPI PXM as nid
      virtio-mem: Paravirtualized memory hotunplug part 1
      virtio-mem: Paravirtualized memory hotunplug part 2
      mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE
      virtio-mem: Allow to offline partially unplugged memory blocks
      mm/memory_hotplug: Introduce offline_and_remove_memory()
      virtio-mem: Offline and remove completely unplugged memory blocks
      virtio-mem: Better retry handling
      virtio-mem: Add parent resource for all added "System RAM"
      virtio-mem: Drop manual check for already present memory
      virtio-mem: Unplug subblocks right-to-left
      virtio-mem: Use -ETXTBSY as error code if the device is busy
      virtio-mem: Try to unplug the complete online memory block first
      virtio-mem: Don't rely on implicit compiler padding for requests

Guennadi Liakhovetski (1):
      vhost: (cosmetic) remove a superfluous variable initialisation

Jason Wang (4):
      vhost: allow device that does not depend on vhost worker
      vhost: use mmgrab() instead of mmget() for non worker device
      vdpa: introduce get_vq_notification method
      vhost_vdpa: support doorbell mapping via mmap

Longpeng(Mike) (3):
      crypto: virtio: Fix src/dst scatterlist calculation in __virtio_crypto_skcipher_do_req()
      crypto: virtio: Fix use-after-free in virtio_crypto_skcipher_finalize_req()
      crypto: virtio: Fix dest length calculation in __virtio_crypto_skcipher_do_req()

Markus Elfring (1):
      virtio-mmio: Delete an error message in vm_find_vqs()

Matej Genci (1):
      virtio: add VIRTIO_RING_NO_LEGACY

Michael S. Tsirkin (6):
      virtio: force spec specified alignment on types
      vhost: revert "vhost: disable for OABI"
      vhost_vdpa: disable doorbell mapping for !MMU
      virtio-mem: drop unnecessary initialization
      virtio_mem: convert device block size into 64bit
      vhost/test: fix up after API change

Samuel Zou (1):
      vdpasim: Fix some coccinelle warnings

Zhu Lingshan (5):
      ifcvf: move IRQ request/free to status change handlers
      ifcvf: ignore continuous setting same status value
      vhost_vdpa: Support config interrupt in vdpa
      vhost: replace -1 with VHOST_FILE_UNBIND in ioctls
      ifcvf: implement config interrupt in IFCVF

 MAINTAINERS                                |   18 +-
 drivers/acpi/numa/srat.c                   |    1 +
 drivers/crypto/virtio/virtio_crypto_algs.c |   21 +-
 drivers/misc/mic/Kconfig                   |    2 +-
 drivers/net/caif/Kconfig                   |    2 +-
 drivers/vdpa/Kconfig                       |    2 +-
 drivers/vdpa/ifcvf/ifcvf_base.c            |    3 +
 drivers/vdpa/ifcvf/ifcvf_base.h            |    4 +
 drivers/vdpa/ifcvf/ifcvf_main.c            |  146 ++-
 drivers/vdpa/vdpa_sim/vdpa_sim.c           |    7 +-
 drivers/vhost/Kconfig                      |   17 +-
 drivers/vhost/net.c                        |    2 +-
 drivers/vhost/scsi.c                       |    2 +-
 drivers/vhost/test.c                       |    2 +-
 drivers/vhost/vdpa.c                       |  112 +-
 drivers/vhost/vhost.c                      |  100 +-
 drivers/vhost/vhost.h                      |    8 +-
 drivers/vhost/vringh.c                     |    6 +-
 drivers/vhost/vsock.c                      |    2 +-
 drivers/virtio/Kconfig                     |   17 +
 drivers/virtio/Makefile                    |    1 +
 drivers/virtio/virtio_balloon.c            |    9 +-
 drivers/virtio/virtio_mem.c                | 1965 ++++++++++++++++++++++++++++
 drivers/virtio/virtio_mmio.c               |    4 +-
 drivers/virtio/virtio_pci_modern.c         |    1 +
 include/linux/memory_hotplug.h             |    1 +
 include/linux/page-flags.h                 |   10 +
 include/linux/vdpa.h                       |   16 +
 include/linux/vringh.h                     |    6 +-
 include/uapi/linux/vhost.h                 |    4 +
 include/uapi/linux/virtio_ids.h            |    1 +
 include/uapi/linux/virtio_mem.h            |  211 +++
 include/uapi/linux/virtio_ring.h           |   48 +-
 mm/memory_hotplug.c                        |   81 +-
 mm/page_alloc.c                            |   26 +
 mm/page_isolation.c                        |    9 +
 36 files changed, 2723 insertions(+), 144 deletions(-)
 create mode 100644 drivers/virtio/virtio_mem.c
 create mode 100644 include/uapi/linux/virtio_mem.h


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-03-19 19:24 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-11  8:56 [GIT PULL] virtio: features, fixes Michael S. Tsirkin
2020-08-11 21:59 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2024-03-19  7:41 Michael S. Tsirkin
2024-03-19 16:32 ` pr-tracker-bot
2024-03-19 18:03 ` Linus Torvalds
2024-03-19 19:24   ` Michael S. Tsirkin
2024-01-16 16:28 Michael S. Tsirkin
2024-01-19  1:08 ` pr-tracker-bot
2022-03-31 13:48 Michael S. Tsirkin
2022-03-31 21:21 ` pr-tracker-bot
2021-02-25 19:33 Michael S. Tsirkin
2021-02-25 20:29 ` pr-tracker-bot
2020-06-10  4:44 Michael S. Tsirkin
2020-06-10 20:48 ` Linus Torvalds
2020-06-10 21:45 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).