<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/threads.h, branch v2.6.31.2</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.31.2</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.31.2'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2008-12-29T22:35:12Z</updated>
<entry>
<title>cpumask: make CONFIG_NR_CPUS always valid.</title>
<updated>2008-12-29T22:35:12Z</updated>
<author>
<name>Rusty Russell</name>
<email>rusty@rustcorp.com.au</email>
</author>
<published>2008-12-29T22:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=278d1ed65e25d80af7c3a112d707b3f70516ddb4'/>
<id>urn:sha1:278d1ed65e25d80af7c3a112d707b3f70516ddb4</id>
<content type='text'>
Impact: cleanup

Currently we have NR_CPUS, which is 1 on UP, and CONFIG_NR_CPUS on
SMP.  If we make CONFIG_NR_CPUS always valid (and always 1 on !SMP),
we can skip the middleman.

This also allows us to find and check all the unaudited NR_CPUS usage
as we prepare for v. large NR_CPUS.

To avoid breaking every arch, we cheat and do this for the moment
in the header if the arch doesn't.

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>Don't include linux/config.h from anywhere else in include/</title>
<updated>2006-04-26T11:56:16Z</updated>
<author>
<name>David Woodhouse</name>
<email>dwmw2@infradead.org</email>
</author>
<published>2006-04-26T11:56:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f'/>
<id>urn:sha1:62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f</id>
<content type='text'>
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] lightweight robust futexes: core</title>
<updated>2006-03-27T16:44:49Z</updated>
<author>
<name>Ingo Molnar</name>
<email>mingo@elte.hu</email>
</author>
<published>2006-03-27T09:16:22Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=0771dfefc9e538f077d0b43b6dec19a5a67d0e70'/>
<id>urn:sha1:0771dfefc9e538f077d0b43b6dec19a5a67d0e70</id>
<content type='text'>
Add the core infrastructure for robust futexes: structure definitions, the new
syscalls and the do_exit() based cleanup mechanism.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Arjan van de Ven &lt;arjan@infradead.org&gt;
Acked-by: Ulrich Drepper &lt;drepper@redhat.com&gt;
Cc: Michael Kerrisk &lt;mtk-manpages@gmx.net&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] base-small: shrink PID tables</title>
<updated>2005-03-08T02:03:40Z</updated>
<author>
<name>Matt Mackall</name>
<email>mpm@selenic.com</email>
</author>
<published>2005-03-08T02:03:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7ad226a285b751f486b657b2ab16204c2a33e925'/>
<id>urn:sha1:7ad226a285b751f486b657b2ab16204c2a33e925</id>
<content type='text'>
CONFIG_BASE_SMALL reduce size of pidmap table for small machines

Signed-off-by: Matt Mackall &lt;mpm@selenic.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] pidhashing: lower PID_MAX_LIMIT for 32-bit machines</title>
<updated>2004-10-19T01:10:43Z</updated>
<author>
<name>William Lee Irwin III</name>
<email>wli@holomorphy.com</email>
</author>
<published>2004-10-19T01:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7c11d7fc7017101d6910ef2fe03c83149513c29f'/>
<id>urn:sha1:7c11d7fc7017101d6910ef2fe03c83149513c29f</id>
<content type='text'>
/proc/ breaks when PID_MAX_LIMIT is elevated on 32-bit, so this patch lowers
it there.

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] CONFIG_NR_CPUS</title>
<updated>2002-10-08T02:50:44Z</updated>
<author>
<name>Dave Jones</name>
<email>davej@codemonkey.org.uk</email>
</author>
<published>2002-10-08T02:50:44Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9153f34e21f884b476152f7c6ab38ddf54db5742'/>
<id>urn:sha1:9153f34e21f884b476152f7c6ab38ddf54db5742</id>
<content type='text'>
By Robert Love, this patch sets the maximum number
of CPUs a kernel can support (From 2-32 on IA32)
The reasoning behind this is a space saving of
8KB per CPU.
</content>
</entry>
<entry>
<title>[PATCH] generic-pidhash-2.5.36-J2, BK-curr</title>
<updated>2002-09-19T07:25:45Z</updated>
<author>
<name>Ingo Molnar</name>
<email>mingo@elte.hu</email>
</author>
<published>2002-09-19T07:25:45Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=64cf8edb62434d9efe3ae4ebdb4d73716ad27d9a'/>
<id>urn:sha1:64cf8edb62434d9efe3ae4ebdb4d73716ad27d9a</id>
<content type='text'>
This is the latest version of the generic pidhash patch.  The biggest
change is the removal of separately allocated pid structures: they are
now part of the task structure and the first task that uses a PID will
provide the pid structure.  Task refcounting is used to avoid the
freeing of the task structure before every member of a process group or
session has exited.

This approach has a number of advantages besides the performance gains.
Besides simplifying the whole hashing code significantly, attach_pid()
is now fundamentally atomic and can be called during create_process()
without worrying about task-list side-effects.  It does not have to
re-search the pidhash to find out about raced PID-adding either, and
attach_pid() cannot fail due to OOM.  detach_pid() can do a simple
put_task_struct() instead of the kmem_cache_free().

The only minimal downside is the potential pending task structures after
session leaders or group leaders have exited - but the number of orphan
sessions and process groups is usually very low - and even if it's
higher, this can be regarded as a slow execution of the final
deallocation of the session leader, not some additional burden.
</content>
</entry>
<entry>
<title>[PATCH] pid-max-2.5.33-A0</title>
<updated>2002-09-05T01:45:49Z</updated>
<author>
<name>Ingo Molnar</name>
<email>mingo@elte.hu</email>
</author>
<published>2002-09-05T01:45:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=acdc721fe26d7474802ff695b33c7882948afab6'/>
<id>urn:sha1:acdc721fe26d7474802ff695b33c7882948afab6</id>
<content type='text'>
This is the pid-max patch, the one i sent for 2.5.31 was botched.  I
have removed the 'once' debugging stupidity - now PIDs start at 0 again.
Also, for an unknown reason the previous patch missed the hunk that had
the declaration of 'DEFAULT_PID_MAX' which made it not compile ...
</content>
</entry>
<entry>
<title>Make pid allocation use 30 of the 32 bits, instead of 15.</title>
<updated>2002-08-08T10:57:42Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@home.transmeta.com</email>
</author>
<published>2002-08-08T10:57:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=add8bcb871be970ca5ca255a13e6cf3b7a8136d6'/>
<id>urn:sha1:add8bcb871be970ca5ca255a13e6cf3b7a8136d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v2.5.1.2 -&gt; v2.5.1.3</title>
<updated>2002-02-05T07:59:27Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@athlon.transmeta.com</email>
</author>
<published>2002-02-05T07:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=25aa595a676f130148eba073cdd5a8d57e9d238f'/>
<id>urn:sha1:25aa595a676f130148eba073cdd5a8d57e9d238f</id>
<content type='text'>
- Christoph Hellwig: scsi_register_module cleanup
- Mikael Pettersson: apic.c LVTERR fixes
- Russell King: ARM update (including bio update for icside)
- Jens Axboe: more bio updates
- Al Viro: make ready to switch bread away from kdev_t..
- Davide Libenzi: scheduler cleanups
- Anders Gustafsson: LVM fixes for bio
- Richard Gooch: devfs update
</content>
</entry>
</feed>
