<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/net/ipv4/ipvs/ip_vs_core.c, branch master</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>IPVS: Move IPVS to net/netfilter/ipvs</title>
<updated>2008-10-06T21:38:24+00:00</updated>
<author>
<name>Julius Volz</name>
<email>juliusv@google.com</email>
</author>
<published>2008-09-19T10:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cb7f6a7b716e801097b564dec3ccb58d330aef56'/>
<id>cb7f6a7b716e801097b564dec3ccb58d330aef56</id>
<content type='text'>
Since IPVS now has partial IPv6 support, this patch moves IPVS from
net/ipv4/ipvs to net/netfilter/ipvs. It's a result of:

$ git mv net/ipv4/ipvs net/netfilter

and adapting the relevant Kconfigs/Makefiles to the new path.

Signed-off-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since IPVS now has partial IPv6 support, this patch moves IPVS from
net/ipv4/ipvs to net/netfilter/ipvs. It's a result of:

$ git mv net/ipv4/ipvs net/netfilter

and adapting the relevant Kconfigs/Makefiles to the new path.

Signed-off-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: Use hton[sl]() instead of __constant_hton[sl]() where applicable</title>
<updated>2008-09-21T05:20:49+00:00</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
<email>acme@redhat.com</email>
</author>
<published>2008-09-21T05:20:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6067804047b64dde89f4f133fc7eba48ee44107d'/>
<id>6067804047b64dde89f4f133fc7eba48ee44107d</id>
<content type='text'>
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ipvs: supply a valid 0 address to ip_vs_conn_new()</title>
<updated>2008-09-17T00:10:42+00:00</updated>
<author>
<name>Simon Horman</name>
<email>horms@verge.net.au</email>
</author>
<published>2008-09-17T00:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=dff630ddad3884b99fae3ad92f5eccbf26618679'/>
<id>dff630ddad3884b99fae3ad92f5eccbf26618679</id>
<content type='text'>
ip_vs_conn_new expects a union nf_inet_addr as the type for its address
parameters, not a plain integer.

This problem was detected by sparse.

make C=1
  CHECK   net/ipv4/ipvs/ip_vs_core.c
net/ipv4/ipvs/ip_vs_core.c:469:9: warning: Using plain integer as NULL pointer

Acked-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
Acked-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ip_vs_conn_new expects a union nf_inet_addr as the type for its address
parameters, not a plain integer.

This problem was detected by sparse.

make C=1
  CHECK   net/ipv4/ipvs/ip_vs_core.c
net/ipv4/ipvs/ip_vs_core.c:469:9: warning: Using plain integer as NULL pointer

Acked-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
Acked-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>ipvs: Embed user stats structure into kernel stats structure</title>
<updated>2008-09-08T23:53:08+00:00</updated>
<author>
<name>Sven Wegener</name>
<email>sven.wegener@stealer.net</email>
</author>
<published>2008-09-08T11:39:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e9c0ce232e7a36daae1ca08282609d7f0c57c567'/>
<id>e9c0ce232e7a36daae1ca08282609d7f0c57c567</id>
<content type='text'>
Instead of duplicating the fields, integrate a user stats structure into
the kernel stats structure. This is more robust when the members are
changed, because they are now automatically kept in sync.

Signed-off-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
Reviewed-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of duplicating the fields, integrate a user stats structure into
the kernel stats structure. This is more robust when the members are
changed, because they are now automatically kept in sync.

Signed-off-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
Reviewed-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>IPVS: Remove incorrect ip_route_me_harder(), fix IPv6</title>
<updated>2008-09-08T23:43:13+00:00</updated>
<author>
<name>Julius Volz</name>
<email>juliusv@google.com</email>
</author>
<published>2008-09-08T12:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=9d7f2a2b1aa9e55537a053c68bdbd119fc479dd3'/>
<id>9d7f2a2b1aa9e55537a053c68bdbd119fc479dd3</id>
<content type='text'>
Remove an incorrect ip_route_me_harder() that was probably a result of
merging my IPv6 patches with the local client patches. With this, IPv6+NAT
are working again.

Signed-off-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove an incorrect ip_route_me_harder() that was probably a result of
merging my IPv6 patches with the local client patches. With this, IPv6+NAT
are working again.

Signed-off-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>IPVS: use ipv6_addr_copy()</title>
<updated>2008-09-07T23:34:46+00:00</updated>
<author>
<name>Simon Horman</name>
<email>horms@verge.net.au</email>
</author>
<published>2008-09-07T23:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=178f5e494e3c0252d06a9b1473016addff71e01e'/>
<id>178f5e494e3c0252d06a9b1473016addff71e01e</id>
<content type='text'>
It is standard to use ipv6_addr_copy() to fill in
the in6 element of a union nf_inet_addr snet.

