<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/include/net/iucv, branch linux-2.6.23.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-2.6.23.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-2.6.23.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2007-07-15T02:04:25+00:00</updated>
<entry>
<title>[AF_IUCV]: Add lock when updating accept_q</title>
<updated>2007-07-15T02:04:25+00:00</updated>
<author>
<name>Ursula Braun</name>
<email>braunu@de.ibm.com</email>
</author>
<published>2007-07-15T02:04:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=febca281f677a775c61cd0572c2f35e4ead9e7d5'/>
<id>urn:sha1:febca281f677a775c61cd0572c2f35e4ead9e7d5</id>
<content type='text'>
The accept_queue of an af_iucv socket will be corrupted, if
adding and deleting of entries in this queue occurs at the
same time (connect request from one client, while accept call
is processed for another client).
Solution: add locking when updating accept_q

Signed-off-by: Ursula Braun &lt;braunu@de.ibm.com&gt;
Acked-by: Frank Pavlic &lt;fpavlic@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[AF_IUCV]: Implementation of a skb backlog queue</title>
<updated>2007-05-04T19:22:07+00:00</updated>
<author>
<name>Jennifer Hunt</name>
<email>jenhunt@us.ibm.com</email>
</author>
<published>2007-05-04T19:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=561e036006dc4078446815613781c6c33441dd3b'/>
<id>urn:sha1:561e036006dc4078446815613781c6c33441dd3b</id>
<content type='text'>
With the inital implementation we missed to implement a skb backlog
queue . The result is that socket receive processing tossed packets.
Since AF_IUCV connections are working synchronously it leads to
connection hangs. Problems with read, close and select also occured.

Using a skb backlog queue is fixing all of these problems .

Signed-off-by: Jennifer Hunt &lt;jenhunt@us.ibm.com&gt;
Signed-off-by: Frank Pavlic &lt;fpavlic@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[AF_IUCV/IUCV]: smp_call_function deadlock</title>
<updated>2007-04-29T06:03:59+00:00</updated>
<author>
<name>Martin Schwidefsky</name>
<email>schwidefsky@de.ibm.com</email>
</author>
<published>2007-04-29T06:03:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=04b090d50c88ac8e5ec9c2e985bb65bd153893aa'/>
<id>urn:sha1:04b090d50c88ac8e5ec9c2e985bb65bd153893aa</id>
<content type='text'>
Calling smp_call_function can lead to a deadlock if it is called
from tasklet context. 
Fixing this deadlock requires to move the smp_call_function from the
tasklet context to a work queue. To do that queue the path pending
interrupts to a separate list and move the path cleanup out of
iucv_path_sever to iucv_path_connect and iucv_path_pending.
This creates a new requirement for iucv_path_connect: it may not be
called from tasklet context anymore. 
Also fixed compile problem for CONFIG_HOTPLUG_CPU=n and
another one when walking the cpu_online mask. When doing this, 
we must disable cpu hotplug.

Signed-off-by: Frank Pavlic &lt;fpavlic@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[S390]: Add AF_IUCV socket support</title>
<updated>2007-02-08T21:51:54+00:00</updated>
<author>
<name>Jennifer Hunt</name>
<email>jenhunt@us.ibm.com</email>
</author>
<published>2007-02-08T21:51:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=eac3731bd04c7131478722a3c148b78774553116'/>
<id>urn:sha1:eac3731bd04c7131478722a3c148b78774553116</id>
<content type='text'>
From: Jennifer Hunt &lt;jenhunt@us.ibm.com&gt;

This patch adds AF_IUCV socket support.

Signed-off-by: Frank Pavlic &lt;fpavlic@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[S390]: Rewrite of the IUCV base code, part 2</title>
<updated>2007-02-08T21:37:42+00:00</updated>
<author>
<name>Martin Schwidefsky</name>
<email>schwidefsky@de.ibm.com</email>
</author>
<published>2007-02-08T21:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2356f4cb191100a5e92d537f13e5efdbc697e9cb'/>
<id>urn:sha1:2356f4cb191100a5e92d537f13e5efdbc697e9cb</id>
<content type='text'>
Add rewritten IUCV base code to net/iucv.

Signed-off-by: Frank Pavlic &lt;fpavlic@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
