You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/net
Stefan Hajnoczi 42f3253c34 virtio: regression fix
Fixes regression with migration and vsock, as fixing that
 exposes some known issues in vhost user cleanup, this attempts
 to fix those as well. More work on vhost user is needed :)
 
 Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmOIWaEPHG1zdEByZWRo
 YXQuY29tAAoJECgfDbjSjVRp+RQH/2PVAjD/GA3zF5F3Z07vH51c55T6tluZ85c3
 4u66SSkF5JR1hATCujYCtrt9V0mnqhmhhm4gJH5xcsynFjjyIXd2dDrTFRpCtRgn
 icXOmYCc9pCu8XsluJnWvY/5r/KEDxqmGVE8Kyhz551QjvsBkezhI9x9vhJZJLCn
 Xn1XQ/3jpUcQLwasu8AxZb0IDW8WdCtonbke6xIyMzOYGR2bnRdXlDXVVG1zJ/SZ
 eS3HUad71VekhfzWq0fx8yEJnfvbes9vo007y8rOGdHOcMneWGAie52W1dOBhclh
 Zt56zID55t1USEwlPxkZSj7UXNbVl7Uz/XU5ElN0yTesttP4Iq0=
 =ZkaX
 -----END PGP SIGNATURE-----

Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging

virtio: regression fix

Fixes regression with migration and vsock, as fixing that
exposes some known issues in vhost user cleanup, this attempts
to fix those as well. More work on vhost user is needed :)

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

# -----BEGIN PGP SIGNATURE-----
#
# iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmOIWaEPHG1zdEByZWRo
# YXQuY29tAAoJECgfDbjSjVRp+RQH/2PVAjD/GA3zF5F3Z07vH51c55T6tluZ85c3
# 4u66SSkF5JR1hATCujYCtrt9V0mnqhmhhm4gJH5xcsynFjjyIXd2dDrTFRpCtRgn
# icXOmYCc9pCu8XsluJnWvY/5r/KEDxqmGVE8Kyhz551QjvsBkezhI9x9vhJZJLCn
# Xn1XQ/3jpUcQLwasu8AxZb0IDW8WdCtonbke6xIyMzOYGR2bnRdXlDXVVG1zJ/SZ
# eS3HUad71VekhfzWq0fx8yEJnfvbes9vo007y8rOGdHOcMneWGAie52W1dOBhclh
# Zt56zID55t1USEwlPxkZSj7UXNbVl7Uz/XU5ElN0yTesttP4Iq0=
# =ZkaX
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 01 Dec 2022 02:37:05 EST
# gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
# gpg:                issuer "mst@redhat.com"
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
# gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
#      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469

* tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu:
  include/hw: VM state takes precedence in virtio_device_should_start
  hw/virtio: generalise CHR_EVENT_CLOSED handling
  hw/virtio: add started_vu status field to vhost-user-gpio
  vhost: enable vrings in vhost_dev_start() for vhost-user devices
  tests/qtests: override "force-legacy" for gpio virtio-mmio tests

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 years ago
..
can net: Replace TAB indentations with spaces 2 years ago
fsl_etsec hw/net/fsl_etsec/etsec: Remove obsolete and unused etsec_create() 2 years ago
rocker msix: Assert that specified vector is in range 2 years ago
Kconfig hw/net/can: Correct Kconfig dependencies 4 years ago
allwinner-sun8i-emac.c dma: Let dma_memory_read/write() take MemTxAttrs argument 3 years ago
allwinner_emac.c hw/net: Make NetCanReceive() return a boolean 5 years ago
cadence_gem.c cadence_gem: switch to use qemu_receive_packet() for loopback 4 years ago
dp8393x.c dp8393x: don't force 32-bit register access 3 years ago
e1000.c e1000: set RX descriptor status in a separate operation 2 years ago
e1000_regs.h net: Replace TAB indentations with spaces 2 years ago
e1000e.c msix: Assert that specified vector is in range 2 years ago
e1000e_core.c e1000e: set RX desc status with DD flag in a separate operation 2 years ago
e1000e_core.h e1000e: Fix Lesser GPL version number 4 years ago
e1000x_common.c e1000e: Fix Lesser GPL version number 4 years ago
e1000x_common.h e1000e: Fix Lesser GPL version number 4 years ago
eepro100.c pci: Let ld*_pci_dma() propagate MemTxResult 3 years ago
etraxfs_eth.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
ftgmac100.c dma: Let dma_memory_read/write() take MemTxAttrs argument 3 years ago
i82596.c Do not include sysemu/sysemu.h if it's not really necessary 4 years ago
i82596.h hw/net: Make NetCanReceive() return a boolean 5 years ago
imx_fec.c Trivial: 3 char repeat typos 2 years ago
lan9118.c hw/net/lan9118: Signal TSFL_INT flag when TX FIFO reaches specified level 2 years ago
lance.c Drop more @errp parameters after previous commit 5 years ago
lasi_i82596.c Do not include sysemu/sysemu.h if it's not really necessary 4 years ago
mcf_fec.c net: Replace TAB indentations with spaces 2 years ago
meson.build meson: use have_vhost_* variables to pick sources 3 years ago
mipsnet.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
msf2-emac.c Remove qemu-common.h include from most units 3 years ago
mv88w8618_eth.c hw/net: Move MV88W8618 network device out of hw/arm/ directory 3 years ago
ne2000-isa.c hw/isa: Inline and remove one-line isa_init_irq() 3 years ago
ne2000-pci.c Drop more @errp parameters after previous commit 5 years ago
ne2000.c net: Replace TAB indentations with spaces 2 years ago
ne2000.h Include hw/hw.h exactly where needed 5 years ago
net_rx_pkt.c NetRxPkt: fix hash calculation of IPV6 TCP 5 years ago
net_rx_pkt.h NetRxPkt: Introduce support for additional hash types 5 years ago
net_tx_pkt.c hw/net/net_tx_pkt: Fix crash detected by fuzzer 3 years ago
net_tx_pkt.h hw/net: Added plen fix for IPv6 4 years ago
npcm7xx_emc.c Remove qemu-common.h include from most units 3 years ago
opencores_eth.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
pcnet-pci.c Remove superfluous timer_del() calls 4 years ago
pcnet.c net: Replace TAB indentations with spaces 2 years ago
pcnet.h net: Replace TAB indentations with spaces 2 years ago
rtl8139.c rtl8139: honor large send MSS value 2 years ago
smc91c111.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
spapr_llan.c Do not include cpu.h if it's not really necessary 4 years ago
stellaris_enet.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
sungem.c sungem: switch to use qemu_receive_packet() for loopback 4 years ago
sunhme.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
trace-events hw/net: e1000e: Clear ICR on read when using non MSI-X interrupts 3 years ago
trace.h trace: switch position of headers to what Meson requires 4 years ago
tulip.c tulip: Remove unused variable 2 years ago
tulip.h Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
vhost_net-stub.c vhost-net: vhost-kernel: introduce vhost_net_virtqueue_restart() 2 years ago
vhost_net.c vhost: enable vrings in vhost_dev_start() for vhost-user devices 2 years ago
virtio-net.c virtio-net: fix for heap-buffer-overflow 2 years ago
vmware_utils.h hw/net/vmxnet3: Fix code to work on big endian hosts, too 7 years ago
vmxnet3.c msix: Assert that specified vector is in range 2 years ago
vmxnet3.h Replace config-time define HOST_WORDS_BIGENDIAN 3 years ago
vmxnet3_defs.h Use DECLARE_*CHECKER* macros 4 years ago
vmxnet_debug.h Clean up ill-advised or unusual header guards 8 years ago
xen_nic.c net: introduce qemu_set_info_str() function 2 years ago
xgmac.c hw: Do not include qemu/log.h if it is not necessary 4 years ago
xilinx_axienet.c hw/net/xilinx_axienet: Rename StreamSlave as StreamSink 4 years ago
xilinx_ethlite.c Use DECLARE_*CHECKER* macros 4 years ago