<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/kernel/softlockup.c, branch linux-2.6.29.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.29.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.29.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-01-14T10:48:07Z</updated>
<entry>
<title>softlock: fix false panic which can occur if softlockup_thresh is reduced</title>
<updated>2009-01-14T10:48:07Z</updated>
<author>
<name>Mandeep Singh Baines</name>
</author>
<published>2009-01-13T05:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=baf48f6577e581a9adb8fe849dc80e24b21d171d'/>
<id>urn:sha1:baf48f6577e581a9adb8fe849dc80e24b21d171d</id>
<content type='text'>
At run-time, if softlockup_thresh is changed to a much lower value,
touch_timestamp is likely to be much older than the new softlock_thresh.

This will cause a false softlockup to be detected. If softlockup_panic
is enabled, the system will panic.

The fix is to touch all watchdogs before changing softlockup_thresh.

Signed-off-by: Mandeep Singh Baines &lt;msb@google.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>cpumask: convert rest of files in kernel/</title>
<updated>2008-12-31T23:42:28Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2008-12-31T23:42:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41c7bb9588904eb060a95bcad47bd3804a1ece25'/>
<id>urn:sha1:41c7bb9588904eb060a95bcad47bd3804a1ece25</id>
<content type='text'>
Impact: Reduce stack usage, use new cpumask API.

Mainly changing cpumask_t to 'struct cpumask' and similar simple API
conversion.  Two conversions worth mentioning:

1) we use cpumask_any_but to avoid a temporary in kernel/softlockup.c,
2) Use cpumask_var_t in taskstats_user_cmd().

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: Mike Travis &lt;travis@sgi.com&gt;
Cc: Balbir Singh &lt;balbir@linux.vnet.ibm.com&gt;
Cc: Ingo Molnar &lt;mingo@redhat.com&gt;
</content>
</entry>
<entry>
<title>cpumask: remove any_online_cpu() users: kernel/</title>
<updated>2008-12-31T23:42:23Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2008-12-31T23:42:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f1fc057c79cb2d27602fb3ad08a031f13459ef27'/>
<id>urn:sha1:f1fc057c79cb2d27602fb3ad08a031f13459ef27</id>
<content type='text'>
Impact: Remove obsolete API usage

any_online_cpu() is a good name, but it takes a cpumask_t, not a
pointer.

There are several places where any_online_cpu() doesn't really want a
mask arg at all.  Replace all callers with cpumask_any() and
cpumask_any_and().

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: Mike Travis &lt;travis@sgi.com&gt;
</content>
</entry>
<entry>
<title>Merge commit 'v2.6.28' into core/core</title>
<updated>2008-12-25T12:51:46Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2008-12-25T12:51:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b271ef4521756010675b1611bef20fd3096790d'/>
<id>urn:sha1:0b271ef4521756010675b1611bef20fd3096790d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check_hung_task(): unsigned sysctl_hung_task_warnings cannot be less than 0</title>
<updated>2008-12-03T09:11:51Z</updated>
<author>
<name>Roel Kluin</name>
</author>
<published>2008-12-02T21:55:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=201955463a5c1a70d3f70d1598b27e4c2c402642'/>
<id>urn:sha1:201955463a5c1a70d3f70d1598b27e4c2c402642</id>
<content type='text'>
Impact: fix warnings-limit cutoff check for debug feature

unsigned sysctl_hung_task_warnings cannot be less than 0

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>Merge branches 'core/debug', 'core/futexes', 'core/locking', 'core/rcu', 'core/signal', 'core/urgent' and 'core/xen' into core/core</title>
<updated>2008-11-24T16:44:55Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2008-11-24T16:44:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b19b3c74c7bbec45a848631b8f970ac110665a01'/>
<id>urn:sha1:b19b3c74c7bbec45a848631b8f970ac110665a01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the taint flags reliable</title>
<updated>2008-10-16T18:21:31Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2008-10-16T05:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25ddbb18aae33ad255eb9f35aacebe3af01e1e9c'/>
<id>urn:sha1:25ddbb18aae33ad255eb9f35aacebe3af01e1e9c</id>
<content type='text'>
It's somewhat unlikely that it happens, but right now a race window
between interrupts or machine checks or oopses could corrupt the tainted
bitmap because it is modified in a non atomic fashion.

Convert the taint variable to an unsigned long and use only atomic bit
operations on it.

Unfortunately this means the intvec sysctl functions cannot be used on it
anymore.

It turned out the taint sysctl handler could actually be simplified a bit
(since it only increases capabilities) so this patch actually removes
code.

[akpm@linux-foundation.org: remove unneeded include]
Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&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>Merge branch 'linus' into core/debug</title>
<updated>2008-09-10T07:09:51Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2008-09-10T07:09:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6003ab0bad4cc56f3c4fadf62a0d23a967b9c53b'/>
<id>urn:sha1:6003ab0bad4cc56f3c4fadf62a0d23a967b9c53b</id>
<content type='text'>
Conflicts:
	lib/vsprintf.c

Manual merge:

	include/linux/kernel.h

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>softlockup: increase hung tasks check from 2 minutes to 8 minutes</title>
<updated>2008-09-10T07:08:51Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2008-08-20T09:17:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fb822db465bd9fd4208eef1af4490539b236c54e'/>
<id>urn:sha1:fb822db465bd9fd4208eef1af4490539b236c54e</id>
<content type='text'>
Andrew says:

&gt; Seems that about 100% of the reports we get of this warning triggering
&gt; are sys_sync, transaction commit, etc.

increase the timeout. If it still triggers for people, we can kill it.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>softlockup: minor cleanup, don't check task-&gt;state twice</title>
<updated>2008-09-02T17:49:51Z</updated>
<author>
<name>Oleg Nesterov</name>
</author>
<published>2008-08-30T17:08:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbaed698f37494b30b2449b51c728ae48630cb2b'/>
<id>urn:sha1:cbaed698f37494b30b2449b51c728ae48630cb2b</id>
<content type='text'>
The recent commit 16d9679f33caf7e683471647d1472bfe133d858 changed
check_hung_task() to filter out the TASK_KILLABLE tasks. We can
move this check to the caller which has to test t-&gt;state anyway.

Signed-off-by: Oleg Nesterov &lt;oleg@tv-sign.ru&gt;
Acked-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
