<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git, branch v2.6.16-rc3</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.16-rc3</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.16-rc3'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2006-02-13T00:27:25+00:00</updated>
<entry>
<title>Linux v2.6.16-rc3</title>
<updated>2006-02-13T00:27:25+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2006-02-13T00:27:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e9bb4c9929a63b23dcc637fae312b36b038bdc61'/>
<id>urn:sha1:e9bb4c9929a63b23dcc637fae312b36b038bdc61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] x86_64: GART DMA merging fix</title>
<updated>2006-02-13T00:10:47+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2006-02-12T22:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0d541064e8f58858e11cd34d81b6e83617f6eb4a'/>
<id>urn:sha1:0d541064e8f58858e11cd34d81b6e83617f6eb4a</id>
<content type='text'>
Don't touch the non DMA members in the sg list in dma_map_sg in the IOMMU

Some drivers (in particular ST) ran into problems because they reused the sg
lists after passing them to pci_map_sg().  The merging procedure in the K8
GART IOMMU corrupted the state.  This patch changes it to only touch the dma*
entries during merging, but not the other fields.  Approach suggested by Dave
Miller.

Signed-off-by: Andi Kleen &lt;ak@suse.de&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] arch/x86_64/kernel/traps.c PTRACE_SINGLESTEP oops</title>
<updated>2006-02-13T00:10:47+00:00</updated>
<author>
<name>John Blackwood</name>
<email>john.blackwood@ccur.com</email>
</author>
<published>2006-02-12T22:34:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a65d17c9d27a85782cfe1bbc36c747ffa1f81814'/>
<id>urn:sha1:a65d17c9d27a85782cfe1bbc36c747ffa1f81814</id>
<content type='text'>
We found a problem with x86_64 kernels with preemption enabled, where
having multiple tasks doing ptrace singlesteps around the same time will
cause the system to 'oops'.  The problem seems that a task can get
preempted out of the do_debug() processing while it is running on the
DEBUG_STACK stack.  If another task on that same cpu then enters do_debug()
and uses the same per-cpu DEBUG_STACK stack, the previous preempted tasks's
stack contents can be corrupted, and the system will oops when the
preempted task is context switched back in again.

The typical oops looks like the following:

  Unable to handle kernel paging request at ffffffffffffffae RIP: &lt;ffffffff805452a1&gt;{thread_return+34}
  PGD 103027 PUD 102429067 PMD 0
  Oops: 0002 [1] PREEMPT SMP
  CPU 0
  Modules linked in:
  Pid: 3786, comm: ssdd Not tainted 2.6.15.2 #1
  RIP: 0010:[&lt;ffffffff805452a1&gt;] &lt;ffffffff805452a1&gt;{thread_return+34}
  RSP: 0018:ffffffff80824058  EFLAGS: 000136c2
  RAX: ffff81017e12cea0 RBX: 0000000000000000 RCX: 00000000c0000100
  RDX: 0000000000000000 RSI: ffff8100f7856e20 RDI: ffff81017e12cea0
  RBP: 0000000000000046 R08: ffff8100f68a6000 R09: 0000000000000000
  R10: 0000000000000000 R11: ffff81017e12cea0 R12: ffff81000c2d53e8
  R13: ffff81017f5b3be8 R14: ffff81000c0036e0 R15: 000001056cbfc899
  FS:  00002aaaaaad9b00(0000) GS:ffffffff80883800(0000) knlGS:0000000000000000
  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
  CR2: ffffffffffffffae CR3: 00000000f6fcf000 CR4: 00000000000006e0
  Process ssdd (pid: 3786, threadinfo ffff8100f68a6000, task ffff8100f7856e20)
  Stack: ffffffff808240d8 ffffffff8012a84a ffff8100055f6c00 0000000000000020
         0000000000000001 ffff81000c0036e0 ffffffff808240b8 0000000000000000
         0000000000000000 0000000000000000
  Call Trace: &lt;#DB&gt;
	&lt;ffffffff8012a84a&gt;{try_to_wake_up+985}
	&lt;ffffffff8012c0d3&gt;{kick_process+87}
        &lt;ffffffff8013b262&gt;{signal_wake_up+48}
	&lt;ffffffff8013b5ce&gt;{specific_send_sig_info+179}
        &lt;ffffffff80546abc&gt;{_spin_unlock_irqrestore+27}
	&lt;ffffffff8013b67c&gt;{force_sig_info+159}
        &lt;ffffffff801103a0&gt;{do_debug+289} &lt;ffffffff80110278&gt;{sync_regs+103}
        &lt;ffffffff8010ed9a&gt;{paranoid_userspace+35}
  Unable to handle kernel paging request at 00007fffffb7d000 RIP: &lt;ffffffff8010f2e4&gt;{show_trace+465}
  PGD f6f25067 PUD f6fcc067 PMD f6957067 PTE 0
  Oops: 0000 [2] PREEMPT SMP

