Revision cbe81c6331d875750720c021492ca74e312f9cb2 authored by Peter Maydell on 29 July 2016, 10:57:01 UTC, committed by Peter Maydell on 29 July 2016, 10:57:01 UTC
pc, pci, virtio: cleanups, fixes

a bunch of bugfixes and a couple of cleanups
making these easier and/or making debugging easier

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

# gpg: Signature made Fri 29 Jul 2016 04:11:01 BST
# gpg:                using RSA key 0x281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
# gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
# 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

* remotes/mst/tags/for_upstream: (41 commits)
  mptsas: Fix a migration compatible issue
  vhost: do not update last avail idx on get_vring_base() failure
  vhost: add vhost_net_set_backend()
  vhost-user: add error report in vhost_user_write()
  tests: fix vhost-user-test leak
  tests: plug some leaks in virtio-net-test
  vhost-user: wait until backend init is completed
  char: add and use tcp_chr_wait_connected
  char: add chr_wait_connected callback
  vhost: add assert() to check runtime behaviour
  vhost-net: vhost_migration_done is vhost-user specific
  Revert "vhost-net: do not crash if backend is not present"
  vhost-user: add get_vhost_net() assertions
  vhost-user: keep vhost_net after a disconnection
  vhost-user: check vhost_user_{read,write}() return value
  vhost-user: check qemu_chr_fe_set_msgfds() return value
  vhost-user: call set_msgfds unconditionally
  qemu-char: fix qemu_chr_fe_set_msgfds() crash when disconnected
  vhost: use error_report() instead of fprintf(stderr,...)
  vhost: add missing VHOST_OPS_DEBUG
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2 parent s aa2aac5 + f077f88
History
File Mode Size
COPYRIGHT -rw-r--r-- 2.8 KB
Makefile.objs -rw-r--r-- 323 bytes
arp_table.c -rw-r--r-- 3.2 KB
bootp.c -rw-r--r-- 9.8 KB
bootp.h -rw-r--r-- 3.1 KB
cksum.c -rw-r--r-- 4.5 KB
debug.h -rw-r--r-- 865 bytes
dhcpv6.c -rw-r--r-- 6.8 KB
dhcpv6.h -rw-r--r-- 652 bytes
dnssearch.c -rw-r--r-- 8.2 KB
if.c -rw-r--r-- 7.0 KB
if.h -rw-r--r-- 551 bytes
ip.h -rw-r--r-- 7.2 KB
ip6.h -rw-r--r-- 4.5 KB
ip6_icmp.c -rw-r--r-- 12.7 KB
ip6_icmp.h -rw-r--r-- 7.1 KB
ip6_input.c -rw-r--r-- 1.5 KB
ip6_output.c -rw-r--r-- 840 bytes
ip_icmp.c -rw-r--r-- 12.1 KB
ip_icmp.h -rw-r--r-- 6.3 KB
ip_input.c -rw-r--r-- 16.6 KB
ip_output.c -rw-r--r-- 4.8 KB
libslirp.h -rw-r--r-- 1.8 KB
main.h -rw-r--r-- 1.1 KB
mbuf.c -rw-r--r-- 5.0 KB
mbuf.h -rw-r--r-- 4.0 KB
misc.c -rw-r--r-- 8.6 KB
misc.h -rw-r--r-- 1.2 KB
ndp_table.c -rw-r--r-- 3.1 KB
sbuf.c -rw-r--r-- 4.0 KB
sbuf.h -rw-r--r-- 808 bytes
slirp.c -rw-r--r-- 42.4 KB
slirp.h -rw-r--r-- 7.0 KB
slirp_config.h -rw-r--r-- 1.9 KB
socket.c -rw-r--r-- 22.0 KB
socket.h -rw-r--r-- 5.1 KB
tcp.h -rw-r--r-- 6.0 KB
tcp_input.c -rw-r--r-- 44.8 KB
tcp_output.c -rw-r--r-- 15.1 KB
tcp_subr.c -rw-r--r-- 27.3 KB
tcp_timer.c -rw-r--r-- 8.5 KB
tcp_timer.h -rw-r--r-- 5.3 KB
tcp_var.h -rw-r--r-- 6.5 KB
tcpip.h -rw-r--r-- 3.8 KB
tftp.c -rw-r--r-- 11.0 KB
tftp.h -rw-r--r-- 837 bytes
udp.c -rw-r--r-- 9.0 KB
udp.h -rw-r--r-- 3.3 KB
udp6.c -rw-r--r-- 4.3 KB

back to top