<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include/net/udp.h, branch v2.6.26</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.kobert.dev/pm24.git/atom/include/net/udp.h?h=v2.6.26</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom/include/net/udp.h?h=v2.6.26'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2008-06-04T19:02:38Z</updated>
<entry>
<title>[IPV6]: inet_sk(sk)-&gt;cork.opt leak</title>
<updated>2008-06-04T19:02:38Z</updated>
<author>
<name>Denis V. Lunev</name>
<email>den@openvz.org</email>
</author>
<published>2008-06-04T11:49:07Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=36d926b94a9908937593e5669162305a071b9cc3'/>
<id>urn:sha1:36d926b94a9908937593e5669162305a071b9cc3</id>
<content type='text'>
IPv6 UDP sockets wth IPv4 mapped address use udp_sendmsg to send the data
actually. In this case ip_flush_pending_frames should be called instead
of ip6_flush_pending_frames.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
</content>
</entry>
<entry>
<title>[SOCK][NETNS]: Add a struct net argument to sock_prot_inuse_add and _get.</title>
<updated>2008-04-01T02:41:46Z</updated>
<author>
<name>Pavel Emelyanov</name>
<email>xemul@openvz.org</email>
</author>
<published>2008-04-01T02:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c29a0bc4dfc4d833eb702b1929cec96a3eeb9f7a'/>
<id>urn:sha1:c29a0bc4dfc4d833eb702b1929cec96a3eeb9f7a</id>
<content type='text'>
This counter is about to become per-proto-and-per-net, so we'll need 
two arguments to determine which cell in this "table" to work with.

All the places, but proc already pass proper net to it - proc will be
tuned a bit later.

Some indentation with spaces in proc files is done to keep the file
coding style consistent.

Signed-off-by: Pavel Emelyanov &lt;xemul@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[UDP]: Remove owner from udp_seq_afinfo.</title>
<updated>2008-03-29T01:25:53Z</updated>
<author>
<name>Denis V. Lunev</name>
<email>den@openvz.org</email>
</author>
<published>2008-03-29T01:25:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=4ad96d39a2d74c1b2e400b602da2594f5098fc26'/>
<id>urn:sha1:4ad96d39a2d74c1b2e400b602da2594f5098fc26</id>
<content type='text'>
Move it to udp_seq_afinfo-&gt;seq_fops as should be.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[UDP]: Place file operations directly into udp_seq_afinfo.</title>
<updated>2008-03-29T01:25:32Z</updated>
<author>
<name>Denis V. Lunev</name>
<email>den@openvz.org</email>
</author>
<published>2008-03-29T01:25:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=3ba9441bdf07370670a684e6d95dfc523476677f'/>
<id>urn:sha1:3ba9441bdf07370670a684e6d95dfc523476677f</id>
<content type='text'>
No need to have separate never-used variable.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[UDP]: Move seq_ops from udp_iter_state to udp_seq_afinfo.</title>
<updated>2008-03-29T01:24:26Z</updated>
<author>
<name>Denis V. Lunev</name>
<email>den@openvz.org</email>
</author>
<published>2008-03-29T01:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=dda61925f84d89e2f2a4597d6298a05a2bc05c20'/>
<id>urn:sha1:dda61925f84d89e2f2a4597d6298a05a2bc05c20</id>
<content type='text'>
No need to create seq_operations for each instance of 'netstat'.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[UDP]: Replace struct net on udp_iter_state with seq_net_private.</title>
<updated>2008-03-29T01:23:33Z</updated>
<author>
<name>Denis V. Lunev</name>
<email>den@openvz.org</email>
</author>
<published>2008-03-29T01:23:33Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=6f191efe48af62dd5f8917dd21d187f896cd6c81'/>
<id>urn:sha1:6f191efe48af62dd5f8917dd21d187f896cd6c81</id>
<content type='text'>
Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[UDP]: Make full use of proto.h.udp_hash innovation.</title>
<updated>2008-03-22T23:51:21Z</updated>
<author>
<name>Pavel Emelyanov</name>
<email>xemul@openvz.org</email>
</author>
<published>2008-03-22T23:51:21Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=6ba5a3c52da00015e739469e3b00cd6d0d4c5c67'/>
<id>urn:sha1:6ba5a3c52da00015e739469e3b00cd6d0d4c5c67</id>
<content type='text'>
After this we have only udp_lib_get_port to get the port and two 
stubs for ipv4 and ipv6. No difference in udp and udplite except
for initialized h.udp_hash member.

I tried to find a graceful way to drop the only difference between
udp_v4_get_port and udp_v6_get_port (i.e. the rcv_saddr comparison 
routine), but adding one more callback on the struct proto didn't 
appear such :( Maybe later.

Signed-off-by: Pavel Emelyanov &lt;xemul@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NETNS][IPV6] udp6 - make proc per namespace</title>
<updated>2008-03-21T11:14:17Z</updated>
<author>
<name>Daniel Lezcano</name>
<email>dlezcano@fr.ibm.com</email>
</author>
<published>2008-03-21T11:14:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=0c96d8c50bffb7f02690dd8a8cf1adb8e07e100f'/>
<id>urn:sha1:0c96d8c50bffb7f02690dd8a8cf1adb8e07e100f</id>
<content type='text'>
The proc init/exit functions take a new network namespace parameter in
order to register/unregister /proc/net/udp6 for a namespace.

Signed-off-by: Daniel Lezcano &lt;dlezcano@fr.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NETNS][IPV6] udp - make proc handle the network namespace</title>
<updated>2008-03-21T11:11:58Z</updated>
<author>
<name>Daniel Lezcano</name>
<email>dlezcano@fr.ibm.com</email>
</author>
<published>2008-03-21T11:11:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=a91275eff43a527e1a25d6d034cbcd19ee323e64'/>
<id>urn:sha1:a91275eff43a527e1a25d6d034cbcd19ee323e64</id>
<content type='text'>
This patch makes the common udp proc functions to take care of which
socket they should show taking into account the namespace it belongs.

Signed-off-by: Daniel Lezcano &lt;dlezcano@fr.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NET]: prot_inuse cleanups and optimizations</title>
<updated>2008-01-28T23:00:36Z</updated>
<author>
<name>Eric Dumazet</name>
<email>dada1@cosmosbay.com</email>
</author>
<published>2008-01-04T04:46:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=65f7651788e18fadb2fbb7276af935d7871e1803'/>
<id>urn:sha1:65f7651788e18fadb2fbb7276af935d7871e1803</id>
<content type='text'>
1) Cleanups (all functions are prefixed by sock_prot_inuse)

sock_prot_inc_use(prot) -&gt; sock_prot_inuse_add(prot,-1)
sock_prot_dec_use(prot) -&gt; sock_prot_inuse_add(prot,-1)
sock_prot_inuse()       -&gt; sock_prot_inuse_get()

New functions :

sock_prot_inuse_init() and sock_prot_inuse_free() to abstract pcounter use.

2) if CONFIG_PROC_FS=n, we can zap 'inuse' member from "struct proto",
since nobody wants to read the inuse value.

This saves 1372 bytes on i386/SMP and some cpu cycles.

Signed-off-by: Eric Dumazet &lt;dada1@cosmosbay.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
