Skip to content

Commit 9bb7152

Browse files
committed
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Pull virtio updates from Michael Tsirkin: - Some bug fixes - The new vdpa subsystem with two first drivers * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: virtio-balloon: Revert "virtio-balloon: Switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM" vdpa: move to drivers/vdpa virtio: Intel IFC VF driver for VDPA vdpasim: vDPA device simulator vhost: introduce vDPA-based backend virtio: introduce a vDPA based transport vDPA: introduce vDPA bus vringh: IOTLB support vhost: factor out IOTLB vhost: allow per device message handler vhost: refine vhost and vringh kconfig virtio-balloon: Switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM virtio-net: Introduce hash report feature virtio-net: Introduce RSS receive steering feature virtio-net: Introduce extended RSC feature tools/virtio: option to build an out of tree module
2 parents ae46d2a + 835a6a6 commit 9bb7152

File tree

40 files changed

+4310
-249
lines changed

40 files changed

+4310
-249
lines changed

MAINTAINERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17870,10 +17870,12 @@ L: [email protected]
1787017870
S: Maintained
1787117871
F: Documentation/devicetree/bindings/virtio/
1787217872
F: drivers/virtio/
17873+
F: drivers/vdpa/
1787317874
F: tools/virtio/
1787417875
F: drivers/net/virtio_net.c
1787517876
F: drivers/block/virtio_blk.c
1787617877
F: include/linux/virtio*.h
17878+
F: include/linux/vdpa.h
1787717879
F: include/uapi/linux/virtio_*.h
1787817880
F: drivers/crypto/virtio/
1787917881
F: mm/balloon_compaction.c
@@ -17941,6 +17943,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
1794117943
S: Maintained
1794217944
F: drivers/vhost/
1794317945
F: include/uapi/linux/vhost.h
17946+
F: include/linux/vhost_iotlb.h
1794417947

1794517948
VIRTIO INPUT DRIVER
1794617949
M: Gerd Hoffmann <[email protected]>

arch/arm64/kvm/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,4 @@ config KVM_ARM_PMU
6464
config KVM_INDIRECT_VECTORS
6565
def_bool KVM && (HARDEN_BRANCH_PREDICTOR || HARDEN_EL2_VECTORS)
6666

67-
source "drivers/vhost/Kconfig"
68-
6967
endif # VIRTUALIZATION

arch/mips/kvm/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,4 @@ config KVM_MIPS_DEBUG_COP0_COUNTERS
7272

7373
If unsure, say N.
7474

75-
source "drivers/vhost/Kconfig"
76-
7775
endif # VIRTUALIZATION

arch/powerpc/kvm/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,4 @@ config KVM_XIVE
204204
default y
205205
depends on KVM_XICS && PPC_XIVE_NATIVE && KVM_BOOK3S_HV_POSSIBLE
206206

207-
source "drivers/vhost/Kconfig"
208-
209207
endif # VIRTUALIZATION

arch/s390/kvm/Kconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,4 @@ config KVM_S390_UCONTROL
5555

5656
If unsure, say N.
5757

58-
# OK, it's a little counter-intuitive to do this, but it puts it neatly under
59-
# the virtualization menu.
60-
source "drivers/vhost/Kconfig"
61-
6258
endif # VIRTUALIZATION

arch/x86/kvm/Kconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,4 @@ config KVM_MMU_AUDIT
107107
This option adds a R/W kVM module parameter 'mmu_audit', which allows
108108
auditing of KVM MMU events at runtime.
109109

110-
# OK, it's a little counter-intuitive to do this, but it puts it neatly under
111-
# the virtualization menu.
112-
source "drivers/vhost/Kconfig"
113-
114110
endif # VIRTUALIZATION

drivers/Kconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ source "drivers/virt/Kconfig"
138138

139139
source "drivers/virtio/Kconfig"
140140

141+
source "drivers/vdpa/Kconfig"
142+
143+
source "drivers/vhost/Kconfig"
144+
141145
source "drivers/hv/Kconfig"
142146

143147
source "drivers/xen/Kconfig"

drivers/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ obj-$(CONFIG_DMADEVICES) += dma/
4242
obj-y += soc/
4343

4444
obj-$(CONFIG_VIRTIO) += virtio/
45+
obj-$(CONFIG_VDPA) += vdpa/
4546
obj-$(CONFIG_XEN) += xen/
4647

4748
# regulators early, since some subsystems rely on them to initialize

drivers/misc/mic/Kconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,4 @@ config VOP
133133
OS and tools for MIC to use with this driver are available from
134134
<http://software.intel.com/en-us/mic-developer>.
135135

136-
if VOP
137-
source "drivers/vhost/Kconfig.vringh"
138-
endif
139-
140136
endmenu

drivers/net/caif/Kconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,4 @@ config CAIF_VIRTIO
5858
---help---
5959
The CAIF driver for CAIF over Virtio.
6060

61-
if CAIF_VIRTIO
62-
source "drivers/vhost/Kconfig.vringh"
63-
endif
64-
6561
endif # CAIF_DRIVERS

0 commit comments

Comments
 (0)