qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 972487: slirp: Split get_dns_addr


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 972487: slirp: Split get_dns_addr
Date: Mon, 04 Jul 2016 04:00:03 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 972487b878dbdbdc9402208aace41c9573aa6c8b
      
https://github.com/qemu/qemu/commit/972487b878dbdbdc9402208aace41c9573aa6c8b
  Author: Samuel Thibault <address@hidden>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M slirp/slirp.c

  Log Message:
  -----------
  slirp: Split get_dns_addr

Separate get_dns_addr into get_dns_addr_cached and get_dns_addr_resolv_conf
to make conversion to IPv6 easier.

Signed-off-by: Samuel Thibault <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>


  Commit: 1d17654e762ed1e31bfb16915fd03499c03d2063
      
https://github.com/qemu/qemu/commit/1d17654e762ed1e31bfb16915fd03499c03d2063
  Author: Samuel Thibault <address@hidden>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M slirp/ip6.h
    M slirp/libslirp.h
    M slirp/slirp.c
    M slirp/socket.c

  Log Message:
  -----------
  slirp: Add dns6 resolution

This makes get_dns_addr address family-agnostic, thus allowing to add the
IPv6 case.

Signed-off-by: Samuel Thibault <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>


  Commit: ef763fa4bd47892d9949dbaf292b032e2fc16475
      
https://github.com/qemu/qemu/commit/ef763fa4bd47892d9949dbaf292b032e2fc16475
  Author: Samuel Thibault <address@hidden>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M slirp/libslirp.h
    M slirp/slirp.c
    M slirp/socket.c

  Log Message:
  -----------
  slirp: Support link-local DNS addresses

They look like fe80::%eth0

Signed-off-by: Samuel Thibault <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>

---
Changes since last submission:
- fix windows build


  Commit: f7725df38750c1eaebc6665159bb58ec23864c92
      
https://github.com/qemu/qemu/commit/f7725df38750c1eaebc6665159bb58ec23864c92
  Author: Samuel Thibault <address@hidden>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M slirp/ip6_icmp.c
    M slirp/ip6_icmp.h

  Log Message:
  -----------
  slirp: Add RDNSS advertisement

This adds the RDNSS option to IPv6 router advertisements, so that the guest
can autoconfigure the DNS server address.

Signed-off-by: Samuel Thibault <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>

---
Changes since last submission:
- Disable on windows, until we have support for it


  Commit: e5857062a61de50e4d9249edfff3c222f8aca113
      
https://github.com/qemu/qemu/commit/e5857062a61de50e4d9249edfff3c222f8aca113
  Author: Thomas Huth <address@hidden>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M slirp/tftp.c

  Log Message:
  -----------
  slirp: Remove superfluous memset() calls from the TFTP code

Commit fad7fb9ccd8013ea03  ("Add IPv6 support to the TFTP code")
refactored some common code for preparing the mbuf into a new
function called tftp_prep_mbuf_data(). One part of this common
code is to do a "memset(m->m_data, 0, m->m_size);" for the related
buffer first. However, at two spots, the memset() was not removed
from the calling function, so it currently done twice in these code
paths. Thus let's delete these superfluous memsets in the calling
functions now.

Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: 7b143999f2fbbd576d60a180add163966634fca6
      
https://github.com/qemu/qemu/commit/7b143999f2fbbd576d60a180add163966634fca6
  Author: Thomas Huth <address@hidden>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M slirp/Makefile.objs
    A slirp/dhcpv6.c
    A slirp/dhcpv6.h
    M slirp/udp6.c

  Log Message:
  -----------
  slirp: Add support for stateless DHCPv6

Provide basic support for stateless DHCPv6 (see RFC 3736) so
that guests can also automatically boot via IPv6 with SLIRP
(for IPv6 network booting, see RFC 5970 for details).

Tested with:

    qemu-system-ppc64 -nographic -vga none -boot n -net nic \
  -net user,ipv6=yes,ipv4=no,tftp=/path/to/tftp,bootfile=ppc64.img

Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Samuel Thibault <address@hidden>


  Commit: e2c8f9e44e07d8210049abaa6042ec3c956f1dd4
      
https://github.com/qemu/qemu/commit/e2c8f9e44e07d8210049abaa6042ec3c956f1dd4
  Author: Peter Maydell <address@hidden>
  Date:   2016-07-04 (Mon, 04 Jul 2016)

  Changed paths:
    M slirp/Makefile.objs
    A slirp/dhcpv6.c
    A slirp/dhcpv6.h
    M slirp/ip6.h
    M slirp/ip6_icmp.c
    M slirp/ip6_icmp.h
    M slirp/libslirp.h
    M slirp/slirp.c
    M slirp/socket.c
    M slirp/tftp.c
    M slirp/udp6.c

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

slirp updates

# gpg: Signature made Sun 03 Jul 2016 23:03:04 BST
# gpg:                using RSA key 0xE3E51CE8FB6B2F1D
# 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: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 900C B024 B679 31D4 0F82  304B D017 8C76 7D06 9EE6
#      Subkey fingerprint: F632 74CD C630 0873 CB3D  29D9 E3E5 1CE8 FB6B 2F1D

* remotes/thibault/tags/samuel-thibault:
  slirp: Add support for stateless DHCPv6
  slirp: Remove superfluous memset() calls from the TFTP code
  slirp: Add RDNSS advertisement
  slirp: Support link-local DNS addresses
  slirp: Add dns6 resolution
  slirp: Split get_dns_addr

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


Compare: https://github.com/qemu/qemu/compare/96b39d832788...e2c8f9e44e07

reply via email to

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