qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULLv3 00/65] slirp updates
@ 2019-01-14 22:52 Samuel Thibault
  2019-01-14 22:52 ` [Qemu-devel] [PULL 01/65] slirp: associate slirp_output callback with the Slirp context Samuel Thibault
                   ` (66 more replies)
  0 siblings, 67 replies; 68+ messages in thread
From: Samuel Thibault @ 2019-01-14 22:52 UTC (permalink / raw)
  To: qemu-devel; +Cc: Samuel Thibault, stefanha, jan.kiszka

The following changes since commit 27df21ca3886fff4dd3d70e515517667963a52f1:

  Merge remote-tracking branch 'remotes/kraxel/tags/misc-20190111-pull-request' into staging (2019-01-11 16:45:59 +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 a7104eda7dab99d0cdbd3595c211864cba415905:

  slirp: check data length while emulating ident function (2019-01-14 23:36:38 +0100)

----------------------------------------------------------------
slirp updates

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 separate slirp-obj-y && slirp.mo
  slirp: set G_LOG_DOMAIN
  slirp: call into g_debug() for DEBUG macros

Prasad J Pandit (1):
  slirp: check data length while emulating ident function

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

 Makefile              |   5 +-
 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      |  22 ++--
 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 +-
 49 files changed, 603 insertions(+), 935 deletions(-)
 delete mode 100644 slirp/slirp_config.h
 create mode 100644 slirp/trace-events

--
2.20.1

----------------------------------------------------------------
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 separate slirp-obj-y && slirp.mo
      slirp: set G_LOG_DOMAIN
      slirp: call into g_debug() for DEBUG macros

Prasad J Pandit (1):
      slirp: check data length while emulating ident function

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

 Makefile              |   5 +-
 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      |  22 ++--
 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 +-
 49 files changed, 603 insertions(+), 935 deletions(-)
 delete mode 100644 slirp/slirp_config.h
 create mode 100644 slirp/trace-events

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

end of thread, other threads:[~2019-01-17 11:35 UTC | newest]

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

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).