<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include, branch v2.6.15-rc7</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.kobert.dev/pm24.git/atom/include?h=v2.6.15-rc7</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom/include?h=v2.6.15-rc7'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2005-12-24T23:37:00Z</updated>
<entry>
<title>[PATCH] n_r3964: fixed usage of HZ; removed bad include</title>
<updated>2005-12-24T23:37:00Z</updated>
<author>
<name>Kurt Huwig</name>
<email>k.huwig@iku-ag.de</email>
</author>
<published>2005-12-24T23:13:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=01e33b5a2a153eec74dd87522e264948030b88c1'/>
<id>urn:sha1:01e33b5a2a153eec74dd87522e264948030b88c1</id>
<content type='text'>
Fix n_r3964 timeouts (hardcoded for 100Hz)

Also the include of &lt;asm/termios.h&gt; in 'n_r3964.h' is unnecessary and
prevents using the header file in any application that has to include
&lt;termios.h&gt; due to duplicate definition of 'struct termio'.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Fix typo in x86_64 __build_write_lock_const assembly</title>
<updated>2005-12-24T20:30:22Z</updated>
<author>
<name>Ben Collins</name>
<email>ben.collins@ubuntu.com</email>
</author>
<published>2005-12-23T14:10:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=e5c34a57c8b3a94b8d2b329936f8b1cbcc765307'/>
<id>urn:sha1:e5c34a57c8b3a94b8d2b329936f8b1cbcc765307</id>
<content type='text'>
Based on __build_read_lock_const, this looked like a bug.

[ Indeed. Maybe nobody uses this version? Worth fixing up anyway ]
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64/ia64 : Fix compilation error for node_to_first_cpu</title>
<updated>2005-12-24T20:30:22Z</updated>
<author>
<name>Ravikiran G Thirumalai</name>
<email>kiran@scalex86.org</email>
</author>
<published>2005-12-22T22:21:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c660439ba90aaaa056f68a5b0fc79f6b9e0506f5'/>
<id>urn:sha1:c660439ba90aaaa056f68a5b0fc79f6b9e0506f5</id>
<content type='text'>
Fixes a compiler error in node_to_first_cpu, __ffs expects unsigned long as
a parameter; instead cpumask_t was being passed.  The macro
node_to_first_cpu was not yet used in x86_64 and ia64 arches, and so we never
hit this.  This patch replaces __ffs with first_cpu macro, similar to other
arches.

Signed-off-by: Alok N Kataria &lt;alokk@calsoftinc.com&gt;
Signed-off-by: Ravikiran G Thirumalai &lt;kiran@scalex86.org&gt;
Signed-off-by: Shai Fultheim &lt;shai@scalex86.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Pull owner_id into release branch</title>
<updated>2005-12-23T03:26:01Z</updated>
<author>
<name>Len Brown</name>
<email>len.brown@intel.com</email>
</author>
<published>2005-12-23T03:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=3c058d8b179ea3ee3061b71115bcac38d243d436'/>
<id>urn:sha1:3c058d8b179ea3ee3061b71115bcac38d243d436</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2005-12-22T17:41:03Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-12-22T17:41:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c162eeaa21fde6c27112690f5bc0a461a9f1763e'/>
<id>urn:sha1:c162eeaa21fde6c27112690f5bc0a461a9f1763e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] fix race with preempt_enable()</title>
<updated>2005-12-22T17:17:39Z</updated>
<author>
<name>Nicolas Pitre</name>
<email>nico@cam.org</email>
</author>
<published>2005-12-21T17:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=d6f029130fb83b36fb709a187275b0494035d689'/>
<id>urn:sha1:d6f029130fb83b36fb709a187275b0494035d689</id>
<content type='text'>
Currently a simple

	void foo(void) { preempt_enable(); }

produces the following code on ARM:

foo:
	bic	r3, sp, #8128
	bic	r3, r3, #63
	ldr	r2, [r3, #4]
	ldr	r1, [r3, #0]
	sub	r2, r2, #1
	tst	r1, #4
	str	r2, [r3, #4]
	blne	preempt_schedule
	mov	pc, lr

The problem is that the TIF_NEED_RESCHED flag is loaded _before_ the
preemption count is stored back, hence any interrupt coming within that
3 instruction window causing TIF_NEED_RESCHED to be set won't be
seen and scheduling won't happen as it should.

Nothing currently prevents gcc from performing that reordering.  There
is already a barrier() before the decrement of the preemption count, but
another one is needed between this and the TIF_NEED_RESCHED flag test
for proper code ordering.

Signed-off-by: Nicolas Pitre &lt;nico@cam.org&gt;
Acked-by: Nick Piggin &lt;nickpiggin@yahoo.com.au&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6.14+git+ipv6-fix-20051221a</title>
<updated>2005-12-22T15:41:27Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@sunset.davemloft.net</email>
</author>
<published>2005-12-22T15:41:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=e6469297d4eecfd9f46929fe1f56a01141cb0791'/>
<id>urn:sha1:e6469297d4eecfd9f46929fe1f56a01141cb0791</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6</title>
<updated>2005-12-21T23:09:50Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-12-21T23:09:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=d5ea4e26602fa7f5141872f2c17a862f1974a73f'/>
<id>urn:sha1:d5ea4e26602fa7f5141872f2c17a862f1974a73f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] include/linux/irq.h: #include &lt;linux/smp.h&gt;</title>
<updated>2005-12-21T22:45:25Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2005-12-21T01:27:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=23f9b317e0ba4fbc5fc9524275d0105fa87e2027'/>
<id>urn:sha1:23f9b317e0ba4fbc5fc9524275d0105fa87e2027</id>
<content type='text'>
Jan's crosscompile page [1] shows, that one regression in 2.6.15-rc is
that the v850 defconfig does no longer compile.

The compile error is:

&lt;--  snip  --&gt;

...
  CC      arch/v850/kernel/setup.o
In file included from /usr/src/ctest/rc/kernel/arch/v850/kernel/setup.c:17:
/usr/src/ctest/rc/kernel/include/linux/irq.h:13:43: asm/smp.h: No such file or directory
make[2]: *** [arch/v850/kernel/setup.o] Error 1

&lt;--  snip  --&gt;

The #include &lt;asm/smp.h&gt; in irq.h was intruduced in 2.6.15-rc.

Since include/linux/irq.h needs code from asm/smp.h only in the
CONFIG_SMP=y case and linux/smp.h #include's asm/smp.h only in the
CONFIG_SMP=y case, I'm suggesting this patch to #include &lt;linux/smp.h&gt;
in irq.h.

I've tested the compilation with both CONFIG_SMP=y and CONFIG_SMP=n
on i386.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Acked-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[IPV6]: Defer IPv6 device initialization until the link becomes ready.</title>
<updated>2005-12-21T13:57:24Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
<email>yoshfuji@linux-ipv6.org</email>
</author>
<published>2005-12-21T13:57:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=3c21edbd113788b110116141c8078623a0900b6a'/>
<id>urn:sha1:3c21edbd113788b110116141c8078623a0900b6a</id>
<content type='text'>
NETDEV_UP might be sent even if the link attached to the interface was
not ready.  DAD does not make sense in such case, so we won't do so.
After interface

Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
</content>
</entry>
</feed>
