All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCHv4 00/18] slirp: Adding IPv6 support to Qemu -net user mode
@ 2015-07-28 22:57 Samuel Thibault
  2015-07-28 22:57 ` [Qemu-devel] [PATCH 01/18] slirp: goto bad in udp_input if sosendto fails Samuel Thibault
                   ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Samuel Thibault @ 2015-07-28 22:57 UTC (permalink / raw)
  To: zhanghailiang
  Cc: Li Zhijian, Stefan Hajnoczi, Jason Wang, qemu-devel,
	Vasiliy Tolstov, peter.huangpeng, Gonglei (Arei),
	Stefan Hajnoczi, J. Kiszka, Yang Hongyang, Dave Gilbert

Samuel Thibault, le Wed 29 Jul 2015 00:13:57 +0200, a écrit :
> I can rebase the patch series over the current master and submit again
> the patches.

Here it is:

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:
- fix address translation for incoming connection on port forwarding
- incorporate fix 01f7cec for CVE-2014-3640.
- 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

Samuel

^ permalink raw reply	[flat|nested] 27+ messages in thread
* [Qemu-devel] [PATCHv4 00/18] slirp: Adding IPv6 support to Qemu -net user mode
@ 2014-03-30 22:22 Samuel Thibault
  0 siblings, 0 replies; 27+ messages in thread
From: Samuel Thibault @ 2014-03-30 22:22 UTC (permalink / raw)
  To: qemu-devel; +Cc: Stefan Hajnoczi, Jan Kiszka, Guillaume Subiron

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

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

end of thread, other threads:[~2015-12-01 22:41 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-28 22:57 [Qemu-devel] [PATCHv4 00/18] slirp: Adding IPv6 support to Qemu -net user mode Samuel Thibault
2015-07-28 22:57 ` [Qemu-devel] [PATCH 01/18] slirp: goto bad in udp_input if sosendto fails Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 02/18] slirp: Generalizing and neutralizing code before adding IPv6 stuff Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 03/18] slirp: Reindent after refactoring Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 04/18] slirp: Make Socket structure IPv6 compatible Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 05/18] slirp: Factorizing address translation Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 06/18] slirp: Factorizing and cleaning solookup() Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 07/18] slirp: Make udp_attach IPv6 compatible Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 08/18] slirp: Adding family argument to tcp_fconnect() Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 09/18] qemu/timer.h : Adding function to second scale Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 10/18] slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfiguration Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 11/18] slirp: Adding ICMPv6 error sending Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 12/18] slirp: Adding IPv6 UDP support Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 13/18] slirp: Factorizing tcpiphdr structure with an union Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 14/18] slirp: Generalizing and neutralizing various TCP functions before adding IPv6 stuff Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 15/18] slirp: Reindent after refactoring Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 16/18] slirp: Handle IPv6 in TCP functions Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 17/18] slirp: Adding IPv6 address for DNS relay Samuel Thibault
2015-07-28 22:57   ` [Qemu-devel] [PATCH 18/18] qapi-schema, qemu-options & slirp: Adding Qemu options for IPv6 addresses Samuel Thibault
2015-07-29  5:32   ` [Qemu-devel] [PATCH 01/18] slirp: goto bad in udp_input if sosendto fails Wen Congyang
2015-07-29  7:39 ` [Qemu-devel] [PATCHv4 00/18] slirp: Adding IPv6 support to Qemu -net user mode Jan Kiszka
2015-07-29  7:47   ` Samuel Thibault
2015-07-29  7:58     ` Jan Kiszka
2015-07-29  9:45       ` Samuel Thibault
2015-12-01 21:28 ` Thomas Huth
2015-12-01 22:41   ` Samuel Thibault
  -- strict thread matches above, loose matches on Subject: below --
2014-03-30 22:22 Samuel Thibault

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.