<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/iucv, branch linux-2.6.23.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.23.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.23.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-07-27T10:29:17Z</updated>
<entry>
<title>[S390] Convert to smp_call_function_single.</title>
<updated>2007-07-27T10:29:17Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2007-07-27T10:29:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bb447fc8bb6523cb1cec7a0277d831a2b0462b7'/>
<id>urn:sha1:3bb447fc8bb6523cb1cec7a0277d831a2b0462b7</id>
<content type='text'>
smp_call_function_single now has the same semantics as s390's
smp_call_function_on. Therefore convert to the *single variant
and get rid of some architecture specific code.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[AF_IUCV]: Add lock when updating accept_q</title>
<updated>2007-07-15T02:04:25Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2007-07-15T02:04:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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]: Avoid deadlock between iucv_path_connect and tasklet.</title>
<updated>2007-07-15T02:03:41Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2007-07-15T02:03:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=13fdc9a74df0fec70f421c6891e184ed8c3b9088'/>
<id>urn:sha1:13fdc9a74df0fec70f421c6891e184ed8c3b9088</id>
<content type='text'>
An iucv deadlock may occur, where one CPU is spinning on the
iucv_table_lock for iucv_tasklet_fn(), while another CPU is holding
the iucv_table_lock for an iucv_path_connect() and is waiting for
the first CPU in an smp_call_function.
Solution: replace spin_lock in iucv_tasklet_fn by spin_trylock and
reschedule tasklet in case of non-granted lock.

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]: Improve description of IUCV and AFIUCV configuration options.</title>
<updated>2007-07-15T02:03:00Z</updated>
<author>
<name>Jennifer Hunt</name>
</author>
<published>2007-07-15T02:03:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da7de31cc50796a53593785d4508b7b7ffa9a9b2'/>
<id>urn:sha1:da7de31cc50796a53593785d4508b7b7ffa9a9b2</id>
<content type='text'>
Signed-off-by: Jennifer Hunt &lt;jenhunt@us.ibm.com&gt;
Signed-off-by: Ursula Braun &gt;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>Add suspend-related notifications for CPU hotplug</title>
<updated>2007-05-09T19:30:56Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2007-05-09T09:35:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8bb7844286fb8c9fce6f65d8288aeb09d03a5e0d'/>
<id>urn:sha1:8bb7844286fb8c9fce6f65d8288aeb09d03a5e0d</id>
<content type='text'>
Since nonboot CPUs are now disabled after tasks and devices have been
frozen and the CPU hotplug infrastructure is used for this purpose, we need
special CPU hotplug notifications that will help the CPU-hotplug-aware
subsystems distinguish normal CPU hotplug events from CPU hotplug events
related to a system-wide suspend or resume operation in progress.  This
patch introduces such notifications and causes them to be used during
suspend and resume transitions.  It also changes all of the
CPU-hotplug-aware subsystems to take these notifications into consideration
(for now they are handled in the same way as the corresponding "normal"
ones).

[oleg@tv-sign.ru: cleanups]
Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Cc: Gautham R Shenoy &lt;ego@in.ibm.com&gt;
Cc: Pavel Machek &lt;pavel@ucw.cz&gt;
Signed-off-by: Oleg Nesterov &lt;oleg@tv-sign.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[AF_IUCV]: Compile fix - adopt to skbuff changes.</title>
<updated>2007-05-05T18:41:18Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2007-05-05T18:41:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af7cd373b01ccb8191dc16c77fff4cf2b11def50'/>
<id>urn:sha1:af7cd373b01ccb8191dc16c77fff4cf2b11def50</id>
<content type='text'>
From: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;

  CC [M]  net/iucv/af_iucv.o
net/iucv/af_iucv.c: In function `iucv_fragment_skb':
net/iucv/af_iucv.c:984: error: structure has no member named `h'
net/iucv/af_iucv.c:985: error: structure has no member named `nh'
net/iucv/af_iucv.c:988: error: incompatible type for argument 1 of
			`skb_queue_tail'

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[AF_IUCV/IUCV] : Add missing section annotations</title>
<updated>2007-05-04T19:23:27Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2007-05-04T19:23:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da99f0565477899f08b76ffcb32afbf6fa95d64a'/>
<id>urn:sha1:da99f0565477899f08b76ffcb32afbf6fa95d64a</id>
<content type='text'>
Add missing section annotations and found and fixed some
Coding Style issues.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Frank Pavlic &lt;fpavlic@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[AF_IUCV]: Implementation of a skb backlog queue</title>
<updated>2007-05-04T19:22:07Z</updated>
<author>
<name>Jennifer Hunt</name>
</author>
<published>2007-05-04T19:22:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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:59Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2007-04-29T06:03:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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>[AF_IUCV]: Fix compilation on s390-up</title>
<updated>2007-04-26T08:02:51Z</updated>
<author>
<name>Alexey Dobriyan</name>
</author>
<published>2007-04-26T08:02:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8a6d97043f9adc25889876b681998b77f543bfa'/>
<id>urn:sha1:f8a6d97043f9adc25889876b681998b77f543bfa</id>
<content type='text'>
  CC [M]  net/iucv/iucv.o
net/iucv/iucv.c: In function 'iucv_init':
net/iucv/iucv.c:1556: error: 'iucv_cpu_notifier' undeclared (first use in this function)

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
