commit bbde1285c29fc79a1bcf44b4e4b38b89e7f92153 Author: Chris Wright Date: Thu Feb 9 23:22:48 2006 -0800 Linux 2.6.15.4 commit 4ad9a19782ec6945f525e7dee617b05eb6976123 Author: Neil Brown Date: Thu Jan 12 01:05:23 2006 -0800 [PATCH] md: remove slashes from disk names when creation dev names in sysfs e.g. The sx8 driver uses names like sx8/0. This would make a md component dev name like /sys/block/md0/md/dev-sx8/0 which is not allowed. So we change the '/' to '!' just like fs/partitions/check.c(register_disk) does. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit c93e834ed994db3290c88391af4c2eea5e3f5f1e Author: Steve Langasek Date: Wed Feb 8 07:24:17 2006 +0100 [PATCH] __cmpxchg() must really always be inlined With the latest 2.6.15 kernel builds for alpha on Debian, we ran into a problem with undefined references to __cmpxchg_called_with_bad_pointer() in a couple of kernel modules (xfs.ko and drm.ko; see http://bugs.debian.org/347556). It looks like people have been trying to out-clever each other wrt the definition of "inline" on this architecture :), with the result that __cmpxchg(), which must be inlined so the compiler can see its argument is const, is not guaranteed to be inlined. Indeed, it was not being inlined when building with -Os. The attached patch fixes the issue by adding an __attribute__((always_inline)) explicitly to the definition of __cmpxchg() instead of relying on redefines of "inline" elsewhere to make this happen. Cc: Richard Henderson Cc: Ivan Kokshaysky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 1ac4ddd4f263ae2f9297381b6c1dea882225e33f Author: Ashok Raj Date: Tue Feb 7 11:37:09 2006 +0000 [PATCH] x86_64: Dont record local apic ids when they are disabled in MADT Some broken BIOS's had processors disabled, but same apic id as a valid processor. This causes acpi_processor_start() to think this disabled cpu is ok, and croak. So we dont record bad apicid's anymore. http://bugzilla.kernel.org/show_bug.cgi?id=5930 Signed-off-by: Ashok Raj Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit b99e3912b097537081a262df58aba77d95526b9a Author: Takashi Iwai Date: Tue Feb 7 11:33:51 2006 +0000 [PATCH] emu10k1 - Fix the confliction of 'Front' control Modules: EMU10K1/EMU10K2 driver Fix the confliction of 'Front' controls on models with STAC9758 codec. Signed-off-by: Takashi Iwai Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit a426fa9147f034d5355875ffcb91f0a61e5b393a Author: Stephen Hemminger Date: Mon Feb 6 15:42:45 2006 -0800 [PATCH] bridge: fix RCU race on device removal Patch to 2.6.15 stable kernel to fix race conditions on device removal. These are reproducible by doing delif while packets are in flight. Signed-off-by: Stephen Hemminger Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit ec81e3178071f3747bd1522c959972105584514b Author: Stephen Hemminger Date: Mon Feb 6 15:41:15 2006 -0800 [PATCH] bridge: netfilter races on device removal Fix bridge netfilter to handle case where interface is deleted from bridge while packet is being processed (on other CPU). Fixes: http://bugzilla.kernel.org/show_bug.cgi?id=5803 Signed-off-by: Stephen Hemminger Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 09a17332563531806883b67bf8a9fe0ef0200262 Author: Andi Kleen Date: Tue Feb 7 00:18:58 2006 +0100 [PATCH] x86_64: Clear more state when ignoring empty node in SRAT parsing Fix boot failures on systems with bad PXMs. Signed-off-by: Andi Kleen Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 61572d33e60ea237051a99f8effafadfdd91ac4f Author: Andi Kleen Date: Tue Feb 7 00:18:55 2006 +0100 [PATCH] x86_64: Let impossible CPUs point to reference per cpu data Don't mark the reference per cpu data init data (so it stays around after boot) and point all impossible CPUs to it. This way they reference some valid - although shared memory. Usually this is only initialization like INIT_LIST_HEADs and there won't be races because these CPUs never run. Still somewhat hackish. Signed-off-by: Andi Kleen Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 575eee6f6d5985975e2402c29fdf7410b9313d46 Author: Herbert Xu Date: Sun Feb 5 20:27:05 2006 -0800 [PATCH] Fixed hardware RX checksum handling When we pull the PPP protocol off the skb, we forgot to update the hardware RX checksum. This may lead to messages such as dsl0: hw csum failure. Similarly, we need to clear the hardware checksum flag when we use the existing packet to store the decompressed result. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 7e52f025124c75a64a59a19b0658e47b57d11aa5 Author: Stephen Smalley Date: Fri Feb 3 19:57:49 2006 -0800 [PATCH] SELinux: fix size-128 slab leak Remove private inode tests from security_inode_alloc and security_inode_free, as we otherwise end up leaking inode security structures for private inodes. Signed-off-by: Stephen Smalley Acked-by: James Morris Signed-off-by: Linus Torvalds Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 05f6927d2baf0f4f82e65e35548033551d2d96d7 Author: Adrian Bunk Date: Fri Feb 3 21:15:34 2006 +0100 [PATCH] PCMCIA=m, HOSTAP_CS=y is not a legal configuration CONFIG_PCMCIA=m, CONFIG_HOSTAP_CS=y doesn't compile. Reported by "Gabriel C." . This patch was already included in 2.6.16-rc2. Signed-off-by: Adrian Bunk Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 330d460744b92d00d5114079fcfc8e547d7ac143 Author: Davi Arnaut Date: Fri Feb 3 03:04:46 2006 -0800 [PATCH] Fix keyctl usage of strnlen_user() In the small window between strnlen_user() and copy_from_user() userspace could alter the terminating `\0' character. Signed-off-by: Davi Arnaut Cc: David Howells Cc: Signed-off-by: Andrew Morton Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 7c32e5eb497d0b52a858d0ac78fe97c7515ff512 Author: David S. Miller Date: Thu Feb 2 17:12:59 2006 -0800 [PATCH] Kill compat_sys_clock_settime sign extension stub. Signed-off-by: David S. Miller Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 3c699c2fc9b7900e96a4e21558646e22f108d6b0 Author: Dmitry Torokhov Date: Thu Feb 2 00:09:05 2006 -0500 [PATCH] Input: iforce - fix detection of USB devices Recent conversion to wait_event_interruptible_timeout() caused USB detection routine erroneously report timeouts for perfectly working devices. Signed-off-by: Dmitry Torokhov Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 8405e822942c20bd1a03a61c9fbe6099940fd21c Author: Alexey Dobriyan Date: Thu Feb 2 00:09:04 2006 -0500 [PATCH] Input: iforce - do not return ENOMEM upon successful allocation Signed-off-by: Alexey Dobriyan Signed-off-by: Dmitry Torokhov Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit d19356b3eea5f7360bf4efb48934022b5ddc3a05 Author: Zinx Verituse Date: Thu Feb 2 00:09:02 2006 -0500 [PATCH] Input: sidewinder - fix an oops Dynalloc conversion strikes again... Signed-off-by: Vojtech Pavlik Signed-off-by: Dmitry Torokhov Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit bc9e243ec87fdcbe51e2a4e7a0565c174d23acf6 Author: Dmitry Torokhov Date: Thu Feb 2 00:09:01 2006 -0500 [PATCH] Input: db9 - fix possible crash with Saturn gamepads Input: db9 - fix possible crash with Saturn gamepads Signed-off-by: Dmitry Torokhov Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 1e55dc39e9c63e33b8458870dccc925d2a300f9a Author: Dmitry Torokhov Date: Thu Feb 2 00:09:00 2006 -0500 [PATCH] Input: grip - fix crash when accessing device Signed-off-by: Dmitry Torokhov Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit cacb5bd9e9c404b2e33f1d75f18604df34e16fad Author: Kimball Murray Date: Thu Feb 2 00:08:59 2006 -0500 [PATCH] Input: mousedev - fix memory leak Input: mousedev - fix memory leak Apparently, "while true; do cat /dev/input/mice; done" causes an OOM in a short amount of time. Funny that nobody noticed, it actually is very easy to trigger just by switching between VT1 and VT7... Signed-off-by: Pete Zaitcev Signed-off-by: Dmitry Torokhov Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit e7a9850f9a29508eb9ba7f43e733b01096bc171d Author: Nathan Scott Date: Thu Feb 2 13:30:43 2006 +1100 [PATCH] fix regression in xfs_buf_rele Fix regression in xfs_buf_rele dealing with non-hashed buffers, as occur during log replay. Novell bug 145204, Fedora bug 177848. Signed-off-by: Nathan Scott Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 6eef6ea5bf6794c2d0938ba1c91934229ad9873e Author: Linus Torvalds Date: Tue Jan 31 21:20:26 2006 -0800 [PATCH] seclvl settime fix Don't try to "validate" a non-existing timeval. settime() with a NULL timeval is silly but legal. Noticed by Dave Jones Signed-off-by: Linus Torvalds [chrisw: seclvl only] Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit e8ef6e326e777417a4287e114751e89444d99082 Author: Oleg Drokin Date: Tue Jan 10 09:28:45 2006 -0800 [PATCH] d_instantiate_unique / NFS inode leakage If we have found aliased dentry that we return, inode reference is not dropped and inode is not attached anywhere, so it seems the reference to inode is leaked in that case. Cc: Trond Myklebust , Cc: Cc: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit a9532d48ec7403bcab71518f1116eb9c7746053c Author: Stefan Rompf Date: Fri Jan 6 09:21:39 2006 -0800 [PATCH] dm-crypt: zero key before freeing it Zap the memory before freeing it so we don't leave crypto information around in memory. Signed-off-by: Stefan Rompf Acked-by: Clemens Fruhwirth Acked-by: Alasdair G Kergon Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman commit 3edcc7870d12de93ba5ae1ca5b5d9f43886ac0ea Author: Jens Axboe Date: Sun Jan 29 20:57:33 2006 +0100 [PATCH] SCSI: turn off ordered flush barriers Turn off ordered flush barriers for SCSI driver, since the SCSI barrier code has a command leak. Signed-off-by: Jens Axboe Signed-off-by: Chris Wright Signed-off-by: Greg Kroah-Hartman