From: Jan-Benedict G. <jb...@he...> - 2006-11-22 10:06:05
|
CREDITS | 6 +---- arch/i386/kernel/process.c | 4 ++- arch/i386/kernel/traps.c | 10 +++++--- arch/m68knommu/kernel/setup.c | 2 - arch/m68knommu/kernel/time.c | 2 - arch/m68knommu/platform/5307/ints.c | 17 ++++++-------- arch/x86_64/kernel/process.c | 4 ++- arch/x86_64/kernel/traps.c | 6 +++++ arch/x86_64/kernel/vmlinux.lds.S | 1 arch/x86_64/mm/init.c | 9 ------- drivers/acpi/osl.c | 34 +++++++++++++++++------------ drivers/char/ftape/zftape/zftape-buffers.c | 4 +-- drivers/cpufreq/cpufreq.c | 2 - drivers/i2c/busses/i2c-ixp4xx.c | 3 +- drivers/i2c/busses/scx200_acb.c | 7 +++-- drivers/infiniband/hw/ipath/Kconfig | 2 - drivers/infiniband/ulp/ipoib/ipoib_main.c | 15 +++++------- drivers/input/keyboard/lkkbd.c | 5 ---- drivers/isdn/hisax/Kconfig | 2 - drivers/pcmcia/ds.c | 3 ++ drivers/video/aty/radeon_i2c.c | 8 +++++- drivers/video/fb_ddc.c | 6 ++--- fs/xfs/xfs_bmap.c | 2 + fs/xfs/xfs_inode.c | 2 - include/asm-generic/vmlinux.lds.h | 2 + include/asm-m68knommu/irq_regs.h | 1 include/asm-m68knommu/irqnode.h | 8 +++--- include/asm-m68knommu/machdep.h | 2 - include/linux/crypto.h | 2 - include/linux/init.h | 8 ++++++ kernel/lockdep.c | 3 +- 31 files changed, 107 insertions(+), 75 deletions(-) New commits: commit 2da10471d28b651f0d4c4c452d573b9f031f2a90 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2da10471d28b651f0d4c4c452d573b9f031f2a90 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2da10471d28b651f0d4c4c452d573b9f031f2a90 Merge: f365886a4e5dfce50c7ca57455347c325debed41 b80ebbf39fc628afab7d9cf94b84cfc51d845b2f Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Nov 22 11:04:36 2006 +0100 Merge branch 'master' into getuptodate commit b80ebbf39fc628afab7d9cf94b84cfc51d845b2f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b80ebbf39fc628afab7d9cf94b84cfc51d845b2f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b80ebbf39fc628afab7d9cf94b84cfc51d845b2f Merge: e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb 3af9815328bba76e8d11d71d6dbbd6f38beafe58 Author: Linus Torvalds <tor...@wo...> Date: Tue Nov 21 08:07:38 2006 -0800 Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6 * 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6: [PATCH] x86_64: Align data segment to PAGE_SIZE boundary [PATCH] x86-64: increase PHB1 split transaction timeout [PATCH] x86-64: Fix C3 timer test commit 3af9815328bba76e8d11d71d6dbbd6f38beafe58 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3af9815328bba76e8d11d71d6dbbd6f38beafe58 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3af9815328bba76e8d11d71d6dbbd6f38beafe58 Author: Vivek Goyal <vg...@in...> Date: Mon Nov 20 11:29:09 2006 -0500 [PATCH] x86_64: Align data segment to PAGE_SIZE boundary o Explicitly align data segment to PAGE_SIZE boundary otherwise depending on config options and tool chain it might be placed on a non PAGE_SIZE aligned boundary and vmlinux loaders like kexec fail when they encounter a PT_LOAD type segment which is not aligned to PAGE_SIZE boundary. Signed-off-by: Vivek Goyal <vg...@in...> Signed-off-by: Andi Kleen <ak...@su...> commit 1b7f6a626f0ff511c3840678466cbfe1d62c0b29 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1b7f6a626f0ff511c3840678466cbfe1d62c0b29 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1b7f6a626f0ff511c3840678466cbfe1d62c0b29 Merge: b3edc9cec07ade41aaf1804f7c9e876afa90c862 3f5a6ca31c334011fd929501a078424c0d3f71be Author: Andi Kleen <an...@ba...> Date: Tue Nov 21 10:22:09 2006 +0100 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 commit e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb Author: David Chinner <dg...@sg...> Date: Tue Nov 21 18:55:33 2006 +1100 [XFS] Stale the correct inode when freeing clusters. SGI-PV: 958376 SGI-Modid: xfs-linux-melb:xfs-kern:27503a Signed-off-by: David Chinner <dg...@sg...> Signed-off-by: Tim Shimmin <te...@sg...> commit d2133717d5f994cca970b5aeb9d4664feeb92ff4 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d2133717d5f994cca970b5aeb9d4664feeb92ff4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d2133717d5f994cca970b5aeb9d4664feeb92ff4 Author: Lachlan McIlroy <la...@sg...> Date: Tue Nov 21 18:55:16 2006 +1100 [XFS] Fix uninitialized br_state and br_startoff in xfs_bmap_add_extent_delay_real() SGI-PV: 957008 SGI-Modid: xfs-linux-melb:xfs-kern:27457a Signed-off-by: Lachlan McIlroy <la...@sg...> Signed-off-by: Shailendra Tripathi <str...@ag...> Signed-off-by: Tim Shimmin <te...@sg...> commit 3f5a6ca31c334011fd929501a078424c0d3f71be gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3f5a6ca31c334011fd929501a078424c0d3f71be gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3f5a6ca31c334011fd929501a078424c0d3f71be Author: Bryan O'Sullivan <bo...@se...> Date: Mon Nov 20 10:54:34 2006 -0800 IB/ipath: Depend on CONFIG_NET ipath uses skb functions and won't build without CONFIG_NET. Spotted by Randy Dunlap. Signed-off-by: Bryan O'Sullivan <bry...@ql...> Acked-by: Randy Dunlap <ran...@or...> Signed-off-by: Roland Dreier <ro...@ci...> commit b3438f8266cb1f5010085ac47d7ad6a36a212164 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b3438f8266cb1f5010085ac47d7ad6a36a212164 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b3438f8266cb1f5010085ac47d7ad6a36a212164 Author: Linus Torvalds <tor...@wo...> Date: Mon Nov 20 11:47:18 2006 -0800 Add "pure_initcall" for static variable initialization This is a quick hack to overcome the fact that SRCU currently does not allow static initializers, and we need to sometimes initialize those things before any other initializers (even "core" ones) can do so. Currently we don't allow this at all for modules, and the only user that needs is right now is cpufreq. As reported by Thomas Gleixner: "Commit b4dfdbb3c707474a2254c5b4d7e62be31a4b7da9 ("[PATCH] cpufreq: make the transition_notifier chain use SRCU breaks cpu frequency notification users, which register the callback > on core_init level." Cc: Thomas Gleixner <tg...@ti...> Cc: Ingo Molnar <mi...@el...> Cc: Arjan van de Ven <ar...@in...> Cc: Andrew Morton <ak...@os...>, Signed-off-by: Linus Torvalds <tor...@os...> commit f44ea623443ee0bec266d62f1cd346881224d47d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f44ea623443ee0bec266d62f1cd346881224d47d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f44ea623443ee0bec266d62f1cd346881224d47d Merge: ace5f1d425beaa272b6e91cecc87b2c075d7feb2 073ae841d6a5098f7c6e17fc1f329350d950d1ce Author: Linus Torvalds <tor...@wo...> Date: Mon Nov 20 10:48:23 2006 -0800 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IPoIB: Clear high octet in QP number commit ace5f1d425beaa272b6e91cecc87b2c075d7feb2 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ace5f1d425beaa272b6e91cecc87b2c075d7feb2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ace5f1d425beaa272b6e91cecc87b2c075d7feb2 Author: Greg Ungerer <ge...@sn...> Date: Mon Nov 20 15:46:22 2006 +1000 [PATCH] m68knommu: fix up for the irq_handler_t changes Switch to using irq_handler_t for interrupt function handler pointers. Change name of m68knommu's irq_hanlder_t data structure so it doesn't clash with the common type (include/linux/interrupt.h). Signed-off-by: Greg Ungerer <ge...@uc...> Signed-off-by: Linus Torvalds <tor...@os...> commit 49a1cd00b599d12c3f397e5a32f81f6e2aab0d74 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=49a1cd00b599d12c3f397e5a32f81f6e2aab0d74 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=49a1cd00b599d12c3f397e5a32f81f6e2aab0d74 Author: Toralf Foerster <tor...@gm...> Date: Sat Nov 18 22:19:41 2006 -0800 [PATCH] fix build error for HISAX_NETJET Fix a build error for the enter:now PCI card. Signed-off-by: Toralf Foerster <tor...@gm...> Acked-by: Karsten Keil <kk...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit f0c69c4ee796a2d2277c3a000e24f29a25a00060 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f0c69c4ee796a2d2277c3a000e24f29a25a00060 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f0c69c4ee796a2d2277c3a000e24f29a25a00060 Author: Randy Dunlap <ran...@or...> Date: Sat Nov 18 22:19:41 2006 -0800 [PATCH] ftape: fix printk format warnings Fix printk format warnings: drivers/char/ftape/zftape/zftape-buffers.c:87: warning: format '%d' expects type 'int', but argument 3 has type 'size_t' drivers/char/ftape/zftape/zftape-buffers.c:104: warning: format '%d' expects type 'int', but argument 3 has type 'size_t' Signed-off-by: Randy Dunlap <ran...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8243229f0940ab4e9f501879d3ffb7476b02ee6a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=8243229f0940ab4e9f501879d3ffb7476b02ee6a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=8243229f0940ab4e9f501879d3ffb7476b02ee6a Author: Yasunori Goto <y-...@jp...> Date: Sat Nov 18 22:19:40 2006 -0800 [PATCH] x86_64: fix memory hotplug build with NUMA=n This is to fix compile error of x86-64 memory hotplug without any NUMA option. CC arch/x86_64/mm/init.o arch/x86_64/mm/init.c:501: error: redefinition of 'memory_add_physaddr_to_nid' include/linux/memory_hotplug.h:71: error: previous definition of 'memory_add_phys addr_to_nid' was here arch/x86_64/mm/init.c:509: error: redefinition of 'memory_add_physaddr_to_nid' arch/x86_64/mm/init.c:501: error: previous definition of 'memory_add_physaddr_to_ nid' was here I confirmed compile completion with !NUMA, (NUMA & !ACPI_NUMA), or (NUMA & ACPI_NUMA). Signed-off-by: Yasunori Goto <y-...@jp...> Acked-by: Andi Kleen <ak...@su...> Cc: "Randy.Dunlap" <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ffb3d1348605816de10d4e57281e02f606508b6c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ffb3d1348605816de10d4e57281e02f606508b6c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ffb3d1348605816de10d4e57281e02f606508b6c Author: Jeff Garzik <je...@ga...> Date: Sat Nov 18 22:19:39 2006 -0800 [PATCH] scx200_acb: handle PCI errors Signed-off-by: Jeff Garzik <je...@ga...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a6cd2d94e1072a5756b5e5ab647d3223cba7e555 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a6cd2d94e1072a5756b5e5ab647d3223cba7e555 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a6cd2d94e1072a5756b5e5ab647d3223cba7e555 Author: Alexey Dobriyan <ado...@op...> Date: Sat Nov 18 22:19:36 2006 -0800 [PATCH] i2c-ixp4xx: fix ") != 0))" typo i2c_bit_add_bus() returns -E; -E != 0 => err = 1 probe fails with positive error code Signed-off-by: Alexey Dobriyan <ado...@op...> Cc: Deepak Saxena <ds...@mv...> Acked-by: Jean Delvare <kh...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dfbc9e9d33adb1ac9910dd7f8ceb911947039a52 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=dfbc9e9d33adb1ac9910dd7f8ceb911947039a52 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=dfbc9e9d33adb1ac9910dd7f8ceb911947039a52 Author: Daniel Ritz <dan...@sw...> Date: Sat Nov 18 22:19:34 2006 -0800 [PATCH] pcmcia: fix 'rmmod pcmcia' with unbound devices Having unbound PCMCIA devices: doing a 'find /sys' after a 'rmmod pcmcia' gives an oops because the pcmcia_device is not unregisterd from the driver core. fixes bugzilla #7481 Signed-off-by: Daniel Ritz <dan...@gm...> Dominik Brodowski <li...@do...> Cc: Pavol Gono <Pal...@gm...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 610a5b742e9df4e59047f22d13d8bd83cafce388 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=610a5b742e9df4e59047f22d13d8bd83cafce388 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=610a5b742e9df4e59047f22d13d8bd83cafce388 Author: Yoichi Yuasa <yoi...@tr...> Date: Fri Nov 17 11:51:41 2006 +1100 [CRYPTO] api: Remove one too many semicolon This patch has removed one too many semicolon in crypto.h. Signed-off-by: Yoichi Yuasa <yoi...@tr...> Signed-off-by: Herbert Xu <he...@go...> commit e030f8294a5b9f8179dae10cdbf9dcf32aa64110 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e030f8294a5b9f8179dae10cdbf9dcf32aa64110 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e030f8294a5b9f8179dae10cdbf9dcf32aa64110 Merge: ba9b1cd713b33720ca0f035dab2fdbc10bf7328d 1d08811d0c05cd54a778f45588ec22eee027ff89 Author: Linus Torvalds <tor...@wo...> Date: Fri Nov 17 19:55:11 2006 -0800 Merge branch 'fixes4linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbglaw/vax-linux * 'fixes4linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbglaw/vax-linux: lkkbd: Remove my old snail-mail address commit ba9b1cd713b33720ca0f035dab2fdbc10bf7328d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ba9b1cd713b33720ca0f035dab2fdbc10bf7328d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ba9b1cd713b33720ca0f035dab2fdbc10bf7328d Author: David Weinehall <ta...@ke...> Date: Sat Nov 18 03:58:58 2006 +0100 [PATCH] Update my CREDITS entry I moved from Sweden to Finland 2.5 years ago, thought it might be time to update my CREDITS entry (simply removing the address completely seemed the sanest option). Signed-off-by: David Weinehall <ta...@ke...> Signed-off-by: Linus Torvalds <tor...@os...> commit b976fe19acc565e5137e6f12af7b6633a23e6b7c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b976fe19acc565e5137e6f12af7b6633a23e6b7c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b976fe19acc565e5137e6f12af7b6633a23e6b7c Author: Linus Torvalds <tor...@ev...> Date: Fri Nov 17 19:31:09 2006 -0800 Revert "ACPI: created a dedicated workqueue for notify() execution" This reverts commit 37605a6900f6b4d886d995751fcfeef88c4e462c. Again. This same bug has now been introduced twice: it was done earlier by commit b8d35192c55fb055792ff0641408eaaec7c88988, only to be reverted last time in commit 72945b2b90a5554975b8f72673ab7139d232a121. We must NOT try to queue up notify handlers to another thread than the normal ACPI execution thread, because the notifications on some systems seem to just keep on accumulating until we run out of memory and/or threads. Keeping events within the one deferred execution thread automatically throttles the events properly. At least the Compaq N620c will lock up completely on the first thermal event without this patch reverted. Cc: David Brownell <da...@pa...> Cc: Len Brown <len...@in...> Cc: Alexey Starikovskiy <ale...@li...> Signed-off-by: Linus Torvalds <tor...@os...> commit 808dbbb6bb61173bf52946a28f99089d2efa4c55 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=808dbbb6bb61173bf52946a28f99089d2efa4c55 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=808dbbb6bb61173bf52946a28f99089d2efa4c55 Author: Linus Torvalds <tor...@wo...> Date: Fri Nov 17 11:14:56 2006 -0800 x86: be more careful when walking back the frame pointer chain When showing the stack backtrace, make sure that we never accept not only an unchanging frame pointer, but also a frame pointer that moves back down the stack frame. It must always grow up (toward older stack frames). I doubt this has triggered, but a subtly corrupt stack with extremely unlucky contents could cause us to loop forever on a bogus endless frame pointer chain. This review was triggered by much worse problems happening in some of the other stack unwinding code. Signed-off-by: Linus Torvalds <tor...@os...> commit 1ff5683043196b9ad628a5de6bf8eeca52ee8bfd gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1ff5683043196b9ad628a5de6bf8eeca52ee8bfd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1ff5683043196b9ad628a5de6bf8eeca52ee8bfd Author: Ingo Molnar <mi...@el...> Date: Fri Nov 17 19:57:22 2006 +0100 [PATCH] lockdep: fix static keys in module-allocated percpu areas lockdep got confused by certain locks in modules: INFO: trying to register non-static key. the code is fine but needs lockdep annotation. turning off the locking correctness validator. Call Trace: [<ffffffff8026f40d>] dump_trace+0xaa/0x3f2 [<ffffffff8026f78f>] show_trace+0x3a/0x60 [<ffffffff8026f9d1>] dump_stack+0x15/0x17 [<ffffffff802abfe8>] __lock_acquire+0x724/0x9bb [<ffffffff802ac52b>] lock_acquire+0x4d/0x67 [<ffffffff80267139>] rt_spin_lock+0x3d/0x41 [<ffffffff8839ed3f>] :ip_conntrack:__ip_ct_refresh_acct+0x131/0x174 [<ffffffff883a1334>] :ip_conntrack:udp_packet+0xbf/0xcf [<ffffffff8839f9af>] :ip_conntrack:ip_conntrack_in+0x394/0x4a7 [<ffffffff8023551f>] nf_iterate+0x41/0x7f [<ffffffff8025946a>] nf_hook_slow+0x64/0xd5 [<ffffffff802369a2>] ip_rcv+0x24e/0x506 [...] Steven Rostedt found the bug: static_obj() check did not take PERCPU_ENOUGH_ROOM into account, so in-module DEFINE_PER_CPU-area locks were triggering this message. Signed-off-by: Ingo Molnar <mi...@el...> Signed-off-by: Steven Rostedt <sro...@re...> Signed-off-by: Linus Torvalds <tor...@os...> commit dc1829a4c378d793fb3b95d56135d89a0d7ff72a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=dc1829a4c378d793fb3b95d56135d89a0d7ff72a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=dc1829a4c378d793fb3b95d56135d89a0d7ff72a Author: Ingo Molnar <mi...@el...> Date: Fri Nov 17 14:26:18 2006 +0100 [PATCH] i386/x86_64: ACPI cpu_idle_wait() fix The scheduler on Andreas Friedrich's hyperthreading system stopped working properly: the scheduler would never move tasks to another CPU! The lask known working kernel was 2.6.8. After a couple of attempts to corner the bug, the following smoking gun was found: BIOS reported wrong ACPI idfor the processor CPU#1: set_cpus_allowed(), swapper:1, 3 -> 2 [<c0103bbe>] show_trace_log_lvl+0x34/0x4a [<c0103ceb>] show_trace+0x2c/0x2e [<c01045f8>] dump_stack+0x2b/0x2d [<c0116a77>] set_cpus_allowed+0x52/0xec [<c0101d86>] cpu_idle_wait+0x2e/0x100 [<c0259c57>] acpi_processor_power_exit+0x45/0x58 [<c0259752>] acpi_processor_remove+0x46/0xea [<c025c6fb>] acpi_start_single_object+0x47/0x54 [<c025cee5>] acpi_bus_register_driver+0xa4/0xd3 [<c04ab2d7>] acpi_processor_init+0x57/0x77 [<c01004d7>] init+0x146/0x2fd [<c0103a87>] kernel_thread_helper+0x7/0x10 a quick look at cpu_idle_wait() shows how broken that code is on i386: it changes the init task's affinity map but never restores it ... and because all userspace tasks get forked by init, they all inherited that single-CPU affinity mask. x86_64 cloned this bug too. Signed-off-by: Ingo Molnar <mi...@el...> Cc: Andreas Friedrich <and...@fu...> Cc: Wolfgang Erig <Wol...@fu...> Cc: Andrew Morton <ak...@os...> Cc: Adrian Bunk <bu...@st...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0796bdb7e9e4a48b401f4fba1ee5dc79a45528ef gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0796bdb7e9e4a48b401f4fba1ee5dc79a45528ef gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0796bdb7e9e4a48b401f4fba1ee5dc79a45528ef Author: Ingo Molnar <mi...@el...> Date: Fri Nov 17 05:57:49 2006 +0100 [PATCH] x86_64: stack unwinder crash fix the new dwarf2 unwinder crashes while trying to dump the stack: Leftover inexact backtrace: Unable to handle kernel paging request at ffffffff82800000 RIP: [<ffffffff8026cf26>] dump_trace+0x35b/0x3d2 PGD 203027 PUD 205027 PMD 0 Oops: 0000 [2] PREEMPT SMP CPU 0 Modules linked in: Pid: 30, comm: khelper Not tainted 2.6.19-rc6-rt1 #11 RIP: 0010:[<ffffffff8026cf26>] [<ffffffff8026cf26>] dump_trace+0x35b/0x3d2 RSP: 0000:ffff81003fb9d848 EFLAGS: 00010006 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff805b3520 RDI: 0000000000000000 RBP: ffffffff827ffff9 R08: ffffffff80aad000 R09: 0000000000000005 R10: ffffffff80aae000 R11: ffffffff8037961b R12: ffff81003fb9d858 R13: 0000000000000000 R14: ffffffff80598460 R15: ffffffff80ab1fc0 FS: 0000000000000000(0000) GS:ffffffff806c4200(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: ffffffff82800000 CR3: 0000000000201000 CR4: 00000000000006e0 this crash happened because it did not sanitize the dwarf2 data it got, and got an unaligned stack pointer - which happily walked past the process stack (and eventually reached the end of kernel memory and pagefaulted there) due to this naive iteration condition: HANDLE_STACK (((long) stack & (THREAD_SIZE-1)) != 0); note that i386 is alot more conservative when it comes to trusting stack pointers: static inline int valid_stack_ptr(struct thread_info *tinfo, void *p) { return p > (void *)tinfo && p < (void *)tinfo + THREAD_SIZE - 3; } but the x86_64 code did not take this bit of i386 code. The fix is to align the stack pointer. Signed-off-by: Ingo Molnar <mi...@el...> Cc: Andi Kleen <ak...@su...> Cc: Jan Beulich <jbe...@no...> Cc: Thomas Gleixner <tg...@li...> Cc: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d08811d0c05cd54a778f45588ec22eee027ff89 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1d08811d0c05cd54a778f45588ec22eee027ff89 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1d08811d0c05cd54a778f45588ec22eee027ff89 Author: Jan-Benedict Glaw <jb...@lu...> Date: Fri Nov 17 10:32:04 2006 +0100 lkkbd: Remove my old snail-mail address I moved to a different town and my old snail-mail address is invalid now. Also, there's no need at all to have any address like that in the sources, so remove it completely. Signed-off-by: Jan-Benedict Glaw <jb...@lu...> commit 4be703906cffd5902028d20626e636ba21fb0b61 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4be703906cffd5902028d20626e636ba21fb0b61 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4be703906cffd5902028d20626e636ba21fb0b61 Author: Linus Torvalds <tor...@wo...> Date: Thu Nov 16 22:18:28 2006 -0800 Fix generic fb_ddc i2c edid probe msg Benh points out that the msgs[0].flags entry never got initialized, and since it's an automatic stack allocation, it could have any random value, which is bad. Rewrite the initializer to explicitly initialize all fields of the small i2c_msg structure array we generate. Just to keep it all obvious, let's handle msgs[1].buf in the same initializer while we're at it, instead of initializing that one separately later. Signed-off-by: Linus Torvalds <tor...@os...> commit 4f71c5de19c27f2198105d3b26b398494d5c353b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4f71c5de19c27f2198105d3b26b398494d5c353b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4f71c5de19c27f2198105d3b26b398494d5c353b Author: Benjamin Herrenschmidt <be...@ke...> Date: Fri Nov 17 15:35:00 2006 +1100 [PATCH] Fix radeon DDC regression When radeonfb was changed to use the new "generic" ddc, a bit of code initializing the GPIO lines was lost, causing it to not work if the firmware didn't configure them properly, which seems to happen on some cards. Signed-off-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Linus Torvalds <tor...@os...> commit 073ae841d6a5098f7c6e17fc1f329350d950d1ce gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=073ae841d6a5098f7c6e17fc1f329350d950d1ce gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=073ae841d6a5098f7c6e17fc1f329350d950d1ce Author: Michael S. Tsirkin <ms...@me...> Date: Thu Nov 16 10:59:12 2006 +0200 IPoIB: Clear high octet in QP number IPoIB assumes that high (reserved) octet in the hardware address is 0, and copies it into the QPN. This violates RFC 4391 (which requires that the high 8 bits are ignored on receive), and will result in an invalid QPN being used when interoperating with IPoIB connected mode. Signed-off-by: Michael S. Tsirkin <ms...@me...> Signed-off-by: Roland Dreier <ro...@ci...> commit b3edc9cec07ade41aaf1804f7c9e876afa90c862 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b3edc9cec07ade41aaf1804f7c9e876afa90c862 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b3edc9cec07ade41aaf1804f7c9e876afa90c862 Author: Muli Ben-Yehuda <mu...@il...> Date: Sun Oct 22 00:38:23 2006 +0200 [PATCH] x86-64: increase PHB1 split transaction timeout This patch increases the timeout for PCI split transactions on PHB1 on the first Calgary to work around an issue with the aic94xx adapter. Fixes kernel.org bugzilla #7180 (http://bugzilla.kernel.org/show_bug.cgi?id=7180) Based on excellent debugging and a patch by Darrick J. Wong <dj...@us...> Signed-off-by: Muli Ben-Yehuda <mu...@il...> Signed-off-by: Jon Mason <jd...@ku...> Signed-off-by: Andi Kleen <ak...@su...> Acked-by: Darrick J. Wong <dj...@us...> commit 37b1bccfe75691f5f42bf210d8a349f931896887 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=37b1bccfe75691f5f42bf210d8a349f931896887 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=37b1bccfe75691f5f42bf210d8a349f931896887 Author: Andi Kleen <ak...@su...> Date: Sun Oct 22 00:38:23 2006 +0200 [PATCH] x86-64: Fix C3 timer test There was a typo in the C3 latency test to decide of the TSC should be used or not. It used the C2 latency threshold, not the C3 one. Fix that. This should fix the time on various dual core laptops. Signed-off-by: Andi Kleen <ak...@su...> |