qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] f18d13: slirp: Add domainname option to slirp


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] f18d13: slirp: Add domainname option to slirp's DHCP serve...
Date: Fri, 01 Jun 2018 07:44:01 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f18d137542a48150d177031fc6c54786179bf2a3
      
https://github.com/qemu/qemu/commit/f18d137542a48150d177031fc6c54786179bf2a3
  Author: Benjamin Drung <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M net/slirp.c
    M qapi/net.json
    M qemu-options.hx
    M slirp/bootp.c
    M slirp/libslirp.h
    M slirp/slirp.c
    M slirp/slirp.h

  Log Message:
  -----------
  slirp: Add domainname option to slirp's DHCP server

This patch will allow the user to include the domainname option in
replies from the built-in DHCP server.

Signed-off-by: Benjamin Drung <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 058665b9fe8b00c799b3db5d9202b007fab1c2fb
      
https://github.com/qemu/qemu/commit/058665b9fe8b00c799b3db5d9202b007fab1c2fb
  Author: Andreas Gustafsson <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/tcp_subr.c

  Log Message:
  -----------
  slirp: disable Nagle in outgoing connections

When setting up an outgoing user mode networking TCP connection,
disable the Nagle algorithm in the host-side connection.  Either the
guest is already doing Nagle, in which case there is no point in doing
it twice, or it has chosen to disable it, in which case we should
respect that choice.

This change speeds up GDB remote debugging over TCP over user mode
networking (with GDB runing on the guest) by multiple orders of
magnitude, and has been part of the local patches applied by pkgsrc
since 2012 with no reported ill effects.

Signed-off-by: Andreas Gustafsson <address@hidden>
Reviewed-by: Kamil Rytarowski <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 05658ecb5582d7dab9e275a33db698e44413d4a7
      
https://github.com/qemu/qemu/commit/05658ecb5582d7dab9e275a33db698e44413d4a7
  Author: Samuel Thibault <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/socket.c

  Log Message:
  -----------
  slirp: disable Nagle in ingoing connections

This follows 3929766fb3e4 ('slirp: disable Nagle in outgoing connections'):
for the same reasons, ingoing connections should have the Nagle algorithm 
disabled.

Signed-off-by: Samuel Thibault <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 8ee2022b44e5bbc5360513957790c656824eec55
      
https://github.com/qemu/qemu/commit/8ee2022b44e5bbc5360513957790c656824eec55
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/arp_table.c
    M slirp/socket.c

  Log Message:
  -----------
  slirp/debug: Print IP addresses in human readable form

Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 1fb3f7f285606c3af2b58cac52f47e9927a5ebea
      
https://github.com/qemu/qemu/commit/1fb3f7f285606c3af2b58cac52f47e9927a5ebea
  Author: Nia Alarie <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M net/slirp.c

  Log Message:
  -----------
  net/slirp: Convert atoi to qemu_strtoi to allow error checking

Signed-off-by: Nia Alarie <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: b0060110aaaf3d2b7a0d2fc938e87848d188837c
      
https://github.com/qemu/qemu/commit/b0060110aaaf3d2b7a0d2fc938e87848d188837c
  Author: James Clarke <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/slirp.c

  Log Message:
  -----------
  slirp: Send window updates to guest after window was closed

If the receive window presented to the guest closes, slirp should send a
window update once the window reopens sufficiently, rather than forcing
the guest to send a window probe, which can take several seconds.

Signed-off-by: James Clarke <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 551f84544edf80ae474255deac12a2f936379a14
      
https://github.com/qemu/qemu/commit/551f84544edf80ae474255deac12a2f936379a14
  Author: Cédric Le Goater <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/ncsi.c

  Log Message:
  -----------
  slirp/ncsi: fix "Get Version ID" payload length

Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Joel Stanley <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: b2d1678fa1733144826f582d28020da39372649f
      
https://github.com/qemu/qemu/commit/b2d1678fa1733144826f582d28020da39372649f
  Author: Cédric Le Goater <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/ncsi.c

  Log Message:
  -----------
  slirp/ncsi: add a "Get Parameters" response

Command 0x17 'Get Parameters' is used to get configuration parameter
values currently in effect on the controller and it is mandatory in
the NS-CI specification.

Provide a minimum response to exercise the kernel.

Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Joel Stanley <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 47335eeea8f1d14b7c6a1dd585a25a9166721168
      
https://github.com/qemu/qemu/commit/47335eeea8f1d14b7c6a1dd585a25a9166721168
  Author: Cédric Le Goater <address@hidden>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M slirp/ncsi.c

  Log Message:
  -----------
  slirp/ncsi: add checksum support

The checksum field of a NC-SI packet contains a value that may be
included in each command and response. The verification is optional
but the Linux driver does so when a non-zero value is provided. Let's
extend the model to compute the checksum value and exercise a little
more the Linux driver.

See section "8.2.2.3 - 2's Complement Checksum Compensation" in the
Network Controller Sideband Interface (NC-SI) Specification for more
details.

Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Joel Stanley <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 9be4af13305f24d2dabf94bb53e6b65c76d08bb2
      
https://github.com/qemu/qemu/commit/9be4af13305f24d2dabf94bb53e6b65c76d08bb2
  Author: Peter Maydell <address@hidden>
  Date:   2018-06-01 (Fri, 01 Jun 2018)

  Changed paths:
    M net/slirp.c
    M qapi/net.json
    M qemu-options.hx
    M slirp/arp_table.c
    M slirp/bootp.c
    M slirp/libslirp.h
    M slirp/ncsi.c
    M slirp/slirp.c
    M slirp/slirp.h
    M slirp/socket.c
    M slirp/tcp_subr.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into 
staging

slirp updates

Alexey Kardashevskiy
  slirp: Improve debugging messages

Andreas Gustafsson, Samuel Thibault, James Clarke
  slirp: Improve bandwidth in GDB remote debugging and FreeBSD guests

Benjamin Drung:
  slirp/dhcp: Add domainname option

Cédric Le Goater (3):
  slirp/ncsi: fix "Get Version ID" payload length
  slirp/ncsi: add a "Get Parameters" response
  slirp/ncsi: add checksum support

Nia Alarie:
  net/slirp: Convert atoi to qemu_strtoi to allow error checking

# gpg: Signature made Fri 01 Jun 2018 14:54:45 BST
# gpg:                using RSA key 996849C1CF560478
# gpg: Good signature from "Samuel Thibault <address@hidden>"
# gpg:                 aka "Samuel Thibault <address@hidden>"
# gpg:                 aka "Samuel Thibault <address@hidden>"
# gpg:                 aka "Samuel Thibault <address@hidden>"
# gpg:                 aka "Samuel Thibault <address@hidden>"
# gpg:                 aka "Samuel Thibault <address@hidden>"
# gpg:                 aka "Samuel Thibault <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 900C B024 B679 31D4 0F82  304B D017 8C76 7D06 9EE6
#      Subkey fingerprint: 3A3A 5D46 4660 E867 610C  A427 9968 49C1 CF56 0478

* remotes/thibault/tags/samuel-thibault:
  slirp/ncsi: add checksum support
  slirp/ncsi: add a "Get Parameters" response
  slirp/ncsi: fix "Get Version ID" payload length
  slirp: Send window updates to guest after window was closed
  net/slirp: Convert atoi to qemu_strtoi to allow error checking
  slirp/debug: Print IP addresses in human readable form
  slirp: disable Nagle in ingoing connections
  slirp: disable Nagle in outgoing connections
  slirp: Add domainname option to slirp's DHCP server

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/c25e8bba1f54...9be4af13305f
      **NOTE:** This service been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]