slirp: Adding IPv6 support to Qemu -net user mode
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v4 Latest18 patches 0 repliesNew
- v30 of 16 patches 8 repliesSuperseded
- v20 of 16 patches 0 repliesSuperseded
Earlier versions · 1
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v1 | 16 patches | 15 replies | Superseded |
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | slirp: goto bad in udp_input if sosendto failsslirp/ | +1 | 13 replies | |
| 2/18 | slirp: Generalizing and neutralizing code before adding IPv6 stuffslirp/ slirp/ slirp/ +2 more | +29 | 0 replies | |
| 3/18 | slirp: Reindent after refactoringslirp/ | +54 | 0 replies | |
| 4/18 | slirp: Make Socket structure IPv6 compatibleslirp/ slirp/ slirp/ +4 more | +82 | 0 replies | |
| 5/18 | slirp: Factorizing address translationslirp/ slirp/ slirp/ +5 more | +91 | 0 replies | |
| 6/18 | slirp: Factorizing and cleaning solookup()slirp/ slirp/ slirp/ +1 more | +55 | 0 replies | |
| 7/18 | slirp: Make udp_attach IPv6 compatibleslirp/ slirp/ slirp/ | +6 | 0 replies | |
| 8/18 | slirp: Adding family argument to tcp_fconnect()slirp/ slirp/ slirp/ | +6 | 0 replies | |
| 9/18 | qemu/timer.h : Adding function to second scaleinclude/ | +32 | 0 replies | |
| 10/18 | slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfigurationslirp/ slirp/ slirp/ +8 more | +1045 | 0 replies | |
| 11/18 | slirp: Adding ICMPv6 error sendingslirp/ slirp/ slirp/ +6 more | +96 | 0 replies | |
| 12/18 | slirp: Adding IPv6 UDP supportslirp/ slirp/ slirp/ +2 more | +162 | 0 replies | |
| 13/18 | slirp: Factorizing tcpiphdr structure with an unionslirp/ slirp/ slirp/ +5 more | +102 | 0 replies | |
| 14/18 | slirp: Generalizing and neutralizing various TCP functions before adding IPv6 stuffslirp/ slirp/ slirp/ +4 more | +98 | 0 replies | |
| 15/18 | slirp: Reindent after refactoringslirp/ slirp/ slirp/ +1 more | +89 | 0 replies | |
| 16/18 | slirp: Handle IPv6 in TCP functionsslirp/ slirp/ slirp/ +3 more | +105 | 0 replies | |
| 17/18 | slirp: Adding IPv6 address for DNS relayslirp/ slirp/ slirp/ +1 more | +31 | 0 replies | |
| 18/18 | qapi-schema, qemu-options & slirp: Adding Qemu options for IPv6 addressesnet/ net/ qapi-schema.json +3 more | +126 | 0 replies |
Reviews trailers per patch
1 of 18 patches has a Reviewed-by or Acked-by.
| Patch | Edgar E. Iglesias |
|---|---|
| 1/18 | R-b |
| 2/18 | |
| 3/18 | |
| 4/18 | |
| 5/18 | |
| 6/18 | |
| 7/18 | |
| 8/18 | |
| 9/18 | |
| 10/18 | |
| 11/18 | |
| 12/18 | |
| 13/18 | |
| 14/18 | |
| 15/18 | |
| 16/18 | |
| 17/18 | |
| 18/18 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCHv4 00/18] slirp: Adding IPv6 support to Qemu -net user mode
Hello,
This is another respin of IPv6 in Qemu -net user mode.
These patches add ICMPv6, NDP, and make UDP and TCP compatible with IPv6. We have made some refactoring to make current code compatible with IPv6.
Patches 1 to 8 are refactoring of existing code and do not change the behavior, 9 adds a helper, and 10 to 18 add ipv6 support. Patches 3 and 16 are only reindents of the resulting code, without code change.
Difference with version 3 is:
- reindentation has been moved into separate patches
- inet6 support in sockaddr_equal has been moved to the ndp support patch.
- update first qemu version for the options
Here is a summary of the patches:
Refactoring patches:
[PATCH 01/18] slirp: goto bad in udp_input if sosendto fails [PATCH 02/18] slirp: Generalizing and neutralizing code before adding [PATCH 03/18] slirp: Reindent after refactoring
[PATCH 04/18] slirp: Make Socket structure IPv6 compatible [PATCH 05/18] slirp: Factorizing address translation [PATCH 06/18] slirp: Factorizing and cleaning solookup() [PATCH 07/18] slirp: Make udp_attach IPv6 compatible [PATCH 08/18] slirp: Adding family argument to tcp_fconnect()
Adding helper:
[PATCH 09/18] qemu/timer.h : Adding function to second scale
Adding v6 support:
[PATCH 10/18] slirp: Adding IPv6, ICMPv6 Echo and NDP [PATCH 11/18] slirp: Adding ICMPv6 error sending
[PATCH 12/18] slirp: Adding IPv6 UDP support
[PATCH 13/18] slirp: Factorizing tcpiphdr structure with an union [PATCH 14/18] slirp: Generalizing and neutralizing various TCP [PATCH 15/18] slirp: Reindent after refactoring
[PATCH 16/18] slirp: Handle IPv6 in TCP functions
[PATCH 17/18] slirp: Adding IPv6 address for DNS relay [PATCH 18/18] qapi-schema, qemu-options & slirp: Adding Qemu options