commit 37e53db8aa233c65142d63b496277bf5be9c0ade tree c4b7409825cc0497593e94dd7d6f874d22b0b3f0 parent 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a parent 7384c8bd90a4932517872f9807d34979a6fd29c4 author Linus Torvalds Thu, 27 Apr 2006 17:01:37 -0700 committer Linus Torvalds Thu, 27 Apr 2006 17:01:37 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] update sn2 defconfig [IA64] Add mca recovery failure messages [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug [IA64] enable dumps to capture second page of kernel stack [IA64-SGI] - Reduce overhead of reading sn_topology [IA64-SGI] - Fix discover of nearest cpu node to IO node [IA64] IOC4 config option ordering [IA64] Setup an IA64 specific reclaim distance [IA64] eliminate compile time warnings [IA64] eliminate compile time warnings [IA64-SGI] SN SAL call to inject memory errors [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes [IA64] Remove unused variable in sn_sal.h [IA64] Remove redundant NULL checks before kfree [IA64] wire up compat_sys_adjtimex() commit 7384c8bd90a4932517872f9807d34979a6fd29c4 tree 48658381c5fdb76ee4a88c0217c36e0ad26e2b4e parent 189979619f90fd2eb168fbb9c262569176160624 author Jes Sorensen Thu, 27 Apr 2006 06:10:35 -0400 committer Tony Luck Thu, 27 Apr 2006 14:38:03 -0700 [IA64] update sn2 defconfig Update SN2 defconfig to latest kernel and add QLA FC drivers commonly found in SN2 boxes. Signed-off-by: Jes Sorensen Signed-off-by: Tony Luck commit 189979619f90fd2eb168fbb9c262569176160624 tree 8f274464ac1604d927351448d1e5148c199960b7 parent cda3d4a069b915cf46e640bb6872a9d9aefeaabe author Russ Anderson Thu, 27 Apr 2006 10:07:08 -0500 committer Tony Luck Thu, 27 Apr 2006 14:34:01 -0700 [IA64] Add mca recovery failure messages When the mca recovery code encounters a condition that makes the MCA non-recoverable, print the reason it could not recover. This will make it easier to identify why the recovery code did not recover. Signed-off-by: Russ Anderson Signed-off-by: Tony Luck commit cda3d4a069b915cf46e640bb6872a9d9aefeaabe tree f7022fceac378d444761da3f22e729d348482cf2 parent 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 author Mike Habeck Wed, 26 Apr 2006 12:05:50 -0500 committer Tony Luck Thu, 27 Apr 2006 14:32:07 -0700 [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug The following patch fixes a bug in the SGI Altix tioce_reserve_m32() code. The bug was that we could walking past the end of the CE ASIC 32/40bit PMU ATE Buffer, resulting in a PIO Reply Error. Signed-off-by: Mike Habeck Signed-off-by: Tony Luck commit 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 tree 06a24df0fe9a149581d246aa547122b07dcb2dad parent dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 author Cliff Wickman Tue, 25 Apr 2006 10:47:48 -0500 committer Tony Luck Thu, 27 Apr 2006 14:31:16 -0700 [IA64] enable dumps to capture second page of kernel stack In SLES10 (2.6.16) crash dumping (in my experience, LKCD) is unable to capture the second page of the 2-page task/stack allocation. This is particularly troublesome for dump analysis, as the stack traceback cannot be done. (A similar convention is probably needed throughout the kernel to make kernel multi-page allocations detectable for dumping) Multi-page kernel allocations are represented by the single page structure associated with the first page of the allocation. The page structures associated with the other pages are unintialized. If the dumper is selecting only kernel pages it has no way to identify any but the first page of the allocation. The fix is to make the task/stack allocation a compound page. Signed-off-by: Cliff Wickman Signed-off-by: Tony Luck commit dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 tree 94725efb2f8c1fc9272d1599bd7764bab9023228 parent f0fe253c4719faf76d40f581cdc0e8aef77273bb author Jack Steiner Sat, 22 Apr 2006 09:37:19 -0500 committer Tony Luck Thu, 27 Apr 2006 14:29:05 -0700 [IA64-SGI] - Reduce overhead of reading sn_topology MPI programs using certain debug options have a long startup time. This was traced to a "vmalloc/vfree" in the code that reads /proc/sgi_sn/sn_topology. On large systems, vfree requires an IPI to all cpus to do TLB purging. Replace the vmalloc/vfree with kmalloc/kfree. Although the size of the structure being allocated is unknown, it will not not exceed 96 bytes. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit f0fe253c4719faf76d40f581cdc0e8aef77273bb tree 9ebccf6c03adb64f7fc6dbf444dfd1d705d5e697 parent c1311af12c7ca176a790a911a3fb6fed1f3bb387 author Jack Steiner Sat, 22 Apr 2006 09:36:07 -0500 committer Tony Luck Thu, 27 Apr 2006 14:28:37 -0700 [IA64-SGI] - Fix discover of nearest cpu node to IO node Fix a bug that causes discovery of the nearest node/cpu to a TIO (IO node) to fail. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a tree 770f24b91cefd9bb689cf9af0df32fb0e92c34b2 parent 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a parent 75cf7456dd87335f574dcd53c4ae616a2ad71a11 author Linus Torvalds Thu, 27 Apr 2006 14:26:03 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:26:03 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c [PATCH] PCI: Documentation: no more device ids [PATCH] PCI: fix via irq SATA patch commit 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a tree ec11040e38f137f3fc0f17dfcd177bf8db9c6ae7 parent 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 parent 7e0258fd28762c09b997edb56849ecfa29284b79 author Linus Torvalds Thu, 27 Apr 2006 14:25:46 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:25:46 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader [PATCH] USB: ftdi_sio: Adds support for iPlus device. [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines [PATCH] USB: net2280: set driver data before it is used [PATCH] USB: net2280: check for shared IRQs [PATCH] USB: net2280: send 0-length packets for ep0 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests [PATCH] USB: storage: atmel unusual dev update [PATCH] USB: Storage: unusual devs update [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 [PATCH] USB: Resource leak fix for whiteheat driver commit 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 tree 9bb4fbc01ff4506b4ae85d25d37536f49354597a parent a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1 parent 5bd982ed0f5ae73bfd9ff452b460a3b08108bfee author Linus Torvalds Thu, 27 Apr 2006 14:25:30 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:25:30 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: [PATCH] Added URI of "linux kernel development process" [PATCH] Kobject: possible cleanups [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled [PATCH] Kobject: fix build error [PATCH] Frame buffer: remove cmap sysfs interface commit a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1 tree 38782b91d531c8d98b81372a7c964fa2c924b90f parent 7c1c3eb855b5311118bed3b51c79d652d40148ec parent ee1cca1b0661fa33fd99f2d8ec7e2749432f9b1d author Linus Torvalds Thu, 27 Apr 2006 14:24:49 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:24:49 -0700 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: [MIPS] Fix branch emulation for floating-point exceptions. [MIPS] Cleanup inode->r_dev usage. [MIPS] Update MIPS defconfigs. [MIPS] Get rid of CONFIG_ADVANCED. [MIPS] Kconfig: Clarify description of CROSSCOMPILE. [MIPS] 24K LV: Add core card id. [MIPS] Sparse: fix sparse for 64-bit kernels. [MIPS] Use __ffs() instead of ffs() in ip32_irq0(). [MIPS] Fix bitops for MIPS32/MIPS64 CPUs. [MIPS] Fix ip27 build. [MIPS] Oprofile: fix sparse warning. [MIPS] Fix oprofile module unloading commit 7c1c3eb855b5311118bed3b51c79d652d40148ec tree c1964e8d08318ccaaba8882d5eb38778311d7ead parent 6e5882cfa24e1456702e463f6920fc0ca3c3d2b8 parent eb20796bf6fdb95ccf51440ba2a827149bdc037f author Linus Torvalds Thu, 27 Apr 2006 14:24:20 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:24:20 -0700 Merge branch 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block * 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] splice: make the read-side do batched page lookups [PATCH] Add find_get_pages_contig(): contiguous variant of find_get_pages() [PATCH] splice: switch to using page_cache_readahead() commit 5bd982ed0f5ae73bfd9ff452b460a3b08108bfee tree 5529db56586dc5ec3599b5ee1920cb798d636d86 parent 5b3ef14e3e9d745a512d65fcb4ef9be541226d80 author Paolo Ciarrocchi Tue, 25 Apr 2006 22:47:51 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:57 -0700 [PATCH] Added URI of "linux kernel development process" Signed-off-by: Paolo Ciarrocchi Signed-off-by: Greg Kroah-Hartman commit 5b3ef14e3e9d745a512d65fcb4ef9be541226d80 tree 6b607eb4da11b5a18125ede156825550661e29d4 parent bde11d794206ae8d72defd0e8a481181200f7dc4 author Adrian Bunk Sat, 22 Apr 2006 12:14:44 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Kobject: possible cleanups This patch contains the following possible cleanups: - #if 0 the following unused global function: - subsys_remove_file() - remove the following unused EXPORT_SYMBOL's: - kset_find_obj - subsystem_init - remove the following unused EXPORT_SYMBOL_GPL: - kobject_add_dir Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit bde11d794206ae8d72defd0e8a481181200f7dc4 tree b5f4c07afd000365b557dcb81d176544d64ec384 parent 4d17ffda331ba6030bb8c233c73d6a87954d8ea7 author Jean Delvare Tue, 18 Apr 2006 21:30:22 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled Fix the following warning which happens when OCFS2_FS is enabled but DEBUG_FS isn't: fs/ocfs2/dlmglue.c: In function `ocfs2_dlm_init_debug': fs/ocfs2/dlmglue.c:2036: warning: passing arg 5 of `debugfs_create_file' discards qualifiers from pointer target type Signed-off-by: Jean Delvare Cc: Arjan van de Ven Cc: Joel Becker Acked-by: Mark Fasheh Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 4d17ffda331ba6030bb8c233c73d6a87954d8ea7 tree 3de71893233afa664ad6419e37a02da7ccef327f parent 913e7ec545462b9a49fa308d0c81697236f7d29d author Kay Sievers Tue, 25 Apr 2006 15:37:26 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Kobject: fix build error This fixes a build error for various odd combinations of CONFIG_HOTPLUG and CONFIG_NET. Signed-off-by: Kay Sievers Cc: Nigel Cunningham Cc: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 913e7ec545462b9a49fa308d0c81697236f7d29d tree a2cacb4c2536ce09f4c43032dabd54042e886bfc parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Jon Smirl Wed, 12 Apr 2006 19:43:35 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Frame buffer: remove cmap sysfs interface Remove it as it does not work properly due to sysfs core changes. Signed-off-by: Greg Kroah-Hartman commit 75cf7456dd87335f574dcd53c4ae616a2ad71a11 tree dc10189a566b0b192ed2edc2d49b100cf7dc3d3b parent f01f4182597a3bb4b6fbf92e041faf7a1016f4b6 author Chris Wedgwood Tue, 18 Apr 2006 23:57:09 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges Alan Cox pointed out that the VIA 'IRQ fixup' was erroneously running on my system which has no VIA southbridge (but I do have a VIA IEEE 1394 device). This should address that. I also changed "Via IRQ" to "VIA IRQ" (initially I read Via as a capitalized via (by way/means of). Signed-off-by: Chris Wedgwood Acked-by: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit f01f4182597a3bb4b6fbf92e041faf7a1016f4b6 tree 794a37798a20dd57737020fe5a550a2398fb1d9c parent 9b860b8c4bde5949b272968597d1426d53080532 author Jesper Juhl Mon, 17 Apr 2006 04:02:54 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c The coverity checker spotted (as entry #599) that we might leak `entry' in drivers/pci/msi.c::msix_capability_init() This patch should take care of that. Signed-off-by: Jesper Juhl Signed-off-by: Greg Kroah-Hartman commit 9b860b8c4bde5949b272968597d1426d53080532 tree 659005ad75c3fb4d2de40c289c81a01275cdb9a0 parent 8b4929e6a01620b55700e102e40e37ef02844849 author Ingo Oeser Tue, 18 Apr 2006 11:20:55 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI: Documentation: no more device ids Document that we don't like to add more PCI device ids but are happy to accept PCI vendor ids for linux/include/pci_ids.h Original text from Jeff Garzik. Signed-off-by: Ingo Oeser Signed-off-by: Greg Kroah-Hartman commit 8b4929e6a01620b55700e102e40e37ef02844849 tree 5e60fc03032c46fbb359786f0c6e5fb3db946eb3 parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Greg Kroah-Hartman Thu, 20 Apr 2006 15:50:55 +0900 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI: fix via irq SATA patch This device id improperly got added to the VIA chipset list with a previous patch. Remove it as it is not correct. Cc: Grzegorz Janoszka Cc: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit 6e5882cfa24e1456702e463f6920fc0ca3c3d2b8 tree 636800c0619ec3551f9a8a7da707d913937cf43d parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Zachary Amsden Thu, 27 Apr 2006 11:32:29 -0700 committer Linus Torvalds Thu, 27 Apr 2006 12:00:59 -0700 [PATCH] x86/PAE: Fix pte_clear for the >4GB RAM case Proposed fix for ptep_get_and_clear_full PAE bug. Pte_clear had the same bug, so use the same fix for both. Turns out pmd_clear had it as well, but pgds are not affected. The problem is rather intricate. Page table entries in PAE mode are 64-bits wide, but the only atomic 8-byte write operation available in 32-bit mode is cmpxchg8b, which is expensive (at least on P4), and thus avoided. But it can happen that the processor may prefetch entries into the TLB in the middle of an operation which clears a page table entry. So one must always clear the P-bit in the low word of the page table entry first when clearing it. Since the sequence *ptep = __pte(0) leaves the order of the write dependent on the compiler, it must be coded explicitly as a clear of the low word followed by a clear of the high word. Further, there must be a write memory barrier here to enforce proper ordering by the compiler (and, in the future, by the processor as well). On > 4GB memory machines, the implementation of pte_clear for PAE was clearly deficient, as it could leave virtual mappings of physical memory above 4GB aliased to memory below 4GB in the TLB. The implementation of ptep_get_and_clear_full has a similar bug, although not nearly as likely to occur, since the mappings being cleared are in the process of being destroyed, and should never be dereferenced again. But, as luck would have it, it is possible to trigger bugs even without ever dereferencing these bogus TLB mappings, even if the clear is followed fairly soon after with a TLB flush or invalidation. The problem is that memory above 4GB may now be aliased into the first 4GB of memory, and in fact, may hit a region of memory with non-memory semantics. These regions include AGP and PCI space. As such, these memory regions are not cached by the processor. This introduces the bug. The processor can speculate memory operations, including memory writes, as long as they are committed with the proper ordering. Speculating a memory write to a linear address that has a bogus TLB mapping is possible. Normally, the speculation is harmless. But for cached memory, it does leave the falsely speculated cacheline unmodified, but in a dirty state. This cache line will be eventually written back. If this cacheline happens to intersect a region of memory that is not protected by the cache coherency protocol, it can corrupt data in I/O memory, which is generally a very bad thing to do, and can cause total system failure or just plain undefined behavior. These bugs are extremely unlikely, but the severity is of such magnitude, and the fix so simple that I think fixing them immediately is justified. Also, they are nearly impossible to debug. Signed-off-by: Zachary Amsden Signed-off-by: Linus Torvalds commit 7e0258fd28762c09b997edb56849ecfa29284b79 tree 8eb110558ac0a87f701f87dbf4674583cf7556b9 parent 69737dfaacd000b10fc4a1e9eb518b630b43c3ad author Ian Abbott Wed, 12 Apr 2006 15:20:35 +0100 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader This patch adds support for an ASK RDR 400 series contactless card reader to the ftdi_sio driver's device ID table. The product ID was supplied by Adriano Couto on the ftdi-usb-sio-devel list. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 69737dfaacd000b10fc4a1e9eb518b630b43c3ad tree 2e64888892df415af61cec686c99d607b600e6c9 parent cdd3b1565a8d563ed84cf1c2af6cabf461f3c317 author Luiz Fernando N. Capitulino Tue, 11 Apr 2006 15:52:41 -0300 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: ftdi_sio: Adds support for iPlus device. Adds support in ftdi_sio usbserial driver for USB modems sold by Plus GSM Company in Poland. Signed-off-by: Luiz Fernando Capitulino Signed-off-by: Greg Kroah-Hartman commit cdd3b1565a8d563ed84cf1c2af6cabf461f3c317 tree 2ea4b9f59404f5353d186067aebebf3cd74ee2ff parent c67808eee61a01c3128298c5972426a1a67b9093 author Nathan Bronson Mon, 10 Apr 2006 00:05:09 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB This patch adds recognition of the RR-CirKits LocoBuffer USB to the existing FTDI driver. http://www.rr-cirkits.com Signed-off-by: Nathan Bronson Signed-off-by: Greg Kroah-Hartman commit c67808eee61a01c3128298c5972426a1a67b9093 tree 3eb417f4e3a119f74d1e4c26f3c5ef794d9ed8db parent 9fb81ce63671f9743517f628dac935269f2581a9 author Jean Delvare Sun, 09 Apr 2006 20:07:35 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines We could use the recently added PCI_CLASS_SERIAL_USB_UHCI, PCI_CLASS_SERIAL_USB_OHCI and PCI_CLASS_SERIAL_USB_EHCI defines in more places, for slightly shorter and clearer code. Signed-off-by: Jean Delvare Signed-off-by: Greg Kroah-Hartman commit 9fb81ce63671f9743517f628dac935269f2581a9 tree faa959f86a921202d71d6f8564677a6c6e81a1a5 parent 658ad5e001a17be5fadaa8d57d1aa7f7c62628c1 author Alan Stern Fri, 14 Apr 2006 16:46:28 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: set driver data before it is used This patch (as671) fixes a bug in the error pathway for the net2280 probe routine. A failure during probe will cause the driver to call pci_get_drvdata before the corresponding pci_set_drvdata has been set. The patch also does a kzalloc conversion. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 658ad5e001a17be5fadaa8d57d1aa7f7c62628c1 tree e592a1b9fc5d87a3912ada621b76a4897804cd74 parent 317e83b842ba39776054219ae29844127876416a author Alan Stern Fri, 14 Apr 2006 16:44:11 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: check for shared IRQs This patch (as670) adds a check for whether a shared IRQ was actually generated by the net2280 device. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 317e83b842ba39776054219ae29844127876416a tree d9822d60241beb2e432138db17ec05917f4278e1 parent a29fccd7993a3d411674e148cb0759a017be3e21 author Alan Stern Fri, 14 Apr 2006 16:42:03 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: send 0-length packets for ep0 This patch (as669) fixes a bug in the net2280 driver. Now it will properly send zero-length packets on ep0 until the control status stage occurs. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit a29fccd7993a3d411674e148cb0759a017be3e21 tree 039df2f052693147739806ceb8b5f79da9b26710 parent f430c405ca23dd5a9389d1f62dcdeb1fd6ce6024 author Alan Stern Fri, 14 Apr 2006 16:40:00 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests This patch (as668) fixes a typo in net2280. The handler for 0-length control-IN requests should check that the endpoint _isn't_ halted before sending a 0-length packet. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit f430c405ca23dd5a9389d1f62dcdeb1fd6ce6024 tree bd3914f591c90e7c05b73e1cc1f4f8b84cfd5d4b parent 2120638354a6881b9c442b10fc21f28ecadc7402 author Olivier Blondeau Sun, 16 Apr 2006 19:19:25 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: storage: atmel unusual dev update Originally submitted by Olivier Blondeau , with re-diffing by me. Adds a new atmel unusual_dev entry. Signed-off-by: Phil Dibowitz commit 2120638354a6881b9c442b10fc21f28ecadc7402 tree 039c27c104b51f4ab5adf0c577fbc32e3ccc30b0 parent 58381719845d9ee19a321c2eb69cfa9b7886be9a author Phil Dibowitz Sun, 16 Apr 2006 19:18:36 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:57 -0700 [PATCH] USB: Storage: unusual devs update This patch removes the Protocol portion of the Iomega Click! device as it's not needed. Not-needed message reported by Kenneth Crudup Signed-off-by: Phil Dibowitz Signed-off-by: Greg Kroah-Hartman commit 58381719845d9ee19a321c2eb69cfa9b7886be9a tree a06959b4a7b61983a1b9dadef851341b6cd811db parent 67ca0284f69992ad71ac12dc375f2b158d9d703d author Wang Jun Wed, 19 Apr 2006 16:32:07 +0800 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:57 -0700 [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 Add new iTegno usb CDMA 1x card (usbid '0eba:2080') support to pl2303 driver Signed-off-by: Wang Jun Signed-off-by: Greg Kroah-Hartman commit 67ca0284f69992ad71ac12dc375f2b158d9d703d tree 4c26826c5bb23c651967dcefd8a466adb402314a parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Jesper Juhl Sun, 23 Apr 2006 19:59:23 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:57 -0700 [PATCH] USB: Resource leak fix for whiteheat driver We may return from drivers/usb/serial/whiteheat.c::whiteheat_attach() without freeing `result' if we leave via the no_firmware: label. Spotted by the coverity checker as #670 Signed-off-by: Jesper Juhl Signed-off-by: Greg Kroah-Hartman commit ee1cca1b0661fa33fd99f2d8ec7e2749432f9b1d tree e4f2170990c4f387ccd245d6f88b9ea555a26e26 parent 79e55bcf24ad8f31c3021b6ef21c4ce054fe4e38 author Ralf Baechle Wed, 26 Apr 2006 21:33:03 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Fix branch emulation for floating-point exceptions. In the branch emulation for floating-point exceptions, __compute_return_epc must determine for bc1f et al which condition code bit to test. This is based on bits <4:2> of the rt field. The switch statement to distinguish bc1f et al needs to use only the two low bits of rt, but the old code tests on the whole rt field. This patch masks off the proper bits. Signed-off-by: Win Treese Signed-off-by: Ralf Baechle commit 79e55bcf24ad8f31c3021b6ef21c4ce054fe4e38 tree 0ae54b1c72fb3f02013d0324e32c5693888e43c5 parent b775565952ab8f33a49bfcb2c6dcfaba1e82dee3 author Ralf Baechle Mon, 24 Apr 2006 17:15:10 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Cleanup inode->r_dev usage. imajor()/iminor() should be used instead of accessing r_dev directly. Based on patch from Eric Sesterhenn (snakebyte@gmx.de). Signed-off-by: Ralf Baechle commit b775565952ab8f33a49bfcb2c6dcfaba1e82dee3 tree a4270df66dbc39fb09d6e6c984d724112702f266 parent f7062ddb23d7568c90821118f9b973b3069625c9 author Ralf Baechle Mon, 24 Apr 2006 15:00:59 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Update MIPS defconfigs. Signed-off-by: Ralf Baechle commit f7062ddb23d7568c90821118f9b973b3069625c9 tree e3c9abdbdbe041e716a3de7bdf09294530d019e1 parent 3763120a316b04c29a2b9c6e817e0e4a72005dd4 author Ralf Baechle Mon, 24 Apr 2006 14:58:53 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Get rid of CONFIG_ADVANCED. It's been a horrible source of confusion and let users to shoot themselves into both feet with uzis to no end. Signed-off-by: Ralf Baechle commit 3763120a316b04c29a2b9c6e817e0e4a72005dd4 tree f287de88b8700bf8d2b11db1b750d2a6f0a4dfdb parent 7a8341969fe0df4a1fffa141435e742456270ffd author Ralf Baechle Mon, 24 Apr 2006 13:08:41 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Kconfig: Clarify description of CROSSCOMPILE. Signed-off-by: Ralf Baechle commit 7a8341969fe0df4a1fffa141435e742456270ffd tree accf4fa15fce1d32c4f57d5acd1a28a3bd49e1f4 parent 2a2c3e451965aca35c2d0d1b2db1dbd1d839c75e author Chris Dearman Sat, 15 Apr 2006 00:31:16 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] 24K LV: Add core card id. Signed-off-by: Ralf Baechle commit 2a2c3e451965aca35c2d0d1b2db1dbd1d839c75e tree 590ee400aee96cf8116e485bda0a35a4a1f52da7 parent 6f8782c4b2ed3cb652f1ad6b6d91890c7f2423ab author Atsushi Nemoto Sat, 15 Apr 2006 00:04:18 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Sparse: fix sparse for 64-bit kernels. This commit breaks sparse for 64bit kernel. The -m64 option is required. Also, some macro values (such as _MIPS_TUNE, etc.) contain double-quote characters so it would be better quoting arguments by single-quote characters. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 6f8782c4b2ed3cb652f1ad6b6d91890c7f2423ab tree 772c02f21ccf4178681d3506888bdda3ff139f4f parent bc818247203a7bfc40296a3f5b760de84fb8e0d1 author Atsushi Nemoto Mon, 17 Apr 2006 21:24:49 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Use __ffs() instead of ffs() in ip32_irq0(). With recent rewrite for generic bitops, ffs() is defined the same way as the libc and compiler built-in routines (returns int instead of unsigned long). Use __ffs() for 64bit value. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit bc818247203a7bfc40296a3f5b760de84fb8e0d1 tree e0e6248b181f0e5e89349a083e60fc3812b1bf94 parent c0858d82faf96ffc32b96e23927d10844d38e564 author Atsushi Nemoto Mon, 17 Apr 2006 21:19:12 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Fix bitops for MIPS32/MIPS64 CPUs. With recent rewrite for generic bitops, fls() for 32bit kernel with MIPS64_CPU is broken. Also, ffs(), fls() should be defined the same way as the libc and compiler built-in routines (returns int instead of unsigned long). Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit c0858d82faf96ffc32b96e23927d10844d38e564 tree 83d073a639dd98202553db73293c90812f4a56b2 parent 5dac83030a3f4a3a4d1255b13bd0f7d08e824963 author Atsushi Nemoto Thu, 20 Apr 2006 00:12:05 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Fix ip27 build. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 5dac83030a3f4a3a4d1255b13bd0f7d08e824963 tree 88840c71182068d8096943e759ca8e5d6aae210b parent 49e31ca8387227898710f99476f2217ea154aab0 author Ralf Baechle Mon, 24 Apr 2006 10:50:02 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Oprofile: fix sparse warning. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 49e31ca8387227898710f99476f2217ea154aab0 tree 86fecdc0e3692c8e87c3a0eedc22eaf405b732e3 parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Ralf Baechle Mon, 24 Apr 2006 10:48:54 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Fix oprofile module unloading When unloading oprofile module with timer-mode, oprofile_arch_exit dereferences a NULL pointer. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit eb20796bf6fdb95ccf51440ba2a827149bdc037f tree 9443923cbd83f03e797891d12e18bb0e2d51927b parent ebf43500ef148a380bd132743c3fc530111ac620 author Jens Axboe Thu, 27 Apr 2006 11:05:22 +0200 committer Jens Axboe Thu, 27 Apr 2006 11:05:22 +0200 [PATCH] splice: make the read-side do batched page lookups Use the new find_get_pages_contig() to potentially look up the entire splice range in one single call. This speeds up generic_file_splice_read() quite a bit. Signed-off-by: Jens Axboe commit ebf43500ef148a380bd132743c3fc530111ac620 tree 01ddb60f5662cf92b96b0468bf9820518a611209 parent eb645a24de82496434cc81171d7f350edb327399 author Jens Axboe Thu, 27 Apr 2006 08:46:01 +0200 committer Jens Axboe Thu, 27 Apr 2006 08:59:48 +0200 [PATCH] Add find_get_pages_contig(): contiguous variant of find_get_pages() find_get_pages_contig() will break out if we hit a hole in the page cache. From Andrew Morton, small modifications and documentation by me. Signed-off-by: Jens Axboe commit eb645a24de82496434cc81171d7f350edb327399 tree 1cb104eb1123d42b001290c0480a9ad55af07051 parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Jens Axboe Thu, 27 Apr 2006 08:44:27 +0200 committer Jens Axboe Thu, 27 Apr 2006 08:59:48 +0200 [PATCH] splice: switch to using page_cache_readahead() Avoids doing useless work, when the file is fully cached. Signed-off-by: Jens Axboe commit c1311af12c7ca176a790a911a3fb6fed1f3bb387 tree 031aaa768524d72a2863195a6b9d562e01af6d14 parent e5ecc192dfc5e0b325dd8c99ce4c755714c9acbf author Brent Casavant Thu, 20 Apr 2006 15:38:16 -0500 committer Tony Luck Fri, 21 Apr 2006 10:59:00 -0700 [IA64] IOC4 config option ordering SERIAL_SGI_IOC4 and BLK_DEV_SGIIOC4 depend upon SGI_IOC4, and SERIAL_SGI_IOC3 depends upon SGI_IOC3. Currently the definitions are out of order in the config sequence. Fix by including drivers/sn/Kconfig immediately after SGI_SN, upon which SGI_IOC4 and SGI_IOC3 depend. Signed-off-by: Brent Casavant Signed-off-by: Tony Luck commit e5ecc192dfc5e0b325dd8c99ce4c755714c9acbf tree 04b1d9d8936727a5b7dec4ee912b5509853cfec6 parent a72391e42f0a13116995045b3d492d660f96697d author Christoph Lameter Thu, 13 Apr 2006 18:23:53 -0700 committer Tony Luck Fri, 21 Apr 2006 10:57:40 -0700 [IA64] Setup an IA64 specific reclaim distance RECLAIM_DISTANCE is checked on bootup against the SLIT table distances. Zone reclaim is important for system that have higher latencies but not for systems that have multiple nodes on one motherboard and therefore low latencies. We found that on motherboard latencies are typically 1 to 1.4 of local memory access speed whereas multinode systems which benefit from zone reclaim have usually more than 1.5 times the latency of a local access. Set the reclaim distance for IA64 to 1.5 times. Signed-off-by: Christoph Lameter Signed-off-by: Tony Luck commit a72391e42f0a13116995045b3d492d660f96697d tree abfedbdf78e1ac5d0d876619993ccf8b0c878b9b parent ee6d4b6ef8df79893d6d4a653b16c99bdb6d2784 author Satoru Takeuchi Thu, 20 Apr 2006 18:49:48 +0900 committer Tony Luck Thu, 20 Apr 2006 17:06:54 -0700 [IA64] eliminate compile time warnings This patch removes following compile time warnings: drivers/pci/pci-sysfs.c: In function `pci_read_legacy_io': drivers/pci/pci-sysfs.c:257: warning: implicit declaration of function `ia64_pci_legacy_read' drivers/pci/pci-sysfs.c: In function `pci_write_legacy_io': drivers/pci/pci-sysfs.c:280: warning: implicit declaration of function `ia64_pci_legacy_write' It also fixes wrong definition of ia64_pci_legacy_write (type of `bus' is not `pci_dev', but `pci_bus'). Signed-Off-By: Satoru Takeuchi Signed-off-by: Tony Luck commit ee6d4b6ef8df79893d6d4a653b16c99bdb6d2784 tree 81554409513864f9bcd60965b20c9b421f104cb0 parent 86db2f4239e2556cd37b853c2307aa9d43041458 author Satoru Takeuchi Thu, 20 Apr 2006 18:49:41 +0900 committer Tony Luck Thu, 20 Apr 2006 17:06:35 -0700 [IA64] eliminate compile time warnings This is a trivial patch to remove following compile time warning: arch/ia64/ia32/../../../fs/binfmt_elf.c:508: warning: 'randomize_stack_top' defined but not used Signed-off-by: Satoru Takeuchi Signed-off-by: Tony Luck commit 86db2f4239e2556cd37b853c2307aa9d43041458 tree 5c2910e20bc35d46bd82fa7f0d1f4e4362b2a457 parent 0d9adec525b87d8ab7e64efeabffb5b3f293056e author Russ Anderson Thu, 20 Apr 2006 17:05:43 -0700 committer Tony Luck Thu, 20 Apr 2006 17:05:43 -0700 [IA64-SGI] SN SAL call to inject memory errors The SGI Altix SAL provides an interface for modifying the ECC on memory to create memory errors. The SAL call can be used to inject memory errors for testing MCA recovery code. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by: Tony Luck commit 0d9adec525b87d8ab7e64efeabffb5b3f293056e tree c257e02e298cb7ee072379f55242e13be8a163f9 parent 308a878210cde6ab19df9f392c24db53ad6f56bf author Jack Steiner Tue, 18 Apr 2006 15:00:45 -0500 committer Tony Luck Thu, 20 Apr 2006 10:16:11 -0700 [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes Correctly size the PXM-related arrays for systems that have more than 256 nodes. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit 308a878210cde6ab19df9f392c24db53ad6f56bf tree 091a5b8198dcb083adbd1d8e351cdf09094391df parent cbf283c048798ada7e062892b21de85fb5727243 author Russ Anderson Tue, 18 Apr 2006 11:26:34 -0500 committer Tony Luck Thu, 20 Apr 2006 10:14:56 -0700 [IA64] Remove unused variable in sn_sal.h cnodeid was being set but not used. The dead code was left over from a previous version that grabbed a per node lock. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by: Tony Luck commit cbf283c048798ada7e062892b21de85fb5727243 tree ff090ca3c3722d056df7953da19b629b82796560 parent c6180deb1da5d087341fb5a3c1a15e61492dcd6b author Jesper Juhl Thu, 20 Apr 2006 10:11:09 -0700 committer Tony Luck Thu, 20 Apr 2006 10:11:09 -0700 [IA64] Remove redundant NULL checks before kfree Signed-off-by: Jesper Juhl Signed-off-by: Tony Luck commit c6180deb1da5d087341fb5a3c1a15e61492dcd6b tree 484d9c3018a31b04bf52f2e0c29cbfeeab897a6b parent 402a26f0c040077ed6f941eefac5a6971f0d5f40 author Luck, Tony Tue, 18 Apr 2006 21:14:22 -0700 committer Tony Luck Thu, 20 Apr 2006 10:02:37 -0700 [IA64] wire up compat_sys_adjtimex() Signed-off-by: Andrew Morton Signed-off-by: Tony Luck