This patch disables preemptions for the task upon entry to do_debug(), before
interrupts are reenabled, and then disables preemption before exiting
do_debug(), after disabling interrupts.  I've noticed that the task can be
preempted either at the end of an interrupt, or on the call to
force_sig_info() on the spin_unlock_irqrestore() processing.  It might be
better to attempt to code a fix in entry.S around the code that calls
do_debug().

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] orinoco: support smc2532w</title>
<updated>2006-02-13T00:10:47+00:00</updated>
<author>
<name>Jesse Allen</name>
<email>the3dfxdude@gmail.com</email>
</author>
<published>2006-02-12T22:34:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8f6da52aeff1fd7272ff5082552a39c050565b57'/>
<id>urn:sha1:8f6da52aeff1fd7272ff5082552a39c050565b57</id>
<content type='text'>
The orinoco wireless driver can support the SMC 2532W-B PC Card, so add the
id for it.

Signed-off-by: Jesse Allen &lt;the3dfxdude@gmail.com&gt;
Cc: Pavel Roskin &lt;proski@gnu.org&gt;
Cc: David Gibson &lt;david@gibson.dropbear.id.au&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] reiserfs: disable automatic enabling of reiserfs inode attributes</title>
<updated>2006-02-13T00:10:47+00:00</updated>
<author>
<name>Jeff Mahoney</name>
<email>jeffm@suse.com</email>
</author>
<published>2006-02-12T22:34:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=89edc3d2b429136a0e25f40275fd82dc58f147fd'/>
<id>urn:sha1:89edc3d2b429136a0e25f40275fd82dc58f147fd</id>
<content type='text'>
Unfortunately, the reiserfs_attrs_cleared bit in the superblock flag can
lie.  File systems have been observed with the bit set, yet still contain
garbage in the stat data field, causing unpredictable results.

This patch backs out the enable-by-default behavior.

It eliminates the changes from: d50a5cd860ce721dbeac6a4f3c6e42abcde68cd8,
and ef5e5414e7a83eb9b4295bbaba5464410b11e030.

Signed-off-by: Jeff Mahoney &lt;jeffm@suse.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] netfilter: fix build error due to missing has_bridge_parent macro</title>
<updated>2006-02-13T00:10:47+00:00</updated>
<author>
<name>Jesper Juhl</name>
<email>jesper.juhl@gmail.com</email>
</author>
<published>2006-02-12T22:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3c791925da0e6108cda15e3c2c7bfaebcd9ab9cf'/>
<id>urn:sha1:3c791925da0e6108cda15e3c2c7bfaebcd9ab9cf</id>
<content type='text'>
net/bridge/br_netfilter.c: In function `br_nf_post_routing':
net/bridge/br_netfilter.c:808: warning: implicit declaration of function `has_bridge_parent'

Signed-off-by: Jesper Juhl &lt;jesper.juhl@gmail.com&gt;
Cc: Harald Welte &lt;laforge@netfilter.org&gt;
Cc: "David S. Miller" &lt;davem@davemloft.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>Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog</title>
<updated>2006-02-12T18:26:57+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2006-02-12T18:26:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d524c5e200486d55942fcd25b0b6e181f843f837'/>
<id>urn:sha1:d524c5e200486d55942fcd25b0b6e181f843f837</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] s390: fstatat64 support</title>
<updated>2006-02-12T18:11:58+00:00</updated>
<author>
<name>Heiko Carstens</name>
<email>heiko.carstens@de.ibm.com</email>
</author>
<published>2006-02-12T11:35:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=19bf9cbf6b313ae79a0c7278ccaa9c72c86931bd'/>
<id>urn:sha1:19bf9cbf6b313ae79a0c7278ccaa9c72c86931bd</id>
<content type='text'>
Add fstatat64 support to s390 in order to follow changes with
commit cff2b760096d1e6feaa31948e7af4abbefe47822 .
Also fixes compilation for 31 bit.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[WATCHDOG] pcwd.c - update module version info</title>
<updated>2006-02-12T13:46:48+00:00</updated>
<author>
<name>Wim Van Sebroeck</name>
<email>wim@iguana.be</email>
</author>
<published>2006-01-09T21:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a7122f916978a6cd58b765949cb315aabcddf151'/>
<id>urn:sha1:a7122f916978a6cd58b765949cb315aabcddf151</id>
<content type='text'>
Update the module version defines.

Signed-off-by: Wim Van Sebroeck &lt;wim@iguana.be&gt;
</content>
</entry>
<entry>
<title>[WATCHDOG] pcwd.c show card info patch</title>
<updated>2006-02-12T13:46:43+00:00</updated>
<author>
<name>Wim Van Sebroeck</name>
<email>wim@iguana.be</email>
</author>
<published>2006-01-09T21:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=af3b38d99d7d52340cf59a06ff90d90e0fa25b6d'/>
<id>urn:sha1:af3b38d99d7d52340cf59a06ff90d90e0fa25b6d</id>
<content type='text'>
Put all code for showing the card's boot info in
one sub-routine.

Signed-off-by: Wim Van Sebroeck &lt;wim@iguana.be&gt;
</content>
</entry>
</feed>
