<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/net/caif, branch v3.4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/net/caif?h=v3.4</id>
<link rel='self' href='https://git.amat.us/linux/atom/net/caif?h=v3.4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-04-13T15:01:44Z</updated>
<entry>
<title>caif: Fix memory leakage in the chnl_net.c.</title>
<updated>2012-04-13T15:01:44Z</updated>
<author>
<name>Tomasz Gregorek</name>
<email>tomasz.gregorek@stericsson.com</email>
</author>
<published>2012-04-12T08:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5c699fb7d88d360023f3b3f5291cbf5b59883a1b'/>
<id>urn:sha1:5c699fb7d88d360023f3b3f5291cbf5b59883a1b</id>
<content type='text'>
Added kfree_skb() calls in the chnk_net.c file on
the error paths.

Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: make zero a legal caif connetion id.</title>
<updated>2012-03-11T22:38:16Z</updated>
<author>
<name>sjur.brandeland@stericsson.com</name>
<email>sjur.brandeland@stericsson.com</email>
</author>
<published>2012-03-11T10:28:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e3abcc2a8538f7d5f64dbf85404bdf8a1d1581b3'/>
<id>urn:sha1:e3abcc2a8538f7d5f64dbf85404bdf8a1d1581b3</id>
<content type='text'>
Connection ID configured through RTNL must allow zero as
connection id. If connection-id is not given when creating the
interface, configure a loopback interface using ifindex as
connection-id.

Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: Fix for a race in socket transmit with flow control.</title>
<updated>2012-03-11T22:38:16Z</updated>
<author>
<name>Dmitry Tarnyagin</name>
<email>dmitry.tarnyagin@stericsson.com</email>
</author>
<published>2012-03-11T10:28:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=374458b3fe4288f820dbf3de0728e314d969f9e4'/>
<id>urn:sha1:374458b3fe4288f820dbf3de0728e314d969f9e4</id>
<content type='text'>
Kill faulty checks on flow-off leading to connection drop at race conditions.
caif_socket checks for flow-on before transmitting and goes to sleep or
return -EAGAIN upon flow stop. Remove faulty subsequent checks on flow-off
leading to connection drop. Also fix memory leaks on some of the errors paths.

Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: remove duplicate initialization</title>
<updated>2012-02-07T18:39:37Z</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2012-02-06T21:20:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=af2ce213f6e6b28497c5c932f43b94026b5a0363'/>
<id>urn:sha1:af2ce213f6e6b28497c5c932f43b94026b5a0363</id>
<content type='text'>
"priv" is initialized twice.  I kept the second one, because it is next
to the check for NULL.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: caifdev is never used in net/caif/caif_dev.c::transmit() - remove it.</title>
<updated>2012-02-05T22:53:04Z</updated>
<author>
<name>Jesper Juhl</name>
<email>jj@chaosbits.net</email>
</author>
<published>2012-02-05T12:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1f0b6702b5d0c10b8a1637f05baf0d597c9c0cc1'/>
<id>urn:sha1:1f0b6702b5d0c10b8a1637f05baf0d597c9c0cc1</id>
<content type='text'>
Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2012-02-04T21:39:32Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2012-02-04T21:39:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dd48dc34fe7639a8b2e22d8b609672f5f81aa7cb'/>
<id>urn:sha1:dd48dc34fe7639a8b2e22d8b609672f5f81aa7cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>caif: Add drop count for caif_net device.</title>
<updated>2012-02-04T21:06:27Z</updated>
<author>
<name>sjur.brandeland@stericsson.com</name>
<email>sjur.brandeland@stericsson.com</email>
</author>
<published>2012-02-03T04:36:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=576f3cc7fb94a22df2ced8dcba7d48ff42f8e745'/>
<id>urn:sha1:576f3cc7fb94a22df2ced8dcba7d48ff42f8e745</id>
<content type='text'>
Count dropped packets in CAIF Netdevice.

Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: Kill debugfs vars for caif socket</title>
<updated>2012-02-04T21:06:27Z</updated>
<author>
<name>sjur.brandeland@stericsson.com</name>
<email>sjur.brandeland@stericsson.com</email>
</author>
<published>2012-02-03T04:36:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4a695823b580124c3ab750d8d528f7c6522628c3'/>
<id>urn:sha1:4a695823b580124c3ab750d8d528f7c6522628c3</id>
<content type='text'>
Kill off the debug-fs exposed varaibles from caif_socket.

Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: Bugfix double kfree_skb upon xmit failure</title>
<updated>2012-02-02T19:35:12Z</updated>
<author>
<name>Dmitry Tarnyagin</name>
<email>dmitry.tarnyagin@stericsson.com</email>
</author>
<published>2012-02-02T01:21:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ba7605745d5c99f0e71b3ec6c7cb5ed6afe540ad'/>
<id>urn:sha1:ba7605745d5c99f0e71b3ec6c7cb5ed6afe540ad</id>
<content type='text'>
SKB is freed twice upon send error. The Network stack consumes SKB even
when it returns error code.

Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>caif: Bugfix list_del_rcu race in cfmuxl_ctrlcmd.</title>
<updated>2012-02-02T19:35:12Z</updated>
<author>
<name>sjur.brandeland@stericsson.com</name>
<email>sjur.brandeland@stericsson.com</email>
</author>
<published>2012-02-02T01:21:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b01377a4200d0dfc7b04a8daabb4739727353703'/>
<id>urn:sha1:b01377a4200d0dfc7b04a8daabb4739727353703</id>
<content type='text'>
Always use cfmuxl_remove_uplayer when removing a up-layer.
cfmuxl_ctrlcmd() can be called independently and in parallel with
cfmuxl_remove_uplayer(). The race between them could cause list_del_rcu
to be called on a node which has been already taken out from the list.
That lead to a (rare) crash on accessing poisoned node-&gt;prev inside
list_del_rcu.

This fix ensures that deletion are done holding the same lock.

Reported-by: Dmitry Tarnyagin &lt;dmitry.tarnyagin@stericsson.com&gt;
Signed-off-by: Sjur Brændeland &lt;sjur.brandeland@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
