commit b1e2d907cb748ef40b180184f36e594d35f12ba6 tree 19f41aef9a559869bbe7a0ef6e9773e06e657558 parent e0a5c57848f7690a247bb8af4fa412844b0b00bb parent 81f2094a631df1ba275f4d4bd7ea5bacfd8dbcfc author Linus Torvalds Wed, 01 Mar 2006 15:49:50 -0800 committer Linus Torvalds Wed, 01 Mar 2006 15:49:50 -0800 Merge branch 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2 commit e0a5c57848f7690a247bb8af4fa412844b0b00bb tree 3cf1fd6858cab9c030e5cd0d98d04fc0b7bd41b3 parent fe05f54181db868c5720cc4dc0741227b9ba5a60 parent b5b9d6647c1cd5eee90b58941c55f874c2a7e707 author Linus Torvalds Wed, 01 Mar 2006 15:10:45 -0800 committer Linus Torvalds Wed, 01 Mar 2006 15:10:45 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 commit fe05f54181db868c5720cc4dc0741227b9ba5a60 tree 922b7aaefa56cdd82f2152db57806a7a06dd6425 parent e5cef95d58d1e711b0bd6b00018278a06defb274 parent 67bc620006a30cf5dcbf409dbbd4fd93179ddfb1 author Linus Torvalds Wed, 01 Mar 2006 14:17:59 -0800 committer Linus Torvalds Wed, 01 Mar 2006 14:17:59 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6 commit e5cef95d58d1e711b0bd6b00018278a06defb274 tree ce48e7db468adffe0869e03960840c9a895263bc parent 800d11420dfdad3a50630ff424d7782660ad558c author Greg KH Wed, 01 Mar 2006 13:46:00 -0800 committer Linus Torvalds Wed, 01 Mar 2006 13:53:02 -0800 [PATCH] fix build breakage in eeh.c in 2.6.16-rc5-git5 This patch should fixe a problem with eeh_add_device_late() not being defined in the ppc64 build process, causing the build to break. Signed-off-by: Greg Kroah-Hartman Signed-off-by: Linus Torvalds commit 81f2094a631df1ba275f4d4bd7ea5bacfd8dbcfc tree 20efc0b486ec9cb260d22dd09f02de13c0e71eb1 parent b7668c72d2ae004363fb0588600bfa942e1b245c author Mark Fasheh Tue, 28 Feb 2006 17:31:22 -0800 committer Mark Fasheh Wed, 01 Mar 2006 12:18:16 -0800 [PATCH] ocfs2: use hlists for lockres hash Switch from list_head to hlist_head. Make the size of the hash dependent upon the allocated area, rather than a constant. Signed-off-by: Mark Fasheh commit b7668c72d2ae004363fb0588600bfa942e1b245c tree f35be6a2fa11afc4e7b2f2c295a8bf6fbf07cc9e parent 110ba90858a7f619ff26c6b9b43c27b3c0872335 author Sunil Mushran Tue, 28 Feb 2006 23:28:01 -0800 committer Mark Fasheh Wed, 01 Mar 2006 12:17:04 -0800 [PATCH] ocfs2: added source addr to bind() in o2net_start_connect() to prevent confusion when a virtual ip is created on the same interface Signed-off-by: Sunil Mushran Signed-off-by: Mark Fasheh commit 110ba90858a7f619ff26c6b9b43c27b3c0872335 tree 2a28b91a66b7570b576a581f50e512f3f316a8af parent 93cc9ac4555a9b95c78b2f5dfe536fe8196002a7 author Joel Becker Tue, 28 Feb 2006 17:58:36 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:44:50 -0800 ocfs2: Respond to on-disk corruption in the extent map code. The extent map code has long noticed when the on-disk extent information is corrupt. However, so far it has only returned an error. We should take the filesystem read-only, as it is corrupt. Signed-off-by: Joel Becker Signed-off-by: Mark Fasheh commit 93cc9ac4555a9b95c78b2f5dfe536fe8196002a7 tree 98777dd8c52bfe5c88a12a3f20f0470e2eeb7de7 parent b4df6ed8db0c387d38292e31f00adc4cd297ed5a author Joel Becker Mon, 27 Feb 2006 16:53:05 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:43:20 -0800 ocfs2: Set .owner on masklog sysfs attributes. Signed-off-by: Joel Becker Signed-off-by: Mark Fasheh commit b4df6ed8db0c387d38292e31f00adc4cd297ed5a tree d7dcaeecfa55b3fd9d6c4844d90e07759182f845 parent 895928b8380cc697ac56e9732cedf549c0a4f79c author Mark Fasheh Wed, 22 Feb 2006 17:35:08 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:32:41 -0800 [PATCH] ocfs2: fix orphan recovery deadlock Orphan dir recovery can deadlock with another process in ocfs2_delete_inode() in some corner cases. Fix this by tracking recovery state more closely and allowing it to handle inode wipes which might deadlock. Signed-off-by: Mark Fasheh commit 895928b8380cc697ac56e9732cedf549c0a4f79c tree 472589e737ff7c3221fee149d7ef4bb11e823a90 parent 362342f68e331f080d0438f08af1e2c570b0b5fe author Jeff Mahoney Tue, 21 Feb 2006 16:54:00 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:29:30 -0800 [PATCH] ocfs2: complete failure recovery for nodemanager init This patch finishes cleaning up the node manager allocations if it fails to initialize. Signed-off-by: Jeff Mahoney Signed-off-by: Mark Fasheh commit 800d11420dfdad3a50630ff424d7782660ad558c tree f13cd691d6f36eb4fbe50f97b9a5ea2156ccfa6c parent 71efa38c0eef581c69c221ceb8645f61d1e93270 author Atsushi Nemoto Wed, 01 Mar 2006 15:16:26 +0900 committer Ralf Baechle Wed, 01 Mar 2006 19:22:22 +0000 [MIPS] Use USECS_PER_SEC / HZ instead of tick_usec in do_gettimeofday. The 'tick_usec' is USER_HZ period in usec. do_gettimeofday() should use kernel HZ value. Here is a patch for MIPS. It seems m32r, m68k and sparc have same problem though their HZ and USER_HZ are same for now. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 362342f68e331f080d0438f08af1e2c570b0b5fe tree 18f4a30bbe5af6b716561b1dd08eca4285f5e8d4 parent d267a56c883b350a2fa80f1daf4636809e3f8e67 author Mark Fasheh Tue, 21 Feb 2006 16:46:33 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:19:47 -0800 [PATCH] ocfs2: remove non existing function prototypes Remove some prototypes from tcp.h for functions which have long been gone. Signed-off-by: Mark Fasheh commit d267a56c883b350a2fa80f1daf4636809e3f8e67 tree 85ffceda2a1cdea2ebe957c9026966301729a58c parent d3178bcdd41b050e221337d7f5e30b3c58d4015a author Mark Fasheh Thu, 23 Feb 2006 13:23:39 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:18:22 -0800 [PATCH] ocfs2: remove unused code Remove some #ifdef'd out code which was inadvertantly introduced in our initial merge. Signed-off-by: Mark Fasheh commit d3178bcdd41b050e221337d7f5e30b3c58d4015a tree cf1ef81b009423e5481d1e54b183873248d57285 parent 6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c author Mark Fasheh Fri, 24 Feb 2006 17:23:36 -0800 committer Mark Fasheh Wed, 01 Mar 2006 11:16:58 -0800 [PATCH] ocfs2: remove pointless max journal size limit Signed-off-by: Mark Fasheh commit 6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c tree 4df54f212e9fce05125929f6da25f1661f0d2246 parent 96789ac4b3943fec27fb6bf2713633b01a3903ad author Jeff Mahoney Tue, 21 Feb 2006 11:57:30 -0500 committer Mark Fasheh Wed, 01 Mar 2006 11:15:49 -0800 [PATCH] ocfs2: fix -Wformat warnings when building UML on x86-64 The check to determine which format string is appopriate for u64 and friends works in most cases, but UML on x86_64 doesn't define CONFIG_X86_64, so it results in screen fulls of compile-time warnings. This patch fixes it to handle that case. fs/ocfs2/cluster/masklog.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Signed-off-by: Jeff Mahoney Signed-off-by: Mark Fasheh commit 71efa38c0eef581c69c221ceb8645f61d1e93270 tree 456c1894e26fb3aa362fc8e1fd8382160dfcb344 parent 96789ac4b3943fec27fb6bf2713633b01a3903ad parent e2482fa16e9eef88344a4dca1a390d29432d4add author Linus Torvalds Wed, 01 Mar 2006 10:22:04 -0800 committer Linus Torvalds Wed, 01 Mar 2006 10:22:04 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 commit 67bc620006a30cf5dcbf409dbbd4fd93179ddfb1 tree 166869f4c251da22cd7aca06811250fdaac81ba3 parent 2fe22a8bba0c3a60db58dfdcaa200f8528c057e4 author Harald Welte Tue, 14 Feb 2006 09:21:26 +0100 committer Dominik Brodowski Wed, 01 Mar 2006 11:18:30 +0100 [PATCH] pcmcia: CM4000, CM4040 Driver fixes Using this patch, Omnikey CardMan 4000 and 4040 devices automatically get their device nodes created by udev. Also, we now check for (and handle) failure of pcmcia_register_driver() Signed-off-by: Harald Welte Signed-off-by: Dominik Brodowski commit 2fe22a8bba0c3a60db58dfdcaa200f8528c057e4 tree 64bdaea6c3225f61d006d9aa54776d0acbd0626c parent 40e3cad61197fce63853e778db020f7637d988f2 author Jesse Allen Mon, 20 Feb 2006 22:08:18 -0800 committer Dominik Brodowski Wed, 01 Mar 2006 11:15:45 +0100 [PATCH] pcmcia: add id for AMB8110 PC Card The axnet_cs driver can support the AMB8110 PC Card, so add the id for it. In the old pcmcia-cs config file, this card is listed with the comment "not specific enough". The last entry in the axnet_ids has the same comment. They are disabled, and for good reason as it was originally identified by the MANFID, and that is shared with several cards that use both the pcnet_cs driver and axnet_cs driver. I tried my AMB8110 with pcnet_cs, and found that it works fine, and I cannot find a reason for either, except that the old config file recommended axnet_cs. Signed-off-by: Jesse Allen Cc: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Dominik Brodowski commit 40e3cad61197fce63853e778db020f7637d988f2 tree 6e086c930e1aef0bb24eb61af42d1f3c1fb7d38c parent f0892b89e3c19c7d805825ca12511d26dcdf6415 author Pavel Roskin Tue, 28 Feb 2006 01:18:31 -0500 committer Dominik Brodowski Wed, 01 Mar 2006 11:12:00 +0100 [PATCH] pcmcia: avoid binding hostap_cs to Orinoco cards Don't just use cards with PCMCIA ID 0x0156, 0x0002. Make sure that the vendor string is "Intersil" or "INTERSIL" Signed-off-by: Pavel Roskin Signed-off-by: Dominik Brodowski commit f0892b89e3c19c7d805825ca12511d26dcdf6415 tree 4af323f059cb9ba4e8f237c7c7a298d713324937 parent 42935656914b813c99f91cbac421fe677a6f34ab author Pavel Roskin Tue, 28 Feb 2006 01:18:29 -0500 committer Dominik Brodowski Wed, 01 Mar 2006 11:11:26 +0100 [PATCH] pcmcia: Add macro to match PCMCIA cards by numeric ID and first vendor string This is needed to distinguish Intersil and non-Intersil cards with numeric ID 0x0156, 0x0002. Signed-off-by: Pavel Roskin Signed-off-by: Dominik Brodowski commit 42935656914b813c99f91cbac421fe677a6f34ab tree d37a0d20998f4d87a4bd014300f707c3852ef5f9 parent 82d56e6d2e616bee0e712330bad06b634f007a46 author David Brownell Wed, 25 Jan 2006 06:36:32 -0800 committer Dominik Brodowski Wed, 01 Mar 2006 10:52:12 +0100 [PATCH] pcmcia: add another ide-cs CF card id Add another CF card ID. Signed-off-by: David Brownell Signed-off-by: Dominik Brodowski commit 82d56e6d2e616bee0e712330bad06b634f007a46 tree e18a81cbe959428aa75e1d99e0760ce827d2c366 parent 96789ac4b3943fec27fb6bf2713633b01a3903ad author Dominik Brodowski Fri, 27 Jan 2006 19:15:02 +0100 committer Dominik Brodowski Wed, 01 Mar 2006 10:52:11 +0100 [PATCH] pcmcia: properly handle pseudo multi-function devices The second pseudo multi-function device of a PCMCIA card may only be configured once the first one is initialized. Therefore, delay the registration of the second device until the first one is initialized. Signed-off-by: Dominik Brodowski Wed, 01 Mar 2006 01:53:32 -0500 committer Jeff Garzik Wed, 01 Mar 2006 01:53:32 -0500 Merge branch 'e1000' of ssh://198.78.49.142/srv/git/intel/linux-2.6 commit 96789ac4b3943fec27fb6bf2713633b01a3903ad tree 5fa9dce4561072e64e460c8d920851a63a3b0b98 parent 77eebf346dfe87587ee8a54c76349a996e80c24f parent 958ddb75b04b792c701b2b08acdb200d638abf4e author Linus Torvalds Tue, 28 Feb 2006 20:57:20 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:57:20 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 commit 77eebf346dfe87587ee8a54c76349a996e80c24f tree d8b7685cbc7dbc993ec39d3028e6f0246924bf40 parent 2641dfd981e4a3eebf387f21cf10685af06e1641 parent d2b176ed878d4d5fcc0bd35656dfd373f3702af9 author Linus Torvalds Tue, 28 Feb 2006 20:56:24 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:56:24 -0800 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 commit 2641dfd981e4a3eebf387f21cf10685af06e1641 tree 2ccabad4e6237d18866da9269c92425ee5fe258a parent d6713e046336ffa98060418c4d2c65243639e107 author Darren Jenkins Tue, 28 Feb 2006 16:59:20 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:44 -0800 [PATCH] synclink_gt: make ->init_error signed Examples of misuse are 3112 info->init_error = -1; 4440 if ((info->init_error = register_test(info)) < 0) { Signed-off-by: Darren Jenkins Signed-off-by: Alexey Dobriyan Acked-by: Paul Fulghum Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d6713e046336ffa98060418c4d2c65243639e107 tree 3c076173875f22069a2e08fb127b4be11d670cb1 parent 0551fbd29e16fccd46e41b7d01bf0f8f39b14212 author Andrew Morton Tue, 28 Feb 2006 16:59:19 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:44 -0800 [PATCH] out_of_memory(): use of uninitialised Under some circumstances `points' can get printed before it's initialised. Spotted by Carlos Martin . Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0551fbd29e16fccd46e41b7d01bf0f8f39b14212 tree 760783df743eec940d6f6cb848498580ddde03d8 parent f61388822a6040ff462c5f7260daa0f1017f2db0 author Benjamin Herrenschmidt Tue, 28 Feb 2006 16:59:19 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:44 -0800 [PATCH] Add mm->task_size and fix powerpc vdso This patch adds mm->task_size to keep track of the task size of a given mm and uses that to fix the powerpc vdso so that it uses the mm task size to decide what pages to fault in instead of the current thread flags (which broke when ptracing). (akpm: I expect that mm_struct.task_size will become the way in which we finally sort out the confusion between 32-bit processes and 32-bit mm's. It may need tweaks, but at this stage this patch is powerpc-only.) Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f61388822a6040ff462c5f7260daa0f1017f2db0 tree 51f9b93f4127d94ebbe5bc6321c025bbc4852f7e parent e8788c0cce63e0cc8689a123d1ce0af1e28cd583 author Andrew Morton Tue, 28 Feb 2006 16:59:18 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:44 -0800 [PATCH] nommu: implement vmalloc_node() Fix oprofile linkage. Pointed out by "Luke Yang" . Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e8788c0cce63e0cc8689a123d1ce0af1e28cd583 tree 9350d9fc11a5a6ca81d4ee063278999e4dfe869d parent 6af6aab34a88050c8270ef75ddbdefef5c1dca00 author Christoph Lameter Tue, 28 Feb 2006 16:59:16 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:44 -0800 [PATCH] remove_from_swap: fix locking remove_from_swap() currently attempts to use page_lock_anon_vma to obtain an anon_vma lock. That is not working since the page may have been remapped via swap ptes in order to move the page. However, do_migrate_pages() obtain the mmap_sem lock and therefore there is a guarantee that the anonymous vma will not vanish from under us. There is therefore no need to use page_lock_anon_vma. Signed-off-by: Christoph Lameter Acked-by: Hugh Dickins Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6af6aab34a88050c8270ef75ddbdefef5c1dca00 tree 95e5d813603b25bdad3b83f6c20ab7514caaf216 parent 1f050a19e122100507302a77f1969a014e21650e author Paul Fulghum Tue, 28 Feb 2006 16:59:15 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:44 -0800 [PATCH] tty buffering: comment out debug code Comment out debug code in tty receive buffering. For performance reasons (I'll keep it enabled in -mm). Signed-off-by: Paul Fulghum Cc: Alan Cox Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1f050a19e122100507302a77f1969a014e21650e tree b86b102b42e8db510301b1a16545fd34193b811b parent 8b613e1ccf1b7ac9acc73eaa07f5aeffd3c2bb8d author Alexey Dobriyan Tue, 28 Feb 2006 16:59:13 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] video1394: fix "return E;" typo Signed-off-by: Alexey Dobriyan Cc: Ben Collins Cc: Jody McIntyre Cc: Stefan Richter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8b613e1ccf1b7ac9acc73eaa07f5aeffd3c2bb8d tree e4e686791cc9cca374ff5506b58be1dee7a6a451 parent 15b370c95cbc1553eec30a99a5ffb3ac3c8d7b81 author Adam Belay Tue, 28 Feb 2006 16:59:10 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] pnp bus type fix This is Adam's pnp probing fix. It's been reported to fix hangs on several people's machines. I don't know if it's official or final, and Adam isn't contactable at present. But I'm not aware of the patch causing any regressions. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 15b370c95cbc1553eec30a99a5ffb3ac3c8d7b81 tree 267315602c0e5304c8b705ede315de53234dc010 parent 9cff3372bf665652e9dd71c09b817c20f58f754a author Pat Gefre Tue, 28 Feb 2006 16:59:09 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] Altix: more ioc3 cleanups and locking fixes Some "inline" removing that Andrew suggested, removed some locking on add/remove at this level - we'll let the callees decide. Signed-off-by: Patrick Gefre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9cff3372bf665652e9dd71c09b817c20f58f754a tree e2e19cac59e733870e4e334ef2e12854fd32f267 parent 50322fe7d46b544d5649edb58bdbe5c95dd44b98 author John Bowler Tue, 28 Feb 2006 16:59:08 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] drivers/mtd/redboot.c: recognise a foreign byte sex partition table The RedBoot boot loader writes flash partition tables containing native byte sex 32 bit values. When booting an opposite byte sex kernel (e.g. an LE kernel from BE RedBoot) the current MTD driver fails to handle the partition table and therefore is unable to generate the correct partition map for the flash. So far as I am aware this problem is ARM specific, because only ARM supports software change of the CPU (memory system) byte sex, however the partition table parsing is in generic MTD code. The patch below has been tested on NSLU2 (an IXP4XX based system) with a patch, 10-ixp4xx-copy-from.patch (submitted to linux-arm-kernel - it's ARM specific) required to make the maps/ixp4xx.c driver work with an LE kernel. Builds of the patched system are in the 'unstable' release of OpenSlug and UcSlugC available from www.nslu2-linux.org. These builds are BE, the archives at www.nslu2-linux.org and www.handhelds.org (see monotone.vanille.de) can be built LE (currently DISTRO targets nslu-ltu.conf for LE thumb uclibc (32 bit kernel) and nslu2-lau.conf, nslu2-lag.conf for LE arm uclibc/glibc) and this patch has been tested extensively will both BE and LE systems on the NSLU2 (including swapping between BE and LE by reflashing from both RedBoot and Linux). The patch recognises that the FIS directory (the partition table) is byte-reversed by examining the partition table size, which is known to be one erase block (this is an assumption made elsewhere in redboot.c). If the size matches the erase block after byte swapping the value then byte-reversal is assumed, if not no further action is taken. The patched code is fail safe; should redboot.c be changed to support a partition table with a modified size field the test will fail and the partition table will be assumed to have the host byte sex. If byte-reversal is detected the patch byte swaps the remainder of the 32 bit fields in the copy of the table; this copy is then used to set up the MTD partition map. Signed-off-by: John Bowler Cc: David Woodhouse Cc: Thomas Gleixner Cc: Martin Michlmayr Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 50322fe7d46b544d5649edb58bdbe5c95dd44b98 tree 0d6b61c08b2e61657278b7ff54529013f9e46d85 parent 511030bcd24119fa3759ef3f914d354e107ef839 author Miklos Szeredi Tue, 28 Feb 2006 16:59:03 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] fuse: fix bug in negative lookup If negative entries (nodeid == 0) were sent in reply to LOOKUP requests, two bugs could be triggered: - looking up a negative entry would return -EIO, - revaildate on an entry which turned negative would send a FORGET request with zero nodeid, which would cause an abort() in the library. The above would only happen if the 'negative_timeout=N' option was used, otherwise lookups reply -ENOENT, which worked correctly. Signed-off-by: Miklos Szeredi Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 511030bcd24119fa3759ef3f914d354e107ef839 tree 707edb2c804ad6c42ffbd0ef6685b49e076f0dcd parent 5cf6c541f5b3902bdcc2d311d70f8e730aaff1be author Christoph Lameter Tue, 28 Feb 2006 16:58:57 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] Fix sys_migrate_pages: Move all pages when invoked from root Currently sys_migrate_pages only moves pages belonging to a process. This is okay when invoked from a regular user. But if invoked from root it should move all pages as documented in the migrate_pages manpage. Signed-off-by: Christoph Lameter Cc: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5cf6c541f5b3902bdcc2d311d70f8e730aaff1be tree 2298029c0e4d0e40853983d4e8f88627bb564947 parent ec72070b1201203387e0c32a23ed17e35a24b170 author Dave Jones Tue, 28 Feb 2006 16:58:53 -0800 committer Linus Torvalds Tue, 28 Feb 2006 20:53:43 -0800 [PATCH] x86 microcode driver vs hotplug CPUs. This driver loops over 'num_online_cpus', but it doesn't account for holes in the online map created by offlined cpus, and assumes that the cpu numbers stay linear. Signed-off-by: Dave Jones Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a1415ee65500597e19c0ac44872db66105bad0e7 tree d7c1b8da83d052006335244dfcedd0122a94c470 parent bd71c2b17468a2531fb4c81ec1d73520845e97e1 author Jeff Kirsher Tue, 28 Feb 2006 20:24:07 -0800 committer root Tue, 28 Feb 2006 20:24:07 -0800 [PATCH] e1000: revert to single descriptor for legacy receive path A recent patch attempted to enable more efficient memory usage by using only 2kB descriptors for jumbo frames. The method used to implement this has since been commented upon as "illegal" and in recent kernels even causes a BUG when receiving ip fragments while using jumbo frames. This patch simply goes back to the way things were. We expect some complaints due to order 3 allocations failing to come back due to this change. Signed-off-by: Jesse Brandeburg commit 958ddb75b04b792c701b2b08acdb200d638abf4e tree 8bf0346b654d7d2a9dec60291e0a46535217e501 parent ce7eeb6b52bf1fc2a219503072732f35741d11de author Stephen Hemminger Mon, 27 Feb 2006 13:13:54 -0800 committer Jeff Garzik Tue, 28 Feb 2006 18:06:25 -0500 [PATCH] sky2: remove MSI support Remove Message Signaled Interrupt support (for 2.6.16). MSI is inherently edge-triggered and that is incompatiable (without more work) with NAPI. In future, will replace with smarter lockless-IRQ handling like tg3.c Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit ce7eeb6b52bf1fc2a219503072732f35741d11de tree 313d1d2e7cc1d26ce8ef29087c91f12d1ed4d0ff parent 816fd404718fc6064ddb05e6b310b2bc2ae7a187 parent 4832843d773462643cc471ca715382f5e509afb3 author Jeff Garzik Tue, 28 Feb 2006 18:04:30 -0500 committer Jeff Garzik Tue, 28 Feb 2006 18:04:30 -0500 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 816fd404718fc6064ddb05e6b310b2bc2ae7a187 tree 5b882a42fe51888fe175af28f62ecde5540b0a0c parent ec72070b1201203387e0c32a23ed17e35a24b170 parent 576cfa934e357c44d6259f90c7d065de328a3691 author Jeff Garzik Tue, 28 Feb 2006 18:03:45 -0500 committer Jeff Garzik Tue, 28 Feb 2006 18:03:45 -0500 Merge branch 'for-jeff' of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6 commit ec72070b1201203387e0c32a23ed17e35a24b170 tree f28d715cb39c145267f0e7c0dd376ee27873f263 parent 436002e3293472e4a7e47e5025999fc312794c4a parent 34d1a8aa882df916e1b078dc935e3d2d3792aea2 author Linus Torvalds Tue, 28 Feb 2006 14:02:10 -0800 committer Linus Torvalds Tue, 28 Feb 2006 14:02:10 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 commit 34d1a8aa882df916e1b078dc935e3d2d3792aea2 tree 0d67d1d4996af41a581c80ed9d40679d1e9c0403 parent 04d52461c6ecfc5b72e688b0eb2ead7b555eca25 author Ian Abbott Mon, 27 Feb 2006 14:05:32 +0000 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:07 -0800 [PATCH] USB: ftdi_sio: new microHAM device IDs This patch adds a bunch of new device IDs to the ftdi_sio driver for various devices from microHAM using FTDI chips. Micheal Studer supplied the PID for the USB-Y9 device. I examined the INF file in microHAM's Windows driver package for the USB-KW, USB-YS, USB-IC, USB-DB9 and USB-RS232 devices. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 04d52461c6ecfc5b72e688b0eb2ead7b555eca25 tree 7c46319f8c3cc7a2a863c00b313dad8a7d94b908 parent 8763716bfe4d8a16bef28c9947cf9d799b1796a5 author Hendrik Schweppe Sun, 19 Feb 2006 19:00:04 +0100 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:07 -0800 [PATCH] USB: visor.c id for gspda smartphone Added the USB vendorID of GSPDA and the productID of GSPDA's palm smartphone 'xplore m68' to the list of known devices. Signed-off-by: Hendrik Schweppe Signed-off-by: Greg Kroah-Hartman commit 8763716bfe4d8a16bef28c9947cf9d799b1796a5 tree f0e8d0dcbf55953ea084f110c013743716b2a068 parent d5ec33490c67affef93aebf76e1238260c82d377 author Shaun Tancheff Wed, 22 Feb 2006 19:47:19 -0800 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:06 -0800 [PATCH] USB: Gadget RNDIS fix alloc bug. (buffer overflow) Remote NDIS response to OID_GEN_SUPPORTED_LIST only allocated space for the data attached to the reply, and not the reply structure itself. This caused other kmalloc'd memory to be corrupted. Signed-off-by: Shaun Tancheff Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit d5ec33490c67affef93aebf76e1238260c82d377 tree 3e12575848db0034de60bc44c3e1127aac2c59e3 parent 754501b324fc3c42522a46d3ace205e7a6a50e77 author Franck Bui-Huu Thu, 23 Feb 2006 09:35:06 +0100 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:06 -0800 [PATCH] USB: lh7a40x gadget driver: Fixed a dead lock There is a dead lock in lh7a40x udc driver. When the driver receive a SET_FEATURE HALT request, the dev lock is taken by the interrupt handler lh7a40x_udc_irq then the handler will call lh7a40x_set_halt function which in its turn will try to acquire the dev lock. Signed-off-by: Franck Bui-Huu Signed-off-by: Greg Kroah-Hartman commit 754501b324fc3c42522a46d3ace205e7a6a50e77 tree 86f87be3fd0218d560e0a0f901243caf9a01e824 parent e65335ef187c9cbc50bbc56be0fe966b593beb49 author Alan Stern Thu, 23 Feb 2006 10:19:25 -0500 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:06 -0800 [PATCH] USB: unusual_devs entry for Lyra RCA RD1080 This patch (as656) adds an unusual_devs.h entry for the Lyra RCA RD1080 MP3 player. Its card-reader firmware has the common report-one-too-many-sectors bug. This fixes Novell bug #152175. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit e65335ef187c9cbc50bbc56be0fe966b593beb49 tree e3a640d7f6774bde233e644e82b182c0c184ca27 parent 8c450802a3abf0e8a45238fcb7d22ed9d6f191ce author Andrew Fuller Sat, 25 Feb 2006 09:52:27 -0500 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:06 -0800 [PATCH] USB: Wisegroup MP-8866 Dual USB Joypad This patch is for the Dual USB Joypad [0925:8866] from Wisegroup. The HID_QUIRK_NOGET is necessary for it to respond to input, and the HID_QUIRK_MULTI_INPUT is necessary to have two js# nodes appear. Signed-off-by: Andrew Fuller Cc: "Dmitry Torokhov" Signed-off-by: Greg Kroah-Hartman commit 8c450802a3abf0e8a45238fcb7d22ed9d6f191ce tree 7b950d665abb07ef3afd07c6135e685d5a70a817 parent b9756c047ce6b60e3b96aa3c5db958acbdacedde author David Brownell Fri, 24 Feb 2006 16:55:52 -0800 committer Greg Kroah-Hartman Tue, 28 Feb 2006 12:42:06 -0800 [PATCH] USB: fix EHCI BIOS handshake Fix http://bugzilla.kernel.org/show_bug.cgi?id=6128 Finish morphing the "early handoff" version of the EHCI BIOS handshake over to match the previous implementation inside the EHCI driver (except that now we forcibly disable the SMI). The version that had been with the PCI code was surprisingly full of bugs. Signed-off-by: David Brownell Cc: Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 436002e3293472e4a7e47e5025999fc312794c4a tree 00194f9a7b662e5e067971fe2b9f7dff0b1fdee3 parent b9756c047ce6b60e3b96aa3c5db958acbdacedde author David S. Miller Tue, 28 Feb 2006 11:55:36 -0800 committer David S. Miller Tue, 28 Feb 2006 11:55:36 -0800 [SUNSU]: Fix locking error in sunsu_stop_rx(). The caller takes the UART port lock, so we shouldn't try to take it again. Signed-off-by: David S. Miller commit d2b176ed878d4d5fcc0bd35656dfd373f3702af9 tree f5febd7d77fc374ddef9cbe549732bcb3b125c8b parent c8c1635faa7c97329111ce32b927d37306521822 author Jes Sorensen Tue, 28 Feb 2006 09:42:23 -0800 committer Tony Luck Tue, 28 Feb 2006 09:42:23 -0800 [IA64] sysctl option to silence unaligned trap warnings Allow sysadmin to disable all warnings about userland apps making unaligned accesses by using: # echo 1 > /proc/sys/kernel/ignore-unaligned-usertrap Rather than having to use prctl on a process by process basis. Default behaivour leaves the warnings enabled. Signed-off-by: Jes Sorensen Signed-off-by: Tony Luck commit e2482fa16e9eef88344a4dca1a390d29432d4add tree 65e321b57683f5b92dcc41ee7ce1a4a3289dfa6c parent 23ff51e9fe24f98c1053ac1cdded434012eee342 author Jürgen E. Fischer Sun, 19 Feb 2006 00:31:51 +0100 committer James Bottomley Tue, 28 Feb 2006 11:20:45 -0600 [SCSI] aha152x: fix variable use before initialisation and other bugs - change interface of the reset functions from Scsi_Cmnd to Scsi_Host. - add functions with the original interface and rename the new functions to reflect the new interface. - call these from the pcmcia driver, thereby avoiding the need to construct a (broken) Scsi_Cmnd from a Scsi_Host. - just run the bh if the interrupt is from the controller and if so ensure that it's only called once per interrupt. Signed-off-by: Juergen E. Fischer Signed-off-by: James Bottomley commit b9756c047ce6b60e3b96aa3c5db958acbdacedde tree 734a96bc44fc9d239935934551d7cba4658a1635 parent b54633056d626590f32912540500c8c20ce6d520 parent 778e2ac5970e445f8c6b7d8aa597ac162afe270a author Linus Torvalds Tue, 28 Feb 2006 09:14:09 -0800 committer Linus Torvalds Tue, 28 Feb 2006 09:14:09 -0800 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus commit 778e2ac5970e445f8c6b7d8aa597ac162afe270a tree dfaa3d0d2732ca14e256f5801a9d91359b70497d parent 4debe4f963f9135771a8c5bc66e84396201dcfd8 author Ralf Baechle Tue, 28 Feb 2006 17:04:20 +0000 committer Ralf Baechle Tue, 28 Feb 2006 17:04:20 +0000 [MIPS] Fix build error on processors that don's support copy-on-write. Signed-off-by: Ralf Baechle commit 4debe4f963f9135771a8c5bc66e84396201dcfd8 tree 321b4a6e222d7d27e388125b067484a105cb464a parent 7b14e3b52fe5a2fb1dfa2f1f7dae4fd5f7d3fc47 author Ralf Baechle Mon, 27 Feb 2006 19:05:55 +0000 committer Ralf Baechle Tue, 28 Feb 2006 17:04:19 +0000 [MIPS] Initialize S-cache function pointers even on S-cache-less CPUs. When a CPU has no scache, the scache flushing functions currently aren't getting initialized and the NULL pointer is eventually called as a function. Initialize the scache flushing functions as a noop when there's no scache. Initial patch by me and most of the debugging done by Martin Michlmayr. Signed-off-by: Martin Michlmayr Signed-off-by: Ralf Baechle commit c8c1635faa7c97329111ce32b927d37306521822 tree 52c1ce94de3e559526842a44fbde08477edb1458 parent 9fe26a74f1e355dd707f09f9e5e9f035bcc6bae2 author Ken Chen Tue, 28 Feb 2006 08:53:32 -0800 committer Tony Luck Tue, 28 Feb 2006 08:53:32 -0800 [IA64] cleanup in fsys.S beautify coding style for zeroing end of fsyscall_table entries. Remove misleading __NR_syscall_last and add more comments. Drop (now unneeded) "guard against failure to increase NR_syscalls" Signed-off-by: Ken Chen Signed-off-by: Tony Luck commit b54633056d626590f32912540500c8c20ce6d520 tree d7c6506b50ff13c215a5d5013ea7feb7777a5ef2 parent 7b14e3b52fe5a2fb1dfa2f1f7dae4fd5f7d3fc47 parent 56ec6462af9cba56a04439154e5768672d6f390f author Linus Torvalds Tue, 28 Feb 2006 07:38:21 -0800 committer Linus Torvalds Tue, 28 Feb 2006 07:38:21 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge commit 23ff51e9fe24f98c1053ac1cdded434012eee342 tree e9135185f58e34e17e79a340a6bac89c1c48b0bf parent 123fc7fd6f609a000061f586a794c89d1122ede1 author Matthew Wilcox Tue, 28 Feb 2006 06:28:15 -0700 committer James Bottomley Tue, 28 Feb 2006 09:36:14 -0600 [SCSI] Fix uninitialised width and speed in sym2 sym2 boards without NVRAM currently negotiate narrow due to this missed initialisation Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 123fc7fd6f609a000061f586a794c89d1122ede1 tree 180f9c7cdd51efbb77c6e8396309cb449da39bb5 parent 8884efab1516613215816d48132dd724508970bf author Ralf Baechle Thu, 09 Feb 2006 11:16:38 -0500 committer James Bottomley Tue, 28 Feb 2006 09:36:11 -0600 [SCSI] Delete duplicate driver template. Stuborn as compilers are they don't like duplicate definitions. Signed-off-by: Ralf Baechle Signed-off-by: James Bottomley commit 7b14e3b52fe5a2fb1dfa2f1f7dae4fd5f7d3fc47 tree 93a65fa0c9e5a10dea118a9594651264f08e58c6 parent a8b76b491510b7591c584838d0d7922f9ffe5c2c author Jens Axboe Tue, 28 Feb 2006 09:35:11 +0100 committer Linus Torvalds Tue, 28 Feb 2006 00:38:02 -0800 [PATCH] cfq-iosched: slice expiry fixups During testing of SLES10, we encountered a hang in the CFQ io scheduler. Turns out the deferred slice expiry logic is buggy, so remove that for now. We could be left with an idle queue that would never wake up. So kill that logic, always expire immediately. Also fix a potential timer race condition. Patch looks bigger than it is, because it moves a function. Signed-off-by: Jens Axboe Signed-off-by: Linus Torvalds commit 56ec6462af9cba56a04439154e5768672d6f390f tree b2e63269452da95da566d5f675f1f8b277f7f72d parent 273d2803817c9e050e8d6c3c271db7d61f2fb259 author Michael Ellerman Tue, 28 Feb 2006 14:54:26 +1100 committer Paul Mackerras Tue, 28 Feb 2006 16:25:55 +1100 [PATCH] powerpc/iseries: Fix double phys_to_abs bug in htab_bolt_mapping Before the merge I updated create_pte_mapping() to work for iSeries, by calling iSeries_hpte_bolt_or_insert. (4c55130b2aa93370f1bf52d2304394e91cf8ee39) Later we changed iSeries_hpte_insert to cope with the bolting case, and called that instead from create_pte_mapping() (which was renamed to htab_bolt_mapping) (3c726f8dee6f55e96475574e9f645327e461884c). Unfortunately that change introduced a subtle bug, where we pass an absolute address to iSeries_hpte_insert() where it expects a physical address. This leads to us calling phys_to_abs() twice on the physical address, which is seriously bogus. This only causes a problem if the absolute address from the first translation can be looked up again in the chunk_map, which depends on the size and layout of memory. I've seen it fail on one box, but not others. The minimal fix is to pass the physical address to iSeries_hpte_insert(). For 2.6.17 we should make phys_to_abs() BUG if we try to double-translate an address. Signed-off-by: Michael Ellerman Signed-off-by: Paul Mackerras commit 273d2803817c9e050e8d6c3c271db7d61f2fb259 tree 6ce423e4803571c48de0fd19be1f5be90e69728f parent 634473db86502b6444c3cebd279a06e0b8737527 author Olaf Hering Mon, 27 Feb 2006 15:52:59 +0100 committer Paul Mackerras Tue, 28 Feb 2006 16:25:54 +1100 [PATCH] powerpc: fix NULL pointer in handle_eeh_events This patch fixes a crash in handle_eeh_events, but ethtool -t still doesnt work right. ... pepino:~ # cpu 0x3: Vector: 300 (Data Access) at [c00000005192bbe0] pc: c00000000004a380: .handle_eeh_events+0xe0/0x23c lr: c00000000004a374: .handle_eeh_events+0xd4/0x23c sp: c00000005192be60 msr: 9000000000009032 dar: 268 dsisr: 40000000 current = 0xc0000001fe7bf1a0 paca = 0xc00000000048b280 pid = 16322, comm = eehd enter ? for help [c00000005192bf00] c00000000004a808 .eeh_event_handler+0xcc/0x130 [c00000005192bf90] c000000000025e00 .kernel_thread+0x4c/0x68 ... (none):/# /usr/sbin/ethtool -i eth0 driver: e100 version: 3.5.10-k2-NAPI firmware-version: N/A bus-info: 0000:21:01.0 (none):/# /usr/sbin/ethtool -t eth0 Call Trace: [C00000000F8DEFF0] [C00000000000F270] .show_stack+0x74/0x1b4 (unreliable) [C00000000F8DF0A0] [C000000000049D04] .eeh_dn_check_failure+0x290/0x2d8 [C00000000F8DF150] [C000000000049E58] .eeh_check_failure+0x10c/0x138 [C00000000F8DF1E0] [C0000000002DFDB0] .e100_hw_reset+0x70/0xf4 [C00000000F8DF270] [C0000000002E1BBC] .e100_hw_init+0x2c/0x260 [C00000000F8DF310] [C0000000002E2464] .e100_loopback_test+0x8c/0x220 [C00000000F8DF3C0] [C0000000002E28DC] .e100_diag_test+0xdc/0x16c [C00000000F8DF490] [C000000000420BE0] .dev_ethtool+0xf24/0x14f8 [C00000000F8DF8F0] [C00000000041F4A8] .dev_ioctl+0x5cc/0x740 [C00000000F8DFA20] [C00000000040FEFC] .sock_ioctl+0x3d0/0x404 [C00000000F8DFAC0] [C0000000000D513C] .do_ioctl+0x68/0x108 [C00000000F8DFB50] [C0000000000D56B0] .vfs_ioctl+0x4d4/0x510 [C00000000F8DFC10] [C0000000000D5740] .sys_ioctl+0x54/0x94 [C00000000F8DFCC0] [C0000000000FB6EC] .ethtool_ioctl+0x11c/0x150 [C00000000F8DFD60] [C0000000000F7E40] .compat_sys_ioctl+0x338/0x3bc [C00000000F8DFE30] [C00000000000871C] syscall_exit+0x0/0x40 EEH: Detected PCI bus error on device 0000:21:01.0 EEH: This PCI device has failed 1 times since last reboot: - modprobe: FATAL: Could not load /lib/modules/2.6.16-rc4-git7/modules.dep: No such file or directory Cannot get strings: No such device (none):/# (none):/# EEH: Unable to configure device bridge (-3) for /pci@400000000110/pci@2,2 (none):/# Call Trace: [C00000000FA17940] [C00000000000F270] .show_stack+0x74/0x1b4 (unreliable) [C00000000FA179F0] [C000000000049D04] .eeh_dn_check_failure+0x290/0x2d8 [C00000000FA17AA0] [C00000000001E114] .rtas_read_config+0x120/0x154 [C00000000FA17B40] [C000000000049664] .early_enable_eeh+0x274/0x2bc [C00000000FA17C00] [C000000000049708] .eeh_add_device_early+0x5c/0x6c [C00000000FA17C90] [C000000000049748] .eeh_add_device_tree_early+0x30/0x5c [C00000000FA17D20] [C000000000046568] .pcibios_add_pci_devices+0x8c/0x1f8 [C00000000FA17DD0] [C00000000004A528] .eeh_reset_device+0xe0/0x110 [C00000000FA17E60] [C00000000004A698] .handle_eeh_events+0x140/0x250 [C00000000FA17F00] [C00000000004AC7C] .eeh_event_handler+0xe8/0x140 [C00000000FA17F90] [C000000000025784] .kernel_thread+0x4c/0x68 EEH: Detected PCI bus error on device EEH: This PCI device has failed 1 times since last reboot: - EEH: Unable to configure device bridge (-3) for /pci@400000000110/pci@2,2 Call Trace: [C00000000FA17940] [C00000000000F270] .show_stack+0x74/0x1b4 (unreliable) [C00000000FA179F0] [C000000000049D04] .eeh_dn_check_failure+0x290/0x2d8 [C00000000FA17AA0] [C00000000001E114] .rtas_read_config+0x120/0x154 [C00000000FA17B40] [C000000000049664] .early_enable_eeh+0x274/0x2bc [C00000000FA17C00] [C000000000049708] .eeh_add_device_early+0x5c/0x6c [C00000000FA17C90] [C000000000049748] .eeh_add_device_tree_early+0x30/0x5c [C00000000FA17D20] [C000000000046568] .pcibios_add_pci_devices+0x8c/0x1f8 [C00000000FA17DD0] [C00000000004A528] .eeh_reset_device+0xe0/0x110 [C00000000FA17E60] [C00000000004A698] .handle_eeh_events+0x140/0x250 [C00000000FA17F00] [C00000000004AC7C] .eeh_event_handler+0xe8/0x140 [C00000000FA17F90] [C000000000025784] .kernel_thread+0x4c/0x68 EEH: Detected PCI bus error on device EEH: This PCI device has failed 1 times since last reboot: - EEH: Unable to configure device bridge (-3) for /pci@400000000110/pci@2,2 Call Trace: [C00000000FA17940] [C00000000000F270] .show_stack+0x74/0x1b4 (unreliable) [C00000000FA179F0] [C000000000049D04] .eeh_dn_check_failure+0x290/0x2d8 [C00000000FA17AA0] [C00000000001E114] .rtas_read_config+0x120/0x154 [C00000000FA17B40] [C000000000049664] .early_enable_eeh+0x274/0x2bc [C00000000FA17C00] [C000000000049708] .eeh_add_device_early+0x5c/0x6c [C00000000FA17C90] [C000000000049748] .eeh_add_device_tree_early+0x30/0x5c [C00000000FA17D20] [C000000000046568] .pcibios_add_pci_devices+0x8c/0x1f8 [C00000000FA17DD0] [C00000000004A528] .eeh_reset_device+0xe0/0x110 [C00000000FA17E60] [C00000000004A698] .handle_eeh_events+0x140/0x250 [C00000000FA17F00] [C00000000004AC7C] .eeh_event_handler+0xe8/0x140 [C00000000FA17F90] [C000000000025784] .kernel_thread+0x4c/0x68 EEH: Detected PCI bus error on device and so on Signed-off-by: Olaf Hering Acked-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 634473db86502b6444c3cebd279a06e0b8737527 tree 15b898352bc7fbfbc1a6cc9ef674eef89313dc59 parent 827c1a6c1a5dcb2902fecfb648f9af6a532934eb author Benjamin Herrenschmidt Sun, 26 Feb 2006 08:09:00 +1100 committer Paul Mackerras Tue, 28 Feb 2006 16:25:54 +1100 [PATCH] powerpc: vdso 64bits gettimeofday bug A bug in the assembly code of the vdso can cause gettimeofday() to hang or to return incorrect results. The wrong register was used to test for pending updates of the calibration variables and to create a dependency for subsequent loads. This fixes it. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 827c1a6c1a5dcb2902fecfb648f9af6a532934eb tree 7cc96f3b3df746dc8569bc1b0bffd47f11084214 parent a8b76b491510b7591c584838d0d7922f9ffe5c2c author John Rose Fri, 24 Feb 2006 11:34:23 -0600 committer Paul Mackerras Tue, 28 Feb 2006 16:25:54 +1100 [PATCH] powerpc: fix dynamic PCI probe regression Some hotplug driver functions were migrated to the kernel for use by EEH in commit 2bf6a8fa21570f37fd1789610da30f70a05ac5e3. Previously, the PCI Hotplug module had been changed to use the new OFDT-based PCI probe when appropriate: 5fa80fcdca9d20d30c9ecec30d4dbff4ed93a5c6 When rpaphp_pci_config_slot() was moved from the rpaphp driver to the new kernel function pcibios_add_pci_devices(), the OFDT-based probe stuff was dropped. This patch restores it. Signed-off-by: John Rose Signed-off-by: Paul Mackerras commit a8b76b491510b7591c584838d0d7922f9ffe5c2c tree b0d9e8b9c428b59beaf3251db17a54dfc1fd1a11 parent 637029c6cb5efcbaa3d5831af4c1972bdd629779 parent c3c013a2c218cdede2d2e73df01ed4f813538941 author Linus Torvalds Mon, 27 Feb 2006 20:43:36 -0800 committer Linus Torvalds Mon, 27 Feb 2006 20:43:36 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev commit 637029c6cb5efcbaa3d5831af4c1972bdd629779 tree cd6d32dceef73f0ad467f495f51f331a459d01db parent d4f0f122ec407bd1b4d1c773d0c87edc6a92cd26 author Linus Torvalds Mon, 27 Feb 2006 20:41:56 -0800 committer Linus Torvalds Mon, 27 Feb 2006 20:41:56 -0800 Revert "[PATCH] x86_64: Only do the clustered systems have unsynchronized TSC assumption on IBM systems" This reverts commit 13a229abc25640813f1480c0478dfc6bdbc1c19e. Quoth Andi: "After some consideration and feedback from various people it turns out this wasn't that good an idea. It has some problems and needs more work. Since it was only an optimization anyways it's best to just back it out again for now." Signed-off-by: Linus Torvalds commit 8884efab1516613215816d48132dd724508970bf tree 613b80a6adea59defeed3a1fa9fdc6dde7313a28 parent 147aab6aa22ce7775be944f8fb9932aa000dda61 author Brian King Fri, 24 Feb 2006 17:10:04 -0600 committer James Bottomley Mon, 27 Feb 2006 21:38:39 -0600 [SCSI] scsi: scsi command retries off by one fix Fix up an off by one error in calculating retries for scsi commands. This bug was discovered when an SG_IO request was sent to scsi core with retries = 0, causing the overall timeout check to go off in scsi_softirq_done. Signed-off-by: Brian King Signed-off-by: James Bottomley commit 147aab6aa22ce7775be944f8fb9932aa000dda61 tree 21e01c0387755e6607e050beac0504ff1f4866cf parent 938050916f57f08e20595b1fa1c1e57c2fbf7243 author Christoph Hellwig Fri, 17 Feb 2006 12:13:48 +0100 committer James Bottomley Mon, 27 Feb 2006 21:36:46 -0600 [SCSI] megaraid_sas: fix physical disk handling This patch hides the devices completely from the midlayer instead. It requires the patch to handle the slave_configure failure I posted earlier. Signed-off-by: Christoph Hellwig Signed-off-by: James Bottomley commit c3c013a2c218cdede2d2e73df01ed4f813538941 tree 1e7bfa4c687bb54fd328f06ac141937de1bb0470 parent e95a9ec1bb66e07b138861c743192f06e7b3e4de author Jeff Garzik Mon, 27 Feb 2006 22:31:19 -0500 committer Jeff Garzik Mon, 27 Feb 2006 22:31:19 -0500 [libata] Disable FUA Until problems are sorted. commit 938050916f57f08e20595b1fa1c1e57c2fbf7243 tree 461104c764c00d7824eaa7df8cba8d9cdd0dbb66 parent 8b097a67264ba3e10620b268979de3be6fe5e3cd author Christoph Hellwig Fri, 17 Feb 2006 12:11:29 +0100 committer James Bottomley Mon, 27 Feb 2006 21:26:45 -0600 [SCSI] scsi: handle ->slave_configure return value When ­>slave_configure fails the scsi midlayer should handle it. Signed-off-by: James Bottomley commit 8b097a67264ba3e10620b268979de3be6fe5e3cd tree a014abfb3e58ddf7b71e1c37dbecdac44020a312 parent eca7be5e1899626db01ae42b0123458d6fb34930 author Andrew Vasquez Tue, 14 Feb 2006 14:22:14 -0800 committer James Bottomley Mon, 27 Feb 2006 21:25:40 -0600 [SCSI] fc_transport: stop creating duplicate rport entries. Current fc_transport consumers initially register rports with an UNKNOWN role-state and follow-up with a call to fc_remote_port_rolechg(). Modify code in fc_remote_port_add() to scan the fc_host_rport_bindings() array for consistent bindings regardless of role-type. Original code would only scan bindings array for targets, causing duplicate fc_remote_ports/rport-X:Y-Z entries to be created for the yet-to-be-role-changed rports. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit eca7be5e1899626db01ae42b0123458d6fb34930 tree b49c5a1f0056ebb5e6a5f71aa4d8c713f17a78d1 parent b9a33cebac70d6f67a769ce8d4078fee2b254ada author Brian King Tue, 14 Feb 2006 12:42:24 -0600 committer James Bottomley Mon, 27 Feb 2006 21:25:40 -0600 [SCSI] sg: Remove aha1542 hack Remove a hack in the sg driver that alters the total buffer length for SG_IO commands to ensure buffers are not odd byte lengths. This breaks on the ipr driver since it requires the request_bufflen to equal the length specified in the cdb. The block layer SG_IO code does not appear to have this hack. Signed-off-by: Douglas Gilbert Signed-off-by: Brian King Signed-off-by: James Bottomley commit d4f0f122ec407bd1b4d1c773d0c87edc6a92cd26 tree d0f99c84737f41d21acdf36f9016707c8c09db20 parent 272a5322d5219b00a1e541ad9d0d76824df1aa2a parent 2353e8e9b6ae29aad77935f21735a30f5cc419b4 author Linus Torvalds Mon, 27 Feb 2006 18:15:43 -0800 committer Linus Torvalds Mon, 27 Feb 2006 18:15:43 -0800 Merge git://oss.sgi.com:8090/oss/git/xfs-rc-fixes commit 2353e8e9b6ae29aad77935f21735a30f5cc419b4 tree 6c3b2b28e1e33ebe26bf12866dccfdeedaf6ea1e parent dae81d4774ecbeb7d24bb9a6a4db9f9baee54d85 author Eric Sandeen Tue, 28 Feb 2006 12:30:30 +1100 committer Nathan Scott Tue, 28 Feb 2006 12:30:30 +1100 [XFS] Don't map non-uptodate buffers in xfs_probe_cluster; also fixes obscure corruption case SGI-PV: 942658 SGI-Modid: xfs-linux-melb:xfs-kern:207119a Signed-off-by: Eric Sandeen Signed-off-by: Nathan Scott commit dae81d4774ecbeb7d24bb9a6a4db9f9baee54d85 tree 5166f7d485c833cde45f9b27c3c8bdae2870e69f parent 07ff2fa8fcb3d9207f1c16e5acf9086d5731ed8b author Nathan Scott Tue, 28 Feb 2006 12:30:13 +1100 committer Nathan Scott Tue, 28 Feb 2006 12:30:13 +1100 [XFS] Reduce stack use during quota mounts (caused a panic). This regressed recently via the fix for inherited quota inode attributes. SGI-PV: 947312 SGI-Modid: xfs-linux-melb:xfs-kern:25318a Signed-off-by: Nathan Scott commit 07ff2fa8fcb3d9207f1c16e5acf9086d5731ed8b tree 819bc2fb3e66bbaa91d6164116b96f7c1756d1f8 parent 051d3cbd96909b2fe6b5038e7bbe77f41356db05 author Nathan Scott Tue, 28 Feb 2006 12:29:51 +1100 committer Nathan Scott Tue, 28 Feb 2006 12:29:51 +1100 [XFS] Fix a realtime allocator regression introduced by an old iget race fix. Noticed by Roger Willcocks. SGI-PV: 949821 SGI-Modid: xfs-linux-melb:xfs-kern:25257a Signed-off-by: Nathan Scott commit 4832843d773462643cc471ca715382f5e509afb3 tree 342ae6d4ea97b83aa123fdaaac392888d9d3189e parent 051d3cbd96909b2fe6b5038e7bbe77f41356db05 author Pete Zaitcev Sun, 26 Feb 2006 23:43:20 -0800 committer John W. Linville Mon, 27 Feb 2006 20:12:02 -0500 [PATCH] ieee80211_rx.c: is_beacon Fix broken is_beacon(). Signed-off-by: Pete Zaitcev Signed-off-by: John W. Linville commit 9fe26a74f1e355dd707f09f9e5e9f035bcc6bae2 tree 6596823c41830e30028a5854d87376ccc8ca33c1 parent e963701a761aede31c9c1bfc74cf8e0ec671f0f4 author Tony Luck Mon, 27 Feb 2006 17:07:14 -0800 committer Tony Luck Mon, 27 Feb 2006 17:07:14 -0800 [IA64] refresh default config files Bring all ia64 config files up to date Signed-off-by: Tony Luck commit e963701a761aede31c9c1bfc74cf8e0ec671f0f4 tree 6aefa708cc240b0d3d6699fa6beb6169ef191be1 parent eb0911e27e8c6778d6c8ec95b7dd60c002d923c3 author Tony Luck Mon, 27 Feb 2006 16:18:58 -0800 committer Tony Luck Mon, 27 Feb 2006 16:18:58 -0800 [IA64] die_if_kernel() can return arch/ia64/kernel/unaligned.c erroneously marked die_if_kernel() with a "noreturn" attribute ... which is silly (it returns whenever the argument regs say that the fault happened in user mode, as one might expect given the "if_kernel" part of its name!). Thanks to Alan and Gareth for pointing this out. Signed-off-by: Tony Luck commit eb0911e27e8c6778d6c8ec95b7dd60c002d923c3 tree 8352395fb9ef1dc5e85bfe8383a682c4a7d4428d parent ac311ac2b7caca000b1501fd24136bdca30e2a51 author Christoph Hellwig Tue, 21 Feb 2006 10:48:41 +0000 committer Tony Luck Mon, 27 Feb 2006 15:41:58 -0800 [IA64-SGI] revert export sn_pcidev_info_get Christoph Hellwig pointed that there are no in-tree uses of this. So revert 9c65cb9be62ac4993a5b392304b82e4f04f010fd Signed-off-by: Tony Luck commit ac311ac2b7caca000b1501fd24136bdca30e2a51 tree 0a960ed38d9f007f52ad4f3cbb5ca75aded15103 parent 18810d1ebac89232d8f218a318ed9ff7ef198e96 author Matthew Wilcox Fri, 24 Feb 2006 12:46:23 -0700 committer Tony Luck Mon, 27 Feb 2006 15:37:41 -0800 [IA64] Fix pcibios_setup pcibios_setup() should return NULL if it handled a parameter. Since ia64 handles no parameters, it should return the string that was passed in, not NULL. This brings ia64 into line with all other architectures that handle no parameters. Signed-off-by: Matthew Wilcox Signed-off-by: Tony Luck commit 18810d1ebac89232d8f218a318ed9ff7ef198e96 tree 83924c9f8e50ce327a8523dbdeaac91aefd2580a parent 312f1f0141627a58bf72c55f0e7bc5d6f118a372 author Jack Steiner Thu, 23 Feb 2006 13:16:44 -0600 committer Tony Luck Mon, 27 Feb 2006 15:32:28 -0800 [IA64-SGI] Make number of TIO nodes configurable Make the limit for the number of TIO nodes a function of the number of C/M nodes in the system instead of a hardcoded constant. The number of TIO nodes should be the same as the number of C/M nodes. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit 312f1f0141627a58bf72c55f0e7bc5d6f118a372 tree 5a5bca4b1e7dabffd9c0fc2f34e0c36261e8a19e parent 5d1a88af826b03edaac4d2bd2f25af56a54f26e6 author Horms Wed, 22 Feb 2006 09:57:55 +0900 committer Tony Luck Mon, 27 Feb 2006 15:29:57 -0800 [IA64] Document the "nomca" boot parameter "nomca" can be used to disable machine check handling Signed-Off-By: Horms Signed-off-by: Tony Luck commit 272a5322d5219b00a1e541ad9d0d76824df1aa2a tree 2d27468bdb6b5c777f19c5aed2dafc2ec8682950 parent 051d3cbd96909b2fe6b5038e7bbe77f41356db05 parent ba13c98405ba44d37d148376c6615e6c8babbfdc author Linus Torvalds Mon, 27 Feb 2006 15:22:14 -0800 committer Linus Torvalds Mon, 27 Feb 2006 15:22:14 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 commit 5d1a88af826b03edaac4d2bd2f25af56a54f26e6 tree 1cabca0a45f445a8396c3a2f41336cbcbd16903b parent 50e300dead8dadf32e930ebd80d9810d631aa1a0 author Zhang, Yanmin Fri, 17 Feb 2006 12:23:09 +0800 committer Tony Luck Mon, 27 Feb 2006 15:12:42 -0800 [IA64] Delete a redundant instruction in unaligned_access unaligned_access does fetch cr.ipsr, then calls dispatch_unaligned_handler, but dispatch_unaligned_handler fetches cr.ipsr again, so delete the first one. Signed-off-by: Zhang Yanmin Signed-off-by: Tony Luck commit 50e300dead8dadf32e930ebd80d9810d631aa1a0 tree ac8df9f2c8495bf6b3c28330fdce4f498c23e774 parent e95a9ec1bb66e07b138861c743192f06e7b3e4de author Jes Sorensen Fri, 17 Feb 2006 10:25:39 -0500 committer Tony Luck Mon, 27 Feb 2006 15:06:41 -0800 [IA64] show "SN Devices" menu only if CONFIG_SGI_SN Adrian> On architectures like i386, the "Multimedia Capabilities Port Adrian> drivers" menu is visible, but it can't be visited since it Adrian> contains nothing usable for CONFIG_SGI_SN=n. Jes> Thats only a third of the patch, if you want to do that, you should Jes> remove the redundant SGI_SN checks below. Signed-off-by: Tony Luck commit 576cfa934e357c44d6259f90c7d065de328a3691 tree 1a82797c3c394aa3d0d4c37cebab0f55ad2afc89 parent b3c3e7d7d9795df16012d5c60e5f789e7fade311 author Francois Romieu Mon, 27 Feb 2006 23:15:06 +0100 committer Francois Romieu Mon, 27 Feb 2006 23:15:06 +0100 8139cp: fix broken suspend/resume - check that the device is up before it is enabled again; - the descriptor ring indexes must be set to zero before cp_init_hw() is issued. Add a nice comment to remember that skb allocation failure is still not handled. Fixes http://bugzilla.kernel.org/show_bug.cgi?id=5681 Signed-off-by: Francois Romieu commit b3c3e7d7d9795df16012d5c60e5f789e7fade311 tree 7ad463d353263e765b302060da884a2eefb24173 parent de5f503cfbe4f942492269c6bd97a16a4d61e488 author Francois Romieu Mon, 27 Feb 2006 23:11:08 +0100 committer Francois Romieu Mon, 27 Feb 2006 23:11:08 +0100 via-velocity: fix memory corruption when changing the mtu velocity_rx_refill() only replenishes the descriptor entries which belong to the CPU. It works great in the Rx path but the driver must ensure that all the descriptors are freed before velocity_rx_refill() is used in velocity_change_mtu(). The patch resets the Rx descriptors in velocity_free_rd_ring(). Signed-off-by: Francois Romieu commit ba13c98405ba44d37d148376c6615e6c8babbfdc tree 34bab6d3ae89637192fea5a7e2a59925804840ee parent bafac2a512bf4fd2ce7520f3976ce8aab4435f74 author Arnaldo Carvalho de Melo Mon, 27 Feb 2006 13:30:43 -0800 committer David S. Miller Mon, 27 Feb 2006 13:30:43 -0800 [REQSK]: Don't reset rskq_defer_accept in reqsk_queue_alloc In 295f7324ff8d9ea58b4d3ec93b1aaa1d80e048a9 I moved defer_accept from tcp_sock to request_queue and mistakingly reset it at reqsl_queue_alloc, causing calls to setsockopt(TCP_DEFER_ACCEPT ) to be lost after bind, the fix is to remove the zeroing of rskq_defer_accept from reqsl_queue_alloc. Thanks to Alexandra N. Kossovsky for reporting and testing the suggested fix. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit bafac2a512bf4fd2ce7520f3976ce8aab4435f74 tree ff5c6538eeebceee2b3b5b137d6c66e8d28e77f1 parent 45fe4dc08cbf9510074b97a16606366c1d405f4d author Patrick McHardy Mon, 27 Feb 2006 13:04:17 -0800 committer David S. Miller Mon, 27 Feb 2006 13:04:17 -0800 [NETFILTER]: Restore {ipt,ip6t,ebt}_LOG compatibility The nfnetlink_log infrastructure changes broke compatiblity of the LOG targets. They currently use whatever log backend was registered first, which means that if ipt_ULOG was loaded first, no messages will be printed to the ring buffer anymore. Restore compatiblity by using the old log functions by default and only use the nf_log backend if the user explicitly said so. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 45fe4dc08cbf9510074b97a16606366c1d405f4d tree 2c629e31e03d62e84c375ad809861806a02840e0 parent e121e9ecb08c3a9843243f461290869ff08be900 author Patrick McHardy Mon, 27 Feb 2006 13:03:55 -0800 committer David S. Miller Mon, 27 Feb 2006 13:03:55 -0800 [NETFILTER]: nf_queue: fix end-of-list check The comparison wants to find out if the last list iteration reached the end of the list. It needs to compare the iterator with the list head to do this, not the element it is looking for. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit e121e9ecb08c3a9843243f461290869ff08be900 tree 9574002aa4dfffafe16512460f12ef5c79486537 parent 7a11b9848ae27e571f219fab5541bd84700f0d68 author Patrick McHardy Mon, 27 Feb 2006 13:03:39 -0800 committer David S. Miller Mon, 27 Feb 2006 13:03:39 -0800 [NETFILTER]: nf_queue: remove unnecessary check for outfn The only point of registering a queue handler is to provide an outfn, so there is no need to check for it. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 7a11b9848ae27e571f219fab5541bd84700f0d68 tree cd108f9df88ac218c8d9dab3fbda389df92f8d44 parent f92f871989c97a24d284ac60b0f880222ddf87ac author Patrick McHardy Mon, 27 Feb 2006 13:03:24 -0800 committer David S. Miller Mon, 27 Feb 2006 13:03:24 -0800 [NETFILTER]: nf_queue: fix rerouting after packet mangling Packets should be rerouted when they come back from userspace, not before. Also move the queue_rerouters to RCU to avoid taking the queue_handler_lock for each reinjected packet. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit f92f871989c97a24d284ac60b0f880222ddf87ac tree 8b9232f0e789dd0769b7025d773e6f2346ff5e95 parent e02f7d1603c955126e88cc08149509d00be25cb9 author Patrick McHardy Mon, 27 Feb 2006 13:03:10 -0800 committer David S. Miller Mon, 27 Feb 2006 13:03:10 -0800 [NETFILTER]: nf_queue: check if rerouter is present before using it Every rerouter needs to provide a save and a reroute function, we don't need to check for them. But we do need to check if a rerouter is registered at all for the current family, with bridging for example packets of unregistered families can hit nf_queue. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit e02f7d1603c955126e88cc08149509d00be25cb9 tree ebd48da4b8cc55fb8070af70139e62e77a6f423c parent 752c1f4c78fe86d0fd6497387f763306b0d8fc53 author Patrick McHardy Mon, 27 Feb 2006 13:02:52 -0800 committer David S. Miller Mon, 27 Feb 2006 13:02:52 -0800 [NETFILTER]: nf_queue: don't copy registered rerouter data Use the registered data structure instead of copying it. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 752c1f4c78fe86d0fd6497387f763306b0d8fc53 tree 50d7e52940d1adf0936805645d52e2419e5922cf parent 4bf05eceecf2efb4c883e9e9b17825682e7330dd author Herbert Xu Mon, 27 Feb 2006 13:00:40 -0800 committer David S. Miller Mon, 27 Feb 2006 13:00:40 -0800 [IPSEC]: Kill post_input hook and do NAT-T in esp_input directly The only reason post_input exists at all is that it gives us the potential to adjust the checksums incrementally in future which we ought to do. However, after thinking about it for a bit we can adjust the checksums without using this post_input stuff at all. The crucial point is that only the inner-most NAT-T SA needs to be considered when adjusting checksums. What's more, the checksum adjustment comes down to a single u32 due to the linearity of IP checksums. We just happen to have a spare u32 lying around in our skb structure :) When ip_summed is set to CHECKSUM_NONE on input, the value of skb->csum is currently unused. All we have to do is to make that the checksum adjustment and voila, there goes all the post_input and decap structures! I've left in the decap data structures for now since it's intricately woven into the sec_path stuff. We can kill them later too. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 4bf05eceecf2efb4c883e9e9b17825682e7330dd tree 0cbd4b8a8b972220e97c88aadbee0661b0e88747 parent de5f503cfbe4f942492269c6bd97a16a4d61e488 author Herbert Xu Mon, 27 Feb 2006 13:00:01 -0800 committer David S. Miller Mon, 27 Feb 2006 13:00:01 -0800 [IPSEC] esp: Kill unnecessary block and indentation We used to keep sg on the stack which is why the extra block was useful. We've long since stopped doing that so let's kill the block and save some indentation. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 051d3cbd96909b2fe6b5038e7bbe77f41356db05 tree 6decc4a2a4f1c3df66df5d78602ab8b4f971375d parent de5f503cfbe4f942492269c6bd97a16a4d61e488 author David S. Miller Mon, 27 Feb 2006 12:51:27 -0800 committer David S. Miller Mon, 27 Feb 2006 12:51:27 -0800 [TG3]: Fix Sun tg3 variant detection. Some Sun parts don't have PCI_VENDOR_ID_SUN in the subsystem vendor ID. So add another fallback test, which is the name of the OBP firmware device tree node. If it's a Sun part we'll get "network", else it will be named "ethernet". Signed-off-by: David S. Miller commit de5f503cfbe4f942492269c6bd97a16a4d61e488 tree 680d9c6624c9cad72e4654dd6c986f6ea4df21ac parent d904ffd6e0c3ab7631b07c21c9f9234a2e72d1f3 parent 2fd628fe25e1f3d07996b0dab728ea0702f81306 author Linus Torvalds Mon, 27 Feb 2006 09:46:24 -0800 committer Linus Torvalds Mon, 27 Feb 2006 09:46:24 -0800 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus commit 2fd628fe25e1f3d07996b0dab728ea0702f81306 tree f57882e33f96141ba59f8f188e8797adb40e42b0 parent 92f22c183cd669c8575767fede8fe43bb4f7bce9 author Atsushi Nemoto Tue, 21 Feb 2006 15:59:00 +0900 committer Ralf Baechle Mon, 27 Feb 2006 17:30:37 +0000 [MIPS] Use generic compat routines for readdir, getdents Not just cleanup but also fixes O32 readdir(2) emulation. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 92f22c183cd669c8575767fede8fe43bb4f7bce9 tree df4aae80db1218a8fab613689e99acf96f18f417 parent 9b6695a8adfe0916e81ddd810a5b9db3eb8b0e46 author Ralf Baechle Thu, 23 Feb 2006 14:10:53 +0000 committer Ralf Baechle Mon, 27 Feb 2006 17:30:36 +0000 [MIPS] Fix atomic*_sub_if_positive return value. Reported and initial fix by Thomas Koeller , rewritten by me. Signed-off-by: Ralf Baechle commit 9b6695a8adfe0916e81ddd810a5b9db3eb8b0e46 tree 62ba9475530c88ccf2149cd58eabd97ebe096aca parent 3e6cb2d38a9c9758170813497a860c64543643d5 author Ralf Baechle Thu, 23 Feb 2006 12:23:27 +0000 committer Ralf Baechle Mon, 27 Feb 2006 17:30:36 +0000 [MIPS] SMP: Fix initialization order bug. A recent change requires cpu_possible_map to be initialized before smp_sched_init() but most MIPS platforms were initializing their processors in the prom_prepare_cpus callback of smp_prepare_cpus. The simple fix of calling prom_prepare_cpus from one of the earlier SMP initialization hooks doesn't work well either since IPIs may require init_IRQ() to have completed, so bit the bullet and split prom_prepare_cpus into two initialization functions, plat_smp_setup which is called early from setup_arch and plat_prepare_cpus called where prom_prepare_cpus used to be called. Signed-off-by: Ralf Baechle commit 3e6cb2d38a9c9758170813497a860c64543643d5 tree 8d1d8f075b516c475c0fae5669a1ead536b1ad51 parent e95a9ec1bb66e07b138861c743192f06e7b3e4de author Ralf Baechle Tue, 21 Feb 2006 18:32:14 +0000 committer Ralf Baechle Mon, 27 Feb 2006 17:30:35 +0000 [MIPS] Use "=R" constraint to avoid compiler errors in cmpxchg(). Signed-off-by: Ralf Baechle commit d904ffd6e0c3ab7631b07c21c9f9234a2e72d1f3 tree e872c4fcbbf661cccd40d5c414801544c5ef8a5c parent e95a9ec1bb66e07b138861c743192f06e7b3e4de author Marc Zyngier Mon, 27 Feb 2006 12:08:00 +0100 committer Linus Torvalds Mon, 27 Feb 2006 08:18:04 -0800 [PATCH] Fix Specialix SX corruption With the latest kernels, I experienced some strange corruption, some '*****' being randomly inserted in the character flow, like this: ashes:~# ashes:~# a*******shes:~# ashes:~# ashes:~# Further investigation shows that the problem was introduced during Alan's "TTY layer buffering revamp" patch, the amount of data to be copied being reduced after buffer allocation. Moving the count fixup around solves the problem. Signed-off-by: Marc Zyngier Approved-by: Rogier Wolff Signed-off-by: Linus Torvalds commit e95a9ec1bb66e07b138861c743192f06e7b3e4de tree 8ee8b2c5339af31f9f79423b3c503f30e0651e4a parent 6d6585e490d985d421d7cd3cfc7d77b618c44130 parent e4e10e3e7995f5bd481d2720bf30d3a661d110ca author Linus Torvalds Mon, 27 Feb 2006 07:41:30 -0800 committer Linus Torvalds Mon, 27 Feb 2006 07:41:30 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev commit 6d6585e490d985d421d7cd3cfc7d77b618c44130 tree bf8c941eec540f0e30a37252be031c5504a24e16 parent b9a33cebac70d6f67a769ce8d4078fee2b254ada parent 7bef4b397874eee4484457040e8a1013361d7758 author Linus Torvalds Mon, 27 Feb 2006 07:41:11 -0800 committer Linus Torvalds Mon, 27 Feb 2006 07:41:11 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 commit 7bef4b397874eee4484457040e8a1013361d7758 tree 9a13e891ade50d32806ad303b80526bef9b9df3f parent a0124d780d06db711e8a92135d774940588a27da author Daniele Venzano Sat, 25 Feb 2006 17:01:09 -0500 committer Jeff Garzik Sat, 25 Feb 2006 17:01:09 -0500 Fix Wake on LAN support in sis900 Fix two bugs in the WoL implementation of sis900. The first causes hangs on some system on driver load, the second causes troubles when disabling WoL support. Both fixes are one liner and really simple. Signed-off-by: Lennert Buytenhek Signed-off-by: Daniele Venzano commit e4e10e3e7995f5bd481d2720bf30d3a661d110ca tree 14dbbab4fcc8c2fd10376751516c2f0088459247 parent 0ee304d5802dc62746f13f12d4cb4ec4ed285f66 author Tejun Heo Sat, 25 Feb 2006 13:52:30 +0900 committer Jeff Garzik Sat, 25 Feb 2006 16:52:31 -0500 [PATCH] sata_sil: implement R_ERR on DMA activate FIS errata fix Silicon Image has disclosed a new sil3114/3152 errata and workaround which causes the controller to return R_ERR on DMA activate FIS if the FIS is received while the next PRD is being fetched. This patch implements the workaround. This errata results in lock up and doesn't trigger if m15w workaround is in effect. We stopped applying m15w to 3512 and 3114 in 2.6.14-rc1 which makes 3512/3114 lock up with some drives on all kernel versions since 2.6.14-rc1 upto now (2.6.16-rc4). This patch should fix the regression. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 0ee304d5802dc62746f13f12d4cb4ec4ed285f66 tree f3f7924305c78b714e671e8525de5c1eb02dd268 parent a0124d780d06db711e8a92135d774940588a27da author Tejun Heo Sat, 25 Feb 2006 13:52:30 +0900 committer Jeff Garzik Sat, 25 Feb 2006 16:52:31 -0500 [PATCH] sata_sil: add board ID for 3512 3512 is slightly different from 3112 errata-wise. Differentiate it. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik