All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/64] slirp updates
@ 2018-12-18 23:03 Samuel Thibault
  2018-12-18 23:03 ` [Qemu-devel] [PULL 01/64] slirp: associate slirp_output callback with the Slirp context Samuel Thibault
                   ` (67 more replies)
  0 siblings, 68 replies; 72+ messages in thread
From: Samuel Thibault @ 2018-12-18 23:03 UTC (permalink / raw)
  To: qemu-devel, peter.maydell; +Cc: Samuel Thibault, stefanha, jan.kiszka

The following changes since commit e85c577158a2e8e252414959da9ef15c12eec63d:

  Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2018-12-17' into staging (2018-12-18 14:31:06 +0000)

are available in the Git repository at:

  https://people.debian.org/~sthibault/qemu.git tags/samuel-thibault

for you to fetch changes up to 4c2b5ca1b5dd42bb96e954db7a46ebe39fd24620:

  slirp: Mark debugging calls as unlikely (2018-12-18 23:44:35 +0100)

----------------------------------------------------------------
Abstract away slirp toward a libslirp

Gerd Hoffmann (1):
  slirp: add tftp tracing

Marc-André Lureau (61):
  slirp: associate slirp_output callback with the Slirp context
  slirp: remove do_pty from fork_exec()
  slirp: replace ex_pty with ex_chardev
  slirp: use a dedicated field for chardev pointer
  slirp: remove unused EMU_RSH
  slirp: rename /extra/chardev
  slirp: move internal function declarations
  slirp: remove Monitor dependency, return a string for info
  slirp: fix slirp_add_exec() leaks
  slirp: replace the poor-man string split with g_strsplit()
  slirp: remove dead declarations
  slirp: move socket pair creation in helper function
  slirp: remove unused M_TRAILINGSPACE
  slirp: use a callback structure to interface with qemu
  slirp: remove PROBE_CONN dead-code
  slirp: remove FULL_BOLT
  slirp: remove the disabled readv()/writev() code path
  slirp: remove HAVE_SYS_SIGNAL_H
  slirp: remove unused HAVE_SYS_BITYPES_H
  slirp: remove NO_UNIX_SOCKETS
  slirp: remove unused HAVE_SYS_STROPTS_H
  slirp: remove unused HAVE_ARPA_INET_H
  slirp: remove unused HAVE_SYS_WAIT_H
  slirp: remove unused HAVE_SYS_SELECT_H
  slirp: remove HAVE_SYS_IOCTL_H
  slirp: remove HAVE_SYS_FILIO_H
  slirp: remove unused DECLARE_IOVEC
  slirp: remove unused HAVE_INET_ATON
  slirp: replace HOST_WORDS_BIGENDIAN with glib equivalent
  slirp: replace SIZEOF_CHAR_P with glib equivalent
  slirp: replace compile time DO_KEEPALIVE
  slirp: remove unused global slirp_instance
  slirp: replace error_report() with g_critical()
  slirp: improve a bit the debug macros
  slirp: add a callback to log guest errors
  slirp: remove #if notdef dead code
  slirp: remove unused sbflush()
  slirp: NULL is defined by stddef.h
  slirp: remove dead TCP_ACK_HACK code
  slirp: replace ARRAY_SIZE with G_N_ELEMENTS
  net: do not depend on slirp internals
  glib-compat: add g_spawn_async_with_fds() fallback
  slirp: simplify fork_exec()
  slirp: replace error_report() with g_critical()
  slirp: drop <Vista compatibility
  slirp: rename exec_list
  slirp: use virtual time for packet expiration
  slirp: replace a fprintf with g_critical()
  slirp: replace some fprintf() with DEBUG_MISC
  slirp: replace a DEBUG block with WITH_ICMP_ERROR_MSG
  slirp: no need to make DPRINTF conditional on DEBUG
  slirp: always build with debug statements
  slirp: introduce SLIRP_DEBUG environment variable
  slirp: use %p for pointers format
  slirp: remove remaining DEBUG blocks
  slirp: replace DEBUG_ARGS with DEBUG_ARG
  slirp: factor out guestfwd addition checks
  slirp: add clock_get_ns() callback
  build-sys: use a seperate slirp-obj-y && slirp.mo
  slirp: set G_LOG_DOMAIN
  slirp: call into g_debug() for DEBUG macros

Samuel Thibault (2):
  slirp: Enable fork_exec support on Windows
  slirp: Mark debugging calls as unlikely

----------------------------------------------------------------
Gerd Hoffmann (1):
      slirp: add tftp tracing

Marc-André Lureau (61):
      slirp: associate slirp_output callback with the Slirp context
      slirp: remove do_pty from fork_exec()
      slirp: replace ex_pty with ex_chardev
      slirp: use a dedicated field for chardev pointer
      slirp: remove unused EMU_RSH
      slirp: rename /extra/chardev
      slirp: move internal function declarations
      slirp: remove Monitor dependency, return a string for info
      slirp: fix slirp_add_exec() leaks
      slirp: replace the poor-man string split with g_strsplit()
      slirp: remove dead declarations
      slirp: move socket pair creation in helper function
      slirp: remove unused M_TRAILINGSPACE
      slirp: use a callback structure to interface with qemu
      slirp: remove PROBE_CONN dead-code
      slirp: remove FULL_BOLT
      slirp: remove the disabled readv()/writev() code path
      slirp: remove HAVE_SYS_SIGNAL_H
      slirp: remove unused HAVE_SYS_BITYPES_H
      slirp: remove NO_UNIX_SOCKETS
      slirp: remove unused HAVE_SYS_STROPTS_H
      slirp: remove unused HAVE_ARPA_INET_H
      slirp: remove unused HAVE_SYS_WAIT_H
      slirp: remove unused HAVE_SYS_SELECT_H
      slirp: remove HAVE_SYS_IOCTL_H
      slirp: remove HAVE_SYS_FILIO_H
      slirp: remove unused DECLARE_IOVEC
      slirp: remove unused HAVE_INET_ATON
      slirp: replace HOST_WORDS_BIGENDIAN with glib equivalent
      slirp: replace SIZEOF_CHAR_P with glib equivalent
      slirp: replace compile time DO_KEEPALIVE
      slirp: remove unused global slirp_instance
      slirp: replace error_report() with g_critical()
      slirp: improve a bit the debug macros
      slirp: add a callback to log guest errors
      slirp: remove #if notdef dead code
      slirp: remove unused sbflush()
      slirp: NULL is defined by stddef.h
      slirp: remove dead TCP_ACK_HACK code
      slirp: replace ARRAY_SIZE with G_N_ELEMENTS
      net: do not depend on slirp internals
      glib-compat: add g_spawn_async_with_fds() fallback
      slirp: simplify fork_exec()
      slirp: replace error_report() with g_critical()
      slirp: drop <Vista compatibility
      slirp: rename exec_list
      slirp: use virtual time for packet expiration
      slirp: replace a fprintf with g_critical()
      slirp: replace some fprintf() with DEBUG_MISC
      slirp: replace a DEBUG block with WITH_ICMP_ERROR_MSG
      slirp: no need to make DPRINTF conditional on DEBUG
      slirp: always build with debug statements
      slirp: introduce SLIRP_DEBUG environment variable
      slirp: use %p for pointers format
      slirp: remove remaining DEBUG blocks
      slirp: replace DEBUG_ARGS with DEBUG_ARG
      slirp: factor out guestfwd addition checks
      slirp: add clock_get_ns() callback
      build-sys: use a seperate slirp-obj-y && slirp.mo
      slirp: set G_LOG_DOMAIN
      slirp: call into g_debug() for DEBUG macros

Samuel Thibault (2):
      slirp: Enable fork_exec support on Windows
      slirp: Mark debugging calls as unlikely

 Makefile.objs         |   4 +-
 Makefile.target       |   5 +-
 include/glib-compat.h |  56 ++++++++++
 net/colo-compare.c    |  11 +-
 net/colo.c            |   1 +
 net/colo.h            |   7 +-
 net/filter-rewriter.c |   9 +-
 net/slirp.c           |  61 +++++------
 net/util.h            |  55 ++++++++++
 slirp/Makefile.objs   |  37 ++++++-
 slirp/arp_table.c     |  12 +--
 slirp/bootp.c         |  10 +-
 slirp/cksum.c         |   8 +-
 slirp/debug.h         |  47 +++++----
 slirp/dhcpv6.c        |  17 ++-
 slirp/if.c            |   4 +-
 slirp/ip.h            |  10 +-
 slirp/ip6.h           |   3 +-
 slirp/ip6_icmp.c      |  27 +++--
 slirp/ip6_icmp.h      |   6 +-
 slirp/ip6_input.c     |   2 +-
 slirp/ip6_output.c    |   4 +-
 slirp/ip_icmp.c       |  31 +++---
 slirp/ip_input.c      | 200 -----------------------------------
 slirp/libslirp.h      |  27 +++--
 slirp/main.h          |  33 ------
 slirp/mbuf.c          |   2 +-
 slirp/mbuf.h          |   1 -
 slirp/misc.c          | 286 ++++++++++++++++++++------------------------------
 slirp/misc.h          |  13 ++-
 slirp/ncsi.c          |   4 +-
 slirp/ndp_table.c     |  32 +++---
 slirp/sbuf.h          |   1 -
 slirp/slirp.c         | 177 +++++++++++++++----------------
 slirp/slirp.h         |  45 ++------
 slirp/slirp_config.h  |  86 ---------------
 slirp/socket.c        |  53 +++-------
 slirp/socket.h        |   2 +-
 slirp/tcp.h           |   4 +-
 slirp/tcp_input.c     |  84 ++-------------
 slirp/tcp_output.c    |   2 +-
 slirp/tcp_subr.c      |  17 ++-
 slirp/tcp_timer.c     |   2 +-
 slirp/tftp.c          |   7 +-
 slirp/trace-events    |   5 +
 slirp/udp.c           |   5 +-
 slirp/udp6.c          |  11 +-
 stubs/slirp.c         |   2 +-
 48 files changed, 595 insertions(+), 933 deletions(-)
 delete mode 100644 slirp/slirp_config.h
 create mode 100644 slirp/trace-events

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

end of thread, other threads:[~2018-12-25  2:49 UTC | newest]

Thread overview: 72+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-18 23:03 [Qemu-devel] [PULL 00/64] slirp updates Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 01/64] slirp: associate slirp_output callback with the Slirp context Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 02/64] slirp: remove do_pty from fork_exec() Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 03/64] slirp: replace ex_pty with ex_chardev Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 04/64] slirp: use a dedicated field for chardev pointer Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 05/64] slirp: remove unused EMU_RSH Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 06/64] slirp: rename /extra/chardev Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 07/64] slirp: move internal function declarations Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 08/64] slirp: remove Monitor dependency, return a string for info Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 09/64] slirp: fix slirp_add_exec() leaks Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 10/64] slirp: replace the poor-man string split with g_strsplit() Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 11/64] slirp: remove dead declarations Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 12/64] slirp: add tftp tracing Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 13/64] slirp: move socket pair creation in helper function Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 14/64] slirp: remove unused M_TRAILINGSPACE Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 15/64] slirp: use a callback structure to interface with qemu Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 16/64] slirp: remove PROBE_CONN dead-code Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 17/64] slirp: remove FULL_BOLT Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 18/64] slirp: remove the disabled readv()/writev() code path Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 19/64] slirp: remove HAVE_SYS_SIGNAL_H Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 20/64] slirp: remove unused HAVE_SYS_BITYPES_H Samuel Thibault
2018-12-18 23:03 ` [Qemu-devel] [PULL 21/64] slirp: remove NO_UNIX_SOCKETS Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 22/64] slirp: remove unused HAVE_SYS_STROPTS_H Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 23/64] slirp: remove unused HAVE_ARPA_INET_H Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 24/64] slirp: remove unused HAVE_SYS_WAIT_H Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 25/64] slirp: remove unused HAVE_SYS_SELECT_H Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 26/64] slirp: remove HAVE_SYS_IOCTL_H Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 27/64] slirp: remove HAVE_SYS_FILIO_H Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 28/64] slirp: remove unused DECLARE_IOVEC Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 29/64] slirp: remove unused HAVE_INET_ATON Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 30/64] slirp: replace HOST_WORDS_BIGENDIAN with glib equivalent Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 31/64] slirp: replace SIZEOF_CHAR_P " Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 32/64] slirp: replace compile time DO_KEEPALIVE Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 33/64] slirp: remove unused global slirp_instance Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 34/64] slirp: replace error_report() with g_critical() Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 35/64] slirp: improve a bit the debug macros Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 36/64] slirp: add a callback to log guest errors Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 37/64] slirp: remove #if notdef dead code Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 38/64] slirp: remove unused sbflush() Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 39/64] slirp: NULL is defined by stddef.h Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 40/64] slirp: remove dead TCP_ACK_HACK code Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 41/64] slirp: replace ARRAY_SIZE with G_N_ELEMENTS Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 42/64] net: do not depend on slirp internals Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 43/64] glib-compat: add g_spawn_async_with_fds() fallback Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 44/64] slirp: simplify fork_exec() Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 45/64] slirp: replace error_report() with g_critical() Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 46/64] slirp: Enable fork_exec support on Windows Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 47/64] slirp: drop <Vista compatibility Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 48/64] slirp: rename exec_list Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 49/64] slirp: use virtual time for packet expiration Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 50/64] slirp: replace a fprintf with g_critical() Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 51/64] slirp: replace some fprintf() with DEBUG_MISC Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 52/64] slirp: replace a DEBUG block with WITH_ICMP_ERROR_MSG Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 53/64] slirp: no need to make DPRINTF conditional on DEBUG Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 54/64] slirp: always build with debug statements Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 55/64] slirp: introduce SLIRP_DEBUG environment variable Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 56/64] slirp: use %p for pointers format Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 57/64] slirp: remove remaining DEBUG blocks Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 58/64] slirp: replace DEBUG_ARGS with DEBUG_ARG Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 59/64] slirp: factor out guestfwd addition checks Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 60/64] slirp: add clock_get_ns() callback Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 61/64] build-sys: use a seperate slirp-obj-y && slirp.mo Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 62/64] slirp: set G_LOG_DOMAIN Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 63/64] slirp: call into g_debug() for DEBUG macros Samuel Thibault
2018-12-18 23:04 ` [Qemu-devel] [PULL 64/64] slirp: Mark debugging calls as unlikely Samuel Thibault
2018-12-19 19:43 ` [Qemu-devel] [PULL 00/64] slirp updates Peter Maydell
2018-12-20 12:01   ` Marc-André Lureau
2018-12-20 12:20     ` Marc-André Lureau
2018-12-20 12:37     ` Samuel Thibault
2018-12-25  2:33 ` no-reply
2018-12-25  2:38 ` no-reply
2018-12-25  2:45 ` no-reply

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.