Thanks to Julius Volz for pointing this out.

Cc: Brian Haley &lt;brian.haley@hp.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
Acked-by: Julius Volz &lt;juliusv@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is standard to use ipv6_addr_copy() to fill in
the in6 element of a union nf_inet_addr snet.

Thanks to Julius Volz for pointing this out.

Cc: Brian Haley &lt;brian.haley@hp.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
Acked-by: Julius Volz &lt;juliusv@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>IPVS: fix bogus indentation</title>
<updated>2008-09-07T23:34:45+00:00</updated>
<author>
<name>Simon Horman</name>
<email>horms@verge.net.au</email>
</author>
<published>2008-09-07T23:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5af149cc34143c4e24abcc6355b29b3161eff3b8'/>
<id>5af149cc34143c4e24abcc6355b29b3161eff3b8</id>
<content type='text'>
Sorry, this was my error.
Thanks to Julius Volz for pointing it out.

Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
Acked-by: Julius Volz &lt;juliusv@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sorry, this was my error.
Thanks to Julius Volz for pointing it out.

Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
Acked-by: Julius Volz &lt;juliusv@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ipvs: load balance ipv6 connections from a local process</title>
<updated>2008-09-05T01:17:14+00:00</updated>
<author>
<name>Simon Horman</name>
<email>horms@verge.net.au</email>
</author>
<published>2008-09-05T01:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f2428ed5e7bc89c7716ead22748cb5d076e204f0'/>
<id>f2428ed5e7bc89c7716ead22748cb5d076e204f0</id>
<content type='text'>
This allows IPVS to load balance IPv6 connections made by a local process.
For example a proxy server running locally.

External client --&gt; pound:443 -&gt; Local:443 --&gt; IPVS:80 --&gt; RealServer

This is an extenstion to the IPv4 work done in this area
by Siim Põder and Malcolm Turnbull.

Cc: Siim Põder &lt;siim@p6drad-teel.net&gt;
Cc: Malcolm Turnbull &lt;malcolm@loadbalancer.org&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows IPVS to load balance IPv6 connections made by a local process.
For example a proxy server running locally.

External client --&gt; pound:443 -&gt; Local:443 --&gt; IPVS:80 --&gt; RealServer

This is an extenstion to the IPv4 work done in this area
by Siim Põder and Malcolm Turnbull.

Cc: Siim Põder &lt;siim@p6drad-teel.net&gt;
Cc: Malcolm Turnbull &lt;malcolm@loadbalancer.org&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ipvs: load balance IPv4 connections from a local process</title>
<updated>2008-09-05T01:17:13+00:00</updated>
<author>
<name>Malcolm Turnbull</name>
<email>malcolm@loadbalancer.org</email>
</author>
<published>2008-09-05T01:17:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=4856c84c1358b79852743ac64e50c1e9d5118f05'/>
<id>4856c84c1358b79852743ac64e50c1e9d5118f05</id>
<content type='text'>
This allows IPVS to load balance connections made by a local process.
For example a proxy server running locally.

External client --&gt; pound:443 -&gt; Local:443 --&gt; IPVS:80 --&gt; RealServer

Signed-off-by: Siim Põder &lt;siim@p6drad-teel.net&gt;
Signed-off-by: Malcolm Turnbull &lt;malcolm@loadbalancer.org&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows IPVS to load balance connections made by a local process.
For example a proxy server running locally.

External client --&gt; pound:443 -&gt; Local:443 --&gt; IPVS:80 --&gt; RealServer

Signed-off-by: Siim Põder &lt;siim@p6drad-teel.net&gt;
Signed-off-by: Malcolm Turnbull &lt;malcolm@loadbalancer.org&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>IPVS: Activate IPv6 Netfilter hooks</title>
<updated>2008-09-05T01:17:13+00:00</updated>
<author>
<name>Julius Volz</name>
<email>juliusv@google.com</email>
</author>
<published>2008-09-02T13:55:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=473b23d37b697c66ac0bfcfdcc9badf718e25d2a'/>
<id>473b23d37b697c66ac0bfcfdcc9badf718e25d2a</id>
<content type='text'>
Register the previously defined or adapted netfilter hook functions for
IPv6 as PF_INET6 hooks.

Signed-off-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Register the previously defined or adapted netfilter hook functions for
IPv6 as PF_INET6 hooks.

Signed-off-by: Julius Volz &lt;juliusv@google.com&gt;
Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
</pre>
</div>
</content>
</entry>
</feed>
