* [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; 7+ 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] 7+ messages in thread
* Re: [GIT PULL] virtio: features, fixes
2020-06-10 4:44 [GIT PULL] virtio: features, fixes Michael S. Tsirkin
@ 2020-06-10 20:48 ` Linus Torvalds
2020-06-10 21:45 ` pr-tracker-bot
1 sibling, 0 replies; 7+ 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] 7+ messages in thread
* Re: [GIT PULL] virtio: features, fixes
2020-06-10 4:44 [GIT PULL] virtio: features, fixes Michael S. Tsirkin
2020-06-10 20:48 ` Linus Torvalds
@ 2020-06-10 21:45 ` pr-tracker-bot
1 sibling, 0 replies; 7+ 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] 7+ messages in thread
* [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; 7+ 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] 7+ messages in thread
* Re: [GIT PULL] virtio: features, fixes
2020-08-11 8:56 Michael S. Tsirkin
@ 2020-08-11 21:59 ` pr-tracker-bot
0 siblings, 0 replies; 7+ 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] 7+ 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; 7+ 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] 7+ 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; 7+ 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] 7+ messages in thread
end of thread, other threads:[~2021-02-25 20:31 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-10 4:44 [GIT PULL] virtio: features, fixes Michael S. Tsirkin
2020-06-10 20:48 ` Linus Torvalds
2020-06-10 21:45 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2020-08-11 8:56 Michael S. Tsirkin
2020-08-11 21:59 ` pr-tracker-bot
2021-02-25 19:33 Michael S. Tsirkin
2021-02-25 20:29 ` 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).