<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/net, branch v2.6.23-rc6</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/net?h=v2.6.23-rc6</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/net?h=v2.6.23-rc6'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-08-30T17:50:48Z</updated>
<entry>
<title>SCTP: Fix to encode PROTOCOL VIOLATION error cause correctly</title>
<updated>2007-08-30T17:50:48Z</updated>
<author>
<name>Wei Yongjun</name>
<email>yjwei@cn.fujitsu.com</email>
</author>
<published>2007-08-21T07:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=00f1c2df2a1c4903f4daa1333bafeb6dcbc9591d'/>
<id>urn:sha1:00f1c2df2a1c4903f4daa1333bafeb6dcbc9591d</id>
<content type='text'>
PROTOCOL VIOLATION error cause in ABORT is bad encode when make abort
chunk. When SCTP encode ABORT chunk with PROTOCOL VIOLATION error cause,
it just add the error messages to PROTOCOL VIOLATION error cause, the
rest four bytes(struct sctp_paramhdr) is just add to the chunk, not
change the length of error cause. This cause the ABORT chunk to be a bad
format. The chunk is like this:

ABORT chunk
  Chunk type: ABORT (6)
  Chunk flags: 0x00
  Chunk length: 72 (*1)
  Protocol violation cause
    Cause code: Protocol violation (0x000d)
    Cause length: 62 (*2)
    Cause information: 5468652063756D756C61746976652074736E2061636B2062...
    Cause padding: 0000
[Needless] 00030010
Chunk Length(*1) = 72 but Cause length(*2) only 62, not include the
extend 4 bytes.
((72 - sizeof(chunk_hdr)) = 68) != (62 +3) / 4 * 4

Signed-off-by: Wei Yongjun &lt;yjwei@cn.fujitsu.com&gt;
Signed-off-by: Vlad Yasevich &lt;vladislav.yasevich@hp.com&gt;
</content>
</entry>
<entry>
<title>SCTP: properly clean up fragment and ordering queues during FWD-TSN.</title>
<updated>2007-08-29T17:34:33Z</updated>
<author>
<name>Vlad Yasevich</name>
<email>vladislav.yasevich@hp.com</email>
</author>
<published>2007-07-13T21:01:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ea2dfb3733d53ac98b17756435d1f99e25490357'/>
<id>urn:sha1:ea2dfb3733d53ac98b17756435d1f99e25490357</id>
<content type='text'>
When we recieve a FWD-TSN (meaning the peer has abandoned the data),
we need to clean up any partially received messages that may be
hanging out on the re-assembly or re-ordering queues.  This is
a MUST requirement that was not properly done before.

Signed-off-by: Vlad Yasevich &lt;vladislav.yasevich@hp.com.&gt;
</content>
</entry>
<entry>
<title>[NETFILTER]: nf_nat: add symbolic dependency on IPv4 conntrack</title>
<updated>2007-08-08T01:12:01Z</updated>
<author>
<name>Patrick McHardy</name>
<email>kaber@trash.net</email>
</author>
<published>2007-08-08T01:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=591e620693e71e24fb3450a4084217e44b7a60b6'/>
<id>urn:sha1:591e620693e71e24fb3450a4084217e44b7a60b6</id>
<content type='text'>
Loading nf_nat causes the conntrack core to be loaded, but we need IPv4 as
well.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge davem@master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev</title>
<updated>2007-08-03T02:44:43Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@sunset.davemloft.net</email>
</author>
<published>2007-08-03T02:44:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3a97aeb5c199070f136c085f8b0f9338d19c4148'/>
<id>urn:sha1:3a97aeb5c199070f136c085f8b0f9338d19c4148</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[TCP]: Invoke tcp_sendmsg() directly, do not use inet_sendmsg().</title>
<updated>2007-08-03T02:42:28Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@sunset.davemloft.net</email>
</author>
<published>2007-08-03T02:23:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3516ffb0fef710749daf288c0fe146503e0cf9d4'/>
<id>urn:sha1:3516ffb0fef710749daf288c0fe146503e0cf9d4</id>
<content type='text'>
As discovered by Evegniy Polyakov, if we try to sendmsg after
a connection reset, we can do incredibly stupid things.

The core issue is that inet_sendmsg() tries to autobind the
socket, but we should never do that for TCP.  Instead we should
just go straight into TCP's sendmsg() code which will do all
of the necessary state and pending socket error checks.

TCP's sendpage already directly vectors to tcp_sendpage(), so this
merely brings sendmsg() in line with that.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>SELinux: restore proper NetLabel caching behavior</title>
<updated>2007-08-02T15:52:21Z</updated>
<author>
<name>Paul Moore</name>
<email>paul.moore@hp.com</email>
</author>
<published>2007-07-30T20:33:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9534f71ca33e5a9de26dfd43c76af86e005005dd'/>
<id>urn:sha1:9534f71ca33e5a9de26dfd43c76af86e005005dd</id>
<content type='text'>
A small fix to the SELinux/NetLabel glue code to ensure that the NetLabel
cache is utilized when possible.  This was broken when the SELinux/NetLabel
glue code was reorganized in the last kernel release.

Signed-off-by: Paul Moore &lt;paul.moore@hp.com&gt;
Acked-by:  Stephen Smalley &lt;sds@tycho.nsa.gov&gt;
Signed-off-by: James Morris &lt;jmorris@namei.org&gt;
</content>
</entry>
<entry>
<title>sctp: move global declaration to header file.</title>
<updated>2007-08-01T15:19:06Z</updated>
<author>
<name>sebastian@breakpoint.cc</name>
<email>sebastian@breakpoint.cc</email>
</author>
<published>2007-07-26T21:21:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0a5fcb9cf8e5c3fabaab1c20668f58fe85d7c70d'/>
<id>urn:sha1:0a5fcb9cf8e5c3fabaab1c20668f58fe85d7c70d</id>
<content type='text'>
sctp_chunk_cachep &amp; sctp_bucket_cachep is used module global, so move it
to a header file.

Signed-off-by: Sebastian Siewior &lt;sebastian@breakpoint.cc&gt;
Signed-off-by: Vlad Yasevich &lt;vladislav.yasevich@hp.com&gt;
</content>
</entry>
<entry>
<title>[AF_UNIX]: Make code static.</title>
<updated>2007-07-31T09:28:27Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2007-07-31T01:05:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=131116989b5c349f9b1ab9ee083d37cc73160ac8'/>
<id>urn:sha1:131116989b5c349f9b1ab9ee083d37cc73160ac8</id>
<content type='text'>
The following code can now become static:
- struct unix_socket_table
- unix_table_lock

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NETFILTER]: Make nf_ct_ipv6_skip_exthdr() static.</title>
<updated>2007-07-31T09:28:26Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2007-07-31T01:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1a3a206f7f2aa50545cc3d056405ad7bc3c9bca8'/>
<id>urn:sha1:1a3a206f7f2aa50545cc3d056405ad7bc3c9bca8</id>
<content type='text'>
nf_ct_ipv6_skip_exthdr() can now become static.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPV6]: Remove circular dependency on if_inet6.h</title>
<updated>2007-07-31T09:28:17Z</updated>
<author>
<name>Herbert Xu</name>
<email>herbert@gondor.apana.org.au</email>
</author>
<published>2007-07-31T00:05:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=20283d84c7d922ca225b20db651d9a062716e8e3'/>
<id>urn:sha1:20283d84c7d922ca225b20db651d9a062716e8e3</id>
<content type='text'>
net/if_inet6.h includes linux/ipv6.h which also tries to include
net/if_inet6.h.  Since the latter only needs it for forward
declarations, we can fix this by adding the declarations.

A number of files are implicitly including net/if_inet6.h through
linux/ipv6.h.  They also use net/ipv6.h so this patch includes
net/if_inet6.h there.

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
