<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/s390/kernel, branch linux-2.6.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2005-08-24T01:43:44Z</updated>
<entry>
<title>[PATCH] broken inline asm on s390 (misuse of labels)</title>
<updated>2005-08-24T01:43:44Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2005-08-23T21:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0cbdff4f7fc642deb1f36bc035cf60b7bdc497d5'/>
<id>urn:sha1:0cbdff4f7fc642deb1f36bc035cf60b7bdc497d5</id>
<content type='text'>
use of explicit labels in inline asm is a Bad Idea(tm), since gcc can
decide to inline the function in several places.  Fixed by use of 1f/f:
instead of .Lfitsin/.Lfitsin:

Signed-off-by: Al Viro &lt;viro@parcelfarce.linux.theplanet.co.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: ioprio &amp; inotify system calls.</title>
<updated>2005-08-02T04:37:59Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2005-08-02T04:11:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2013485a52fb7ece48e5688b443cc098f4dbbdf'/>
<id>urn:sha1:d2013485a52fb7ece48e5688b443cc098f4dbbdf</id>
<content type='text'>
Add system calls for io priorities and inotify.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: kexec fixes and improvements.</title>
<updated>2005-08-02T04:37:59Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2005-08-02T04:11:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d3f229fcd4409d3e182b204defc122eb7833535'/>
<id>urn:sha1:5d3f229fcd4409d3e182b204defc122eb7833535</id>
<content type='text'>
Disable pseudo page fault handling before starting the new kernel and try
to use diag308 to reset the machine.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: check for interrupt before waiting</title>
<updated>2005-07-29T22:01:14Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2005-07-29T21:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=350e3ade9ed0809a94c51db6ee66883a35f0d6c9'/>
<id>urn:sha1:350e3ade9ed0809a94c51db6ee66883a35f0d6c9</id>
<content type='text'>
The patch that introduced waiting for interrupts after resetting the reader
can cause the boot to fail because the system is waiting for an interrupt that
will never arrive.  Add code to check if an interrupt is supposed to arrive
before waiting endlessly.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: cpu timer reset in machine check handler</title>
<updated>2005-07-27T23:26:05Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2005-07-27T18:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ffa7405afe0eaf34db6254160b734f084601f68'/>
<id>urn:sha1:8ffa7405afe0eaf34db6254160b734f084601f68</id>
<content type='text'>
Fix wrong move direction of timer values for cpu accounting in case of a
machine check that indicates a broken cpu timer.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: 31 bit memory size limit</title>
<updated>2005-07-27T23:26:05Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2005-07-27T18:45:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f878e4367580f37327e68ce2c6861245077f0904'/>
<id>urn:sha1:f878e4367580f37327e68ce2c6861245077f0904</id>
<content type='text'>
Limit reported memory size to 2GB if running in 31 bit mode.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: external call performance</title>
<updated>2005-07-27T23:26:04Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2005-07-27T18:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99b2d8df1d06f1072a949fc1e01a08b94b084d5f'/>
<id>urn:sha1:99b2d8df1d06f1072a949fc1e01a08b94b084d5f</id>
<content type='text'>
The kernel uses the SIGP external call order code to signal other CPUs.  When
running with dedicated CPUs external calls don't get delivered immediately but
within a fixed polling invervall.  This can lead to delays where the system
appears to do nothing.  Replace the SIGP external call order with the SIGP
emergency call order since this one gets delivered immediately.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: spin lock retry</title>
<updated>2005-07-27T23:26:04Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2005-07-27T18:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=951f22d5b1f0eaae35dafc669e3774a0c2084d10'/>
<id>urn:sha1:951f22d5b1f0eaae35dafc669e3774a0c2084d10</id>
<content type='text'>
Split spin lock and r/w lock implementation into a single try which is done
inline and an out of line function that repeatedly tries to get the lock
before doing the cpu_relax().  Add a system control to set the number of
retries before a cpu is yielded.

The reason for the spin lock retry is that the diagnose 0x44 that is used to
give up the virtual cpu is quite expensive.  For spin locks that are held only
for a short period of time the costs of the diagnoses outweights the savings
for spin locks that are held for a longer timer.  The default retry count is
1000.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.</title>
<updated>2005-07-26T21:35:42Z</updated>
<author>
<name>Eric W. Biederman</name>
</author>
<published>2005-07-26T17:36:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=59586e5a262a29361c45c929ea3253d4aec830b0'/>
<id>urn:sha1:59586e5a262a29361c45c929ea3253d4aec830b0</id>
<content type='text'>
machine_restart, machine_halt and machine_power_off are machine
specific hooks deep into the reboot logic, that modules
have no business messing with.  Usually code should be calling
kernel_restart, kernel_halt, kernel_power_off, or
emergency_restart. So don't export machine_restart,
machine_halt, and machine_power_off so we can catch buggy users.

Signed-off-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] s390: fadvise hint values.</title>
<updated>2005-07-13T18:25:24Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2005-07-13T08:10:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=068e1b94bbd268f375349f68531829c8b7c210bc'/>
<id>urn:sha1:068e1b94bbd268f375349f68531829c8b7c210bc</id>
<content type='text'>
Add special case for the POSIX_FADV_DONTNEED and POSIX_FADV_NOREUSE hint
values for s390-64.  The user space values in the s390-64 glibc headers for
these two defines have always been 6 and 7 instead of 4 and 5.  All 64 bit
applications therefore use the "wrong" values.  To get these applications
working without recompiling the kernel needs to accept the "wrong" values.
Since the values for s390-31 are 4 and 5 the compat wrapper for fadvise64
and fadvise64_64 need to rewrite the values for 31 bit system calls.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
