From: Jan-Benedict G. <jb...@he...> - 2006-11-04 10:48:51
|
Documentation/ABI/testing/sysfs-power | 17 + Documentation/DocBook/Makefile | 2 Documentation/DocBook/filesystems.tmpl | 300 ++++++++++++++++++++++++++++ Documentation/DocBook/journal-api.tmpl | 333 -------------------------------- Documentation/accounting/getdelays.c | 2 Documentation/kernel-doc-nano-HOWTO.txt | 2 Documentation/power/interface.txt | 13 + Documentation/usb/usb-serial.txt | 6 arch/i386/kernel/acpi/boot.c | 2 arch/i386/pci/common.c | 1 arch/i386/pci/i386.c | 9 arch/i386/pci/pci.h | 1 arch/um/include/sysdep-i386/barrier.h | 9 arch/um/include/sysdep-x86_64/barrier.h | 7 arch/um/os-Linux/process.c | 1 arch/um/os-Linux/signal.c | 31 ++ arch/um/os-Linux/skas/process.c | 2 arch/um/os-Linux/tls.c | 2 block/ll_rw_blk.c | 9 drivers/char/ipmi/ipmi_si_intf.c | 2 drivers/edac/edac_mc.c | 45 ++-- drivers/ide/pci/amd74xx.c | 7 drivers/isdn/hysdn/hysdn_sched.c | 19 - drivers/md/md.c | 2 drivers/misc/lkdtm.c | 24 +- drivers/pci/Kconfig | 2 drivers/spi/spi.c | 1 drivers/usb/class/usblp.c | 3 drivers/usb/core/hub.c | 3 drivers/usb/input/hid-core.c | 63 ++++-- drivers/usb/input/usbtouchscreen.c | 2 drivers/usb/input/xpad.c | 41 +++ drivers/usb/net/Kconfig | 8 drivers/usb/net/usbnet.c | 58 +++-- drivers/usb/serial/Kconfig | 4 drivers/usb/serial/cp2101.c | 3 drivers/usb/serial/sierra.c | 3 drivers/usb/storage/unusual_devs.h | 9 fs/cifs/file.c | 23 -- fs/compat.c | 20 + fs/ecryptfs/crypto.c | 2 fs/fuse/file.c | 9 fs/gfs2/ops_address.c | 7 fs/nfsd/nfs4recover.c | 2 fs/reiserfs/super.c | 1 fs/xattr.c | 13 - include/asm-powerpc/systbl.h | 2 include/asm-powerpc/unistd.h | 2 include/linux/compat.h | 4 include/linux/kernel.h | 2 include/linux/pm.h | 4 include/linux/ufs_fs.h | 2 ipc/msg.c | 1 ipc/sem.c | 1 ipc/shm.c | 1 ipc/util.c | 2 ipc/util.h | 12 + kernel/compat.c | 33 +++ kernel/futex.c | 7 kernel/power/disk.c | 37 ++- kernel/printk.c | 21 ++ kernel/sys_ni.c | 1 mm/migrate.c | 3 mm/page_alloc.c | 2 mm/readahead.c | 2 mm/slab.c | 2 scripts/basic/docproc.c | 2 67 files changed, 740 insertions(+), 528 deletions(-) New commits: commit a0d2db26582a67b61f883d1469e561fbdef28419 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a0d2db26582a67b61f883d1469e561fbdef28419 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a0d2db26582a67b61f883d1469e561fbdef28419 Merge: ced3985faebc232deec0dd9cc375cb5a43d18391 bb44c308ee37c14ab63251e27d6d8b4dc73a10a4 Author: Linus Torvalds <tor...@g5...> Date: Fri Nov 3 12:28:45 2006 -0800 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: PCI: Let PCI_MULTITHREAD_PROBE depend on BROKEN PCI: Revert "PCI: i386/x86_84: disable PCI resource decode on device disable" commit ced3985faebc232deec0dd9cc375cb5a43d18391 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ced3985faebc232deec0dd9cc375cb5a43d18391 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ced3985faebc232deec0dd9cc375cb5a43d18391 Merge: f1f2d8713d16a1e198880bbc716eb24fae09c858 18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70 Author: Linus Torvalds <tor...@g5...> Date: Fri Nov 3 12:28:27 2006 -0800 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: USB: use MII hooks only if CONFIG_MII is enabled USB Storage: unusual_devs.h entry for Sony Ericsson P990i USB: xpad: additional USB id's added USB: fix compiler issues with newer gcc versions USB: HID: add blacklist AIRcable USB, little beautification USB: usblp: fix system suspend for some systems USB: failure in usblp's error path usbtouchscreen: use endpoint address from endpoint descriptor USB: sierra: Fix id for Sierra Wireless MC8755 in new table USB: new VID/PID-combos for cp2101 hid-core: big-endian fix fix USB: usb-storage: Unusual_dev update USB: add another sierra wireless device id commit f1f2d8713d16a1e198880bbc716eb24fae09c858 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f1f2d8713d16a1e198880bbc716eb24fae09c858 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f1f2d8713d16a1e198880bbc716eb24fae09c858 Author: Andreas Gruenbacher <ag...@su...> Date: Thu Nov 2 22:07:29 2006 -0800 [PATCH] Fix user.* xattr permission check for sticky dirs The user.* extended attributes are only allowed on regular files and directories. Sticky directories further restrict write access to the owner and privileged users. (See the attr(5) man page for an explanation.) The original check in ext2/ext3 when user.* xattrs were merged was more restrictive than intended, and when the xattr permission checks were moved into the VFS, read access to user.* attributes on sticky directores ended up being denied in addition. Originally-from: Gerard Neil <xy...@de...> Signed-off-by: Andreas Gruenbacher <ag...@su...> Cc: Dave Kleikamp <sh...@au...> Cc: Jan Engelhardt <je...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8ce08464d2c749610a52c4d6c7c11080a7eaaef1 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=8ce08464d2c749610a52c4d6c7c11080a7eaaef1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=8ce08464d2c749610a52c4d6c7c11080a7eaaef1 Author: Stephen Rothwell <sf...@ca...> Date: Thu Nov 2 22:07:28 2006 -0800 [PATCH] Fix sys_move_pages when a NULL node list is passed sys_move_pages() uses vmalloc() to allocate an array of structures that is fills with information passed from user mode and then passes to do_stat_pages() (in the case the node list is NULL). do_stat_pages() depends on a marker in the node field of the structure to decide how large the array is and this marker is correctly inserted into the last element of the array. However, vmalloc() doesn't zero the memory it allocates and if the user passes NULL for the node list, then the node fields are not filled in (except for the end marker). If the memory the vmalloc() returned happend to have a word with the marker value in it in just the right place, do_pages_stat will fail to fill the status field of part of the array and we will return (random) kernel data to user mode. Signed-off-by: Stephen Rothwell <sf...@ca...> Cc: Christoph Lameter <cla...@en...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cda5e61a8e0b11826780b8e5a4155683f0557c8b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cda5e61a8e0b11826780b8e5a4155683f0557c8b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cda5e61a8e0b11826780b8e5a4155683f0557c8b Author: Peer Chen <pc...@nv...> Date: Thu Nov 2 22:07:27 2006 -0800 [PATCH] IDE: Add the support of nvidia PATA controllers of MCP67 to amd74xx.c Add support for PATA controllers of MCP67 to amd74xx.c. Signed-off-by: Peer Chen <pc...@nv...> Cc: Jeff Garzik <je...@ga...> Acked-by: Alan Cox <al...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8804023061b3447fbaddbd286d78170ad88d1a43 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=8804023061b3447fbaddbd286d78170ad88d1a43 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=8804023061b3447fbaddbd286d78170ad88d1a43 Author: Oleg Nesterov <ol...@tv...> Date: Thu Nov 2 22:07:26 2006 -0800 [PATCH] fix Documentation/accounting/getdelays.c buf size getdelays reports a "fatal reply error, errno 258". We don't have enough room for multi-threaded exit (PID + TGID). Signed-off-by: Oleg Nesterov <ol...@tv...> Cc: Balbir Singh <ba...@in...> Cc: Shailabh Nagar <na...@wa...> Cc: Jay Lan <jl...@en...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1f604c4bc078213aa1c4576efa0e8dad98522fa7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1f604c4bc078213aa1c4576efa0e8dad98522fa7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1f604c4bc078213aa1c4576efa0e8dad98522fa7 Author: Amol Lad <am...@ve...> Date: Thu Nov 2 22:07:25 2006 -0800 [PATCH] drivers/isdn/hysdn/hysdn_sched.c: sleep after taking spinlock fix spin_lock_irq{save,restore} is incorrectly called here (the function can sleep after acquring the lock). done the necessary corrections and removed unwanted cli/sti. Signed-off-by: Amol Lad <am...@ve...> Signed-off-by: Karsten Keil <kk...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 43530d2b04b63ac4bb4ac25deee5f1180ccedc2e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=43530d2b04b63ac4bb4ac25deee5f1180ccedc2e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=43530d2b04b63ac4bb4ac25deee5f1180ccedc2e Author: Stephen Rothwell <sf...@ca...> Date: Thu Nov 2 22:07:24 2006 -0800 [PATCH] powerpc: wire up sys_migrate_pages Signed-off-by: Stephen Rothwell <sf...@ca...> Cc: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3fd593979802f81ff6452596ac61e3840f917589 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3fd593979802f81ff6452596ac61e3840f917589 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3fd593979802f81ff6452596ac61e3840f917589 Author: Stephen Rothwell <sf...@ca...> Date: Thu Nov 2 22:07:24 2006 -0800 [PATCH] Create compat_sys_migrate_pages This is needed on bigendian 64bit architectures. Signed-off-by: Stephen Rothwell <sf...@ca...> Acked-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1f6f61649d8c64d7a3a4d143405df9a7bdd4af10 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1f6f61649d8c64d7a3a4d143405df9a7bdd4af10 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1f6f61649d8c64d7a3a4d143405df9a7bdd4af10 Author: Jeff Dike <jd...@ad...> Date: Thu Nov 2 22:07:23 2006 -0800 [PATCH] uml: include tidying In order to get the __NR_* constants, we need sys/syscall.h. linux/unistd.h works as well since it includes syscall.h, however syscall.h is more parsimonious. We were inconsistent in this, and this patch adds syscall.h includes where necessary and removes linux/unistd.h includes where they are not needed. asm/unistd.h also includes the __NR_* constants, but these are not the glibc-sanctioned ones, so this also removes one such inclusion. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 53b173327d283b9bdbfb0c3b6de6f0eb197819d6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=53b173327d283b9bdbfb0c3b6de6f0eb197819d6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=53b173327d283b9bdbfb0c3b6de6f0eb197819d6 Author: Jeff Dike <jd...@ad...> Date: Thu Nov 2 22:07:22 2006 -0800 [PATCH] uml: fix I/O hang Fix a UML hang in which everything would just stop until some I/O happened - a ping, someone whacking the keyboard - at which point everything would start up again as though nothing had happened. The cause was gcc reordering some code which absolutely needed to be executed in the order in the source. When unblock_signals switches signals from off to on, it needs to see if any interrupts had happened in the critical section. The interrupt handlers check signals_enabled - if it is zero, then the handler adds a bit to the "pending" bitmask and returns. unblock_signals checks this mask to see if any signals need to be delivered. The crucial part is this: signals_enabled = 1; save_pending = pending; if(save_pending == 0) return; pending = 0; In order to avoid an interrupt arriving between reading pending and setting it to zero, in which case, the record of the interrupt would be erased, signals are enabled. What happened was that gcc reordered this so that 'save_pending = pending' came before 'signals_enabled = 1', creating a one-instruction window within which an interrupt could arrive, set its bit in pending, and have it be immediately erased. When the I/O workload is purely disk-based, the loss of a block device interrupt stops the entire I/O system because the next block request will wait for the current one to finish. Thus the system hangs until something else causes some I/O to arrive, such as a network packet or console input. The fix to this particular problem is a memory barrier between enabling signals and reading the pending signal mask. An xchg would also probably work. Looking over this code for similar problems led me to do a few more things: - make signals_enabled and pending volatile so that they don't get cached in registers - add an mb() to the return paths of block_signals and unblock_signals so that the modification of signals_enabled doesn't get shuffled into the caller in the event that these are inlined in the future. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d2c89a4284ea4ecfba77c6f2d7d6f96d52e801e5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d2c89a4284ea4ecfba77c6f2d7d6f96d52e801e5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d2c89a4284ea4ecfba77c6f2d7d6f96d52e801e5 Author: Jeff Mahoney <je...@su...> Date: Thu Nov 2 22:07:20 2006 -0800 [PATCH] reiserfs: reset errval after initializing bitmap cache Callers after reiserfs_init_bitmap_cache() expect errval to contain -EINVAL until much later. If a condition fails before errval is reset later, reiserfs_fill_super() will mistakenly return 0, causing an Oops in do_add_mount(). This patch resets errval to -EINVAL after the call. I view this as a temporary fix and real error codes should be used throughout reiserfs_fill_super(). Signed-off-by: Jeff Mahoney <je...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d3e5a938e7ed718f6d191e8b6b176fcfeb88a294 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d3e5a938e7ed718f6d191e8b6b176fcfeb88a294 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d3e5a938e7ed718f6d191e8b6b176fcfeb88a294 Author: Andrew Morton <ak...@os...> Date: Thu Nov 2 22:07:20 2006 -0800 [PATCH] spi section fix WARNING: vmlinux - Section mismatch: reference to .init.text:spi_register_board_info from __ksymtab_gpl between '__ksymtab_spi_register_board_info' (at offset 0xc032f7d0) and '__ksymtab_spi_alloc_master' Fix this by removing the export. Acked-by: David Brownell <da...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b918f6e62cd46774f9fc0a3fbba6bd10ad85ee14 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b918f6e62cd46774f9fc0a3fbba6bd10ad85ee14 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b918f6e62cd46774f9fc0a3fbba6bd10ad85ee14 Author: Rafael J. Wysocki <rj...@si...> Date: Thu Nov 2 22:07:19 2006 -0800 [PATCH] swsusp: debugging Add a swsusp debugging mode. This does everything that's needed for a suspend except for actually suspending. So we can look in the log messages and work out a) what code is being slow and b) which drivers are misbehaving. (1) # echo testproc > /sys/power/disk # echo disk > /sys/power/state This should turn off the non-boot CPU, freeze all processes, wait for 5 seconds and then thaw the processes and the CPU. (2) # echo test > /sys/power/disk # echo disk > /sys/power/state This should turn off the non-boot CPU, freeze all processes, shrink memory, suspend all devices, wait for 5 seconds, resume the devices etc. Cc: Pavel Machek <pa...@uc...> Cc: Stefan Seyfried <se...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 90d53909443b3986569b38ef145f09ea2359af75 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=90d53909443b3986569b38ef145f09ea2359af75 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=90d53909443b3986569b38ef145f09ea2359af75 Author: Andrew Morton <ak...@os...> Date: Thu Nov 2 22:07:18 2006 -0800 [PATCH] acpi_noirq section fix WARNING: vmlinux - Section mismatch: reference to .init.data:acpi_noirq from .text between 'pcibios_penalize_isa_irq' (at offset 0xc026ffa1) and 'pirq_serverworks_get' Acked-by: "Brown, Len" <len...@in...> Cc: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 19c6b6ed3f597a583f58e3fc99256cc01ae8c394 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=19c6b6ed3f597a583f58e3fc99256cc01ae8c394 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=19c6b6ed3f597a583f58e3fc99256cc01ae8c394 Author: Andrew Morton <ak...@os...> Date: Thu Nov 2 22:07:17 2006 -0800 [PATCH] schedule removal of FUTEX_FD Apparently FUTEX_FD is unfixably racy and nothing uses it (or if it does, it shouldn't). Add a warning printk, give any remaining users six months to migrate off it. Cc: Ulrich Drepper <dr...@re...> Cc: Ingo Molnar <mi...@el...> Acked-by: Thomas Gleixner <tg...@li...> Cc: Rusty Russell <ru...@ru...> Cc: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit f46c483357c2d87606bbefb511321e3efd4baae0 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f46c483357c2d87606bbefb511321e3efd4baae0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f46c483357c2d87606bbefb511321e3efd4baae0 Author: Andrew Morton <ak...@os...> Date: Thu Nov 2 22:07:16 2006 -0800 [PATCH] Add printk_timed_ratelimit() printk_ratelimit() has global state which makes it not useful for callers which wish to perform ratelimiting at a particular frequency. Add a printk_timed_ratelimit() which utilises caller-provided state storage to permit more flexibility. This function can in fact be used for things other than printk ratelimiting and is perhaps poorly named. Cc: Ulrich Drepper <dr...@re...> Cc: Ingo Molnar <mi...@el...> Cc: Thomas Gleixner <tg...@li...> Cc: Rusty Russell <ru...@ru...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7f6b8876c7e66b0d15af134e2a5b87e55514eb6d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7f6b8876c7e66b0d15af134e2a5b87e55514eb6d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7f6b8876c7e66b0d15af134e2a5b87e55514eb6d Author: Daniel Yeisley <dan...@un...> Date: Thu Nov 2 22:07:14 2006 -0800 [PATCH] init_reap_node() initialization fix It looks like there is a bug in init_reap_node() in slab.c that can cause multiple oops's on certain ES7000 configurations. The variable reap_node is defined per cpu, but only initialized on a single CPU. This causes an oops in next_reap_node() when __get_cpu_var(reap_node) returns the wrong value. Fix is below. Signed-off-by: Dan Yeisley <dan...@un...> Cc: Andi Kleen <ak...@su...> Acked-by: Christoph Lameter <cla...@en...> Cc: Pekka Enberg <pe...@cs...> Cc: Manfred Spraul <ma...@co...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d13adb604693374c5fce47cd1a2017bcf3178eae gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d13adb604693374c5fce47cd1a2017bcf3178eae gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d13adb604693374c5fce47cd1a2017bcf3178eae Author: Yvan Seth <bug...@ma...> Date: Thu Nov 2 22:07:13 2006 -0800 [PATCH] ipmi_si_intf.c sets bad class_mask with PCI_DEVICE_CLASS Taken from http://bugzilla.kernel.org/show_bug.cgi?id=7439 It looks like device registration in drivers/char/ipmi/ipmi_si_intf.c was cleaned up and a small error was made when setting the class_mask. The fix is simple as the correct mask value is defined in the code but is not used. Acked-by: Corey Minyard <mi...@ac...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7ef55b8a05c02db7c07d81827c69fe8f124e8654 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7ef55b8a05c02db7c07d81827c69fe8f124e8654 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7ef55b8a05c02db7c07d81827c69fe8f124e8654 Author: Srinivasa Ds <sri...@in...> Date: Thu Nov 2 22:07:12 2006 -0800 [PATCH] NFS4: fix for recursive locking problem When I was performing some operations on NFS, I got below error on server side. ============================================= [ INFO: possible recursive locking detected ] 2.6.19-prep #1 --------------------------------------------- nfsd4/3525 is trying to acquire lock: (&inode->i_mutex){--..}, at: [<c0611e5a>] mutex_lock+0x21/0x24 but task is already holding lock: (&inode->i_mutex){--..}, at: [<c0611e5a>] mutex_lock+0x21/0x24 other info that might help us debug this: 2 locks held by nfsd4/3525: #0: (client_mutex){--..}, at: [<c0611e5a>] mutex_lock+0x21/0x24 #1: (&inode->i_mutex){--..}, at: [<c0611e5a>] mutex_lock+0x21/0x24 stack backtrace: [<c04051ed>] show_trace_log_lvl+0x58/0x16a [<c04057fa>] show_trace+0xd/0x10 [<c0405913>] dump_stack+0x19/0x1b [<c043b6f1>] __lock_acquire+0x778/0x99c [<c043be86>] lock_acquire+0x4b/0x6d [<c0611ceb>] __mutex_lock_slowpath+0xbc/0x20a [<c0611e5a>] mutex_lock+0x21/0x24 [<c047fd7e>] vfs_rmdir+0x76/0xf8 [<f94b7ce9>] nfsd4_clear_clid_dir+0x2c/0x41 [nfsd] [<f94b7de9>] nfsd4_remove_clid_dir+0xb1/0xe8 [nfsd] [<f94b307b>] laundromat_main+0x9b/0x1c3 [nfsd] [<c04333d6>] run_workqueue+0x7a/0xbb [<c0433d0b>] worker_thread+0xd2/0x107 [<c0436285>] kthread+0xc3/0xf2 [<c0402005>] kernel_thread_helper+0x5/0xb =================================================================== Cause for this problem was,2 successive mutex_lock calls on 2 diffrent inodes ,as shown below static int nfsd4_clear_clid_dir(struct dentry *dir, struct dentry *dentry) { int status; /* For now this directory should already be empty, but we empty it of * any regular files anyway, just in case the directory was created by * a kernel from the future.... */ nfsd4_list_rec_dir(dentry, nfsd4_remove_clid_file); mutex_lock(&dir->d_inode->i_mutex); status = vfs_rmdir(dir->d_inode, dentry); ... int vfs_rmdir(struct inode *dir, struct dentry *dentry) { int error = may_delete(dir, dentry, 1); if (error) return error; if (!dir->i_op || !dir->i_op->rmdir) return -EPERM; DQUOT_INIT(dir); mutex_lock(&dentry->d_inode->i_mutex); ... So I have developed the patch to overcome this problem. Signed-off-by: Srinivasa DS <sri...@in...> Cc: Neil Brown <ne...@su...> Cc: Peter Zijlstra <a.p...@ch...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 77d6e1397a004c9376fed855e4164ca2b1dba2ed gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=77d6e1397a004c9376fed855e4164ca2b1dba2ed gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=77d6e1397a004c9376fed855e4164ca2b1dba2ed Author: Akinobu Mita <aki...@gm...> Date: Thu Nov 2 22:07:10 2006 -0800 [PATCH] edac_mc: fix error handling Call sysdev_class_unregister() on failure in edac_sysfs_memctrl_setup() and decrease identation level for clear logic. Acked-by: Doug Thompson <no...@xm...> Signed-off-by: Akinobu Mita <aki...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7011774db8afca43be466f0f0428434a9edf053e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7011774db8afca43be466f0f0428434a9edf053e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7011774db8afca43be466f0f0428434a9edf053e Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Nov 2 22:07:10 2006 -0800 [PATCH] gfs2: ->readpages() fixes This just ignore the remaining pages, and remove unneeded unlock_pages(). Signed-off-by: OGAWA Hirofumi <hir...@ma...> Cc: Steven French <sf...@us...> Cc: Miklos Szeredi <mi...@sz...> Acked-by: Steven Whitehouse <swh...@re...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2e990021bfc65b1a3778479a9e6b4811f9c1ff0e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2e990021bfc65b1a3778479a9e6b4811f9c1ff0e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2e990021bfc65b1a3778479a9e6b4811f9c1ff0e Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Nov 2 22:07:09 2006 -0800 [PATCH] fuse: ->readpages() cleanup This just ignore the remaining pages. Signed-off-by: OGAWA Hirofumi <hir...@ma...> Cc: Steven French <sf...@us...> Cc: Miklos Szeredi <mi...@sz...> Cc: Steven Whitehouse <swh...@re...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 05ac9d4b3d7eac9e8542c83341a0e22d09aecf8f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=05ac9d4b3d7eac9e8542c83341a0e22d09aecf8f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=05ac9d4b3d7eac9e8542c83341a0e22d09aecf8f Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Nov 2 22:07:08 2006 -0800 [PATCH] cifs: ->readpages() fixes This just ignore the remaining pages, and will fix a forgot put_pages_list(). Signed-off-by: OGAWA Hirofumi <hir...@ma...> Cc: Steven French <sf...@us...> Cc: Miklos Szeredi <mi...@sz...> Cc: Steven Whitehouse <swh...@re...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 029e332ea717810172e965ec50f942755ad0c58a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=029e332ea717810172e965ec50f942755ad0c58a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=029e332ea717810172e965ec50f942755ad0c58a Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Nov 2 22:07:06 2006 -0800 [PATCH] Cleanup read_pages() Current read_pages() assume ->readpages() frees the passed pages. This patch free the pages in ->read_pages(), if those were remaining in the pages_list. So, readpages() just can ignore the remaining pages in pages_list. Signed-off-by: OGAWA Hirofumi <hir...@ma...> Cc: Steven French <sf...@us...> Cc: Miklos Szeredi <mi...@sz...> Cc: Steven Whitehouse <swh...@re...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5d861d920a86523bbeb56c19b9906c3fb1b58048 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5d861d920a86523bbeb56c19b9906c3fb1b58048 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5d861d920a86523bbeb56c19b9906c3fb1b58048 Author: Randy Dunlap <ran...@or...> Date: Thu Nov 2 22:07:06 2006 -0800 [PATCH] lkdtm: cleanup headers and module_param/MODULE_PARM_DESC Fix module_param/sysfs file permission typo. Clean up MODULE_PARM_DESC strings to avoid fancy (and incorrect) formatting. Fix header includes for lkdtm; add some needed ones, remove unused ones; and fix this gcc warning: drivers/misc/lkdtm.c:150: warning: 'struct buffer_head' declared inside parameter list drivers/misc/lkdtm.c:150: warning: its scope is only this definition or declaration, which is probably not what you want Signed-off-by: Randy Dunlap <ran...@or...> Cc: Ankita Garg <an...@in...> Cc: Vivek Goyal <vg...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 86f4f0f9ba6e35fbbc409dfc3d8615c1a9822482 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=86f4f0f9ba6e35fbbc409dfc3d8615c1a9822482 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=86f4f0f9ba6e35fbbc409dfc3d8615c1a9822482 Author: Eric Sandeen <sa...@re...> Date: Thu Nov 2 22:07:05 2006 -0800 [PATCH] fix UFS superblock alignment issues ufs2 fails to mount on x86_64, claiming bad magic. This is because ufs_super_block_third's fs_un1 member is padded out by 4 bytes for 8-byte alignment, pushing down the rest of the struct. Forcing this to be packed solves it. I took a quick look over other on-disk structures and didn't immediately find other problems. I was able to mount & ls a populated ufs2 filesystem w/ this change. Signed-off-by: Eric Sandeen <sa...@re...> Cc: Evgeniy Dushistov <dus...@ma...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 941c7105dc4f4961727acc518e18e00b9a03cbf3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=941c7105dc4f4961727acc518e18e00b9a03cbf3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=941c7105dc4f4961727acc518e18e00b9a03cbf3 Author: nkalmala <nka...@gm...> Date: Thu Nov 2 22:07:04 2006 -0800 [PATCH] mm: un-needed add-store operation wastes a few bytes Un-needed add-store operation wastes a few bytes. 8 bytes wasted with -O2, on a ppc. Signed-off-by: nkalmala <nka...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c7e12b838989b0e432c7a1cdf1e6c6fd936007f6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c7e12b838989b0e432c7a1cdf1e6c6fd936007f6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c7e12b838989b0e432c7a1cdf1e6c6fd936007f6 Author: Pavel Emelianov <xe...@op...> Date: Thu Nov 2 22:07:03 2006 -0800 [PATCH] Fix ipc entries removal Fix two issuses related to ipc_ids->entries freeing. 1. When freeing ipc namespace we need to free entries allocated with ipc_init_ids(). 2. When removing old entries in grow_ary() ipc_rcu_putref() may be called on entries set to &ids->nullentry earlier in ipc_init_ids(). This is almost impossible without namespaces, but with them this situation becomes possible. Found during OpenVZ testing after obvious leaks in beancounters. Signed-off-by: Pavel Emelianov <xe...@op...> Cc: Kirill Korotaev <de...@op...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 733b72c31efb0d6b29577655939ccfe835381b52 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=733b72c31efb0d6b29577655939ccfe835381b52 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=733b72c31efb0d6b29577655939ccfe835381b52 Author: Randy Dunlap <ran...@or...> Date: Thu Nov 2 22:07:02 2006 -0800 [PATCH] docbook: merge journal-api into filesystems.tmpl Move journal-api into filesystems.tmpl as a Chapter. Applies on top of the previous docbook: make a filesystems book patch. Remove trailing whitespace from journal-api chapter. Align some of the tags. Signed-off-by: Randy Dunlap <ran...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c6120938365df9976dc07c536e1c14190ead48e3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c6120938365df9976dc07c536e1c14190ead48e3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c6120938365df9976dc07c536e1c14190ead48e3 Author: Randy Dunlap <ran...@or...> Date: Thu Nov 2 22:07:01 2006 -0800 [PATCH] update some docbook comments Correct a few comments in kernel-doc Doc and source files. (akpm: note: the patch removes a non-ascii character and might have to be applied by hand..) Signed-off-by: Randy Dunlap <ran...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 87c2b7c045a44f6c1c7af23e64f2b286e6f7130a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=87c2b7c045a44f6c1c7af23e64f2b286e6f7130a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=87c2b7c045a44f6c1c7af23e64f2b286e6f7130a Author: Heiko Carstens <hei...@de...> Date: Thu Nov 2 22:06:58 2006 -0800 [PATCH] sys_pselect7 vs compat_sys_pselect7 uaccess error handling 758333458aa719bfc26ec16eafd4ad3a9e96014d fixes the not checked copy_to_user return value of compat_sys_pselect7. I ran into this too because of an old source tree, but my fix would look quite a bit different to Andi's fix. The reason is that the compat function IMHO should behave the very same as the non-compat function if possible. Since sys_pselect7 does not return -EFAULT in this specific case, change the compat code so it behaves like sys_pselect7. Cc: David Woodhouse <dw...@in...> Cc: Andi Kleen <ak...@su...> Signed-off-by: Heiko Carstens <hei...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7870db4c7fa1b03fec133c4f4e67fdaa04c5ac15 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7870db4c7fa1b03fec133c4f4e67fdaa04c5ac15 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7870db4c7fa1b03fec133c4f4e67fdaa04c5ac15 Author: NeilBrown <ne...@su...> Date: Thu Nov 2 22:06:57 2006 -0800 [PATCH] md: send online/offline uevents when an md array starts/stops This allows udev to do something intelligent when an array becomes available. Acked-by: Greg KH <gr...@kr...> Signed-off-by: Neil Brown <ne...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit df66b8552be5fdab5c4b4d53ee08b99388b9bd02 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=df66b8552be5fdab5c4b4d53ee08b99388b9bd02 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=df66b8552be5fdab5c4b4d53ee08b99388b9bd02 Author: Andrew Morton <ak...@os...> Date: Thu Nov 2 22:06:56 2006 -0800 [PATCH] tidy "md: check bio address after mapping through partitions" Neil's xterms are too wide. Cc: Neil Brown <ne...@cs...> Cc: Jens Axboe <jen...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7bd473fcc217adec000f213e8864bf9a161d57e1 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7bd473fcc217adec000f213e8864bf9a161d57e1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7bd473fcc217adec000f213e8864bf9a161d57e1 Author: Michael Halcrow <mha...@us...> Date: Thu Nov 2 22:06:56 2006 -0800 [PATCH] eCryptfs: Fix pointer deref I missed a pointer dereference in this kmalloc result check. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70 Author: David Brownell <da...@pa...> Date: Thu Nov 2 12:29:12 2006 -0800 USB: use MII hooks only if CONFIG_MII is enabled Fix mcs7830 patch The recent mcs7830 update to make the MII support sharable goofed various pre-existing configurations in two ways: - it made the usbnet infrastructure reference MII symbols even when they're not needed in the kernel being built - it didn't enable MII along with the mcs7830 minidriver This patch fixes these two problems. However, there does seem to be a Kconfig reverse dependency bug in that MII gets wrongly enabled in some cases (like USBNET=y and USBNET_MII=n); I think I've noticed that same problem in other situations too. So the result can mean kernels being bloated by stuff that's needlessly enabled ... better than wrongly being disabled, but contributing to bloat. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 9b823b43ff308c914530ec7fde5e2d79cb37b51a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9b823b43ff308c914530ec7fde5e2d79cb37b51a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9b823b43ff308c914530ec7fde5e2d79cb37b51a Author: Jan Mate <ma...@fi...> Date: Fri Oct 20 14:51:44 2006 -0700 USB Storage: unusual_devs.h entry for Sony Ericsson P990i USB Storage: this patch adds support for Sony Ericsson P990i Signed-off-by: Jan Mate <ma...@fi...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit d518b2b48a9c11fc381b179709f5321bce1f3b39 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d518b2b48a9c11fc381b179709f5321bce1f3b39 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d518b2b48a9c11fc381b179709f5321bce1f3b39 Author: Dominic Cerquetti <bin...@ya...> Date: Fri Oct 20 14:51:45 2006 -0700 USB: xpad: additional USB id's added Adding additional USB vendor/product ID's for XBOX pads provided by the XBOX Linux team. Signed-off-by: Dominic Cerquetti <bin...@ya...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 11bd44abbd204f580ea91e75c84e012988971012 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=11bd44abbd204f580ea91e75c84e012988971012 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=11bd44abbd204f580ea91e75c84e012988971012 Author: David Brownell <da...@pa...> Date: Wed Nov 1 14:26:26 2006 -0800 USB: fix compiler issues with newer gcc versions Remove complaint from newer GCCs; they don't like forward function declarations except in top-level contexts. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 23b0d968c2c82c2574ca97148ce092eff4ab84a6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=23b0d968c2c82c2574ca97148ce092eff4ab84a6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=23b0d968c2c82c2574ca97148ce092eff4ab84a6 Author: Naranjo Manuel Francisco <nar...@gm...> Date: Fri Oct 27 16:08:54 2006 -0300 USB: HID: add blacklist AIRcable USB, little beautification This patch add AIRcable USBto USB-HID blacklist, makes some little changes things in the Kconfig to make AIRcable USB look as all the rest of drivers. And it removes the readme part that was on Documentation/usb/usb-serial.txt because it is not needed anymore. Signed-off-by: Naranjo Manuel Francisco <nar...@gm... Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5a69ebe1e90d9e8d43131f08d344751cf42254c5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5a69ebe1e90d9e8d43131f08d344751cf42254c5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5a69ebe1e90d9e8d43131f08d344751cf42254c5 Author: Oliver Neukum <ol...@ne...> Date: Sat Oct 28 18:07:25 2006 +0200 USB: usblp: fix system suspend for some systems this has been confirmed to fix suspend problems with usblp. Signed-off-by: Oliver Neukum <ol...@ne...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 6c8df79f8c0f8d861ea25e6e104a29398d8398f4 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6c8df79f8c0f8d861ea25e6e104a29398d8398f4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6c8df79f8c0f8d861ea25e6e104a29398d8398f4 Author: Oliver Neukum <ol...@ne...> Date: Sat Oct 28 11:36:59 2006 +0200 USB: failure in usblp's error path if urb submission fails due to a transient error here eg. ENOMEM , the driver is dead. This fixes it. Regards Oliver Signed-off-by: Oliver Neukum <ol...@ne...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit d8fa59a8f6f7c9a1bc294154fd6805c6b247683d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d8fa59a8f6f7c9a1bc294154fd6805c6b247683d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d8fa59a8f6f7c9a1bc294154fd6805c6b247683d Author: Daniel Ritz <dan...@sw...> Date: Fri Oct 27 22:46:03 2006 +0200 usbtouchscreen: use endpoint address from endpoint descriptor use the endpoint address from the endpoint descriptor instead of the hardcoding it to 0x81. at least some ITM based screen use a different address and don't work without this. Signed-off-by: Daniel Ritz <dan...@gm...> Cc: Ralf Lehmann <ra...@le...> Cc: J.P. Delport <jpd...@cs...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit baafe37c6a58d4ddb8c2c62cd0f20340b4c66b35 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=baafe37c6a58d4ddb8c2c62cd0f20340b4c66b35 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=baafe37c6a58d4ddb8c2c62cd0f20340b4c66b35 Author: Jan Luebbe <jl...@la...> Date: Fri Oct 27 18:59:24 2006 +0200 USB: sierra: Fix id for Sierra Wireless MC8755 in new table The new version of sierra.c has introduced tables for the 1 port and 3 port variants. The device id i added in my last patch needs to be added to the 3 port table. Signed-off-by: Jan Luebbe <jl...@la...> Cc: Kevin Lloyd <li...@si...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 78001e3d75c5d3ae1e8dc9875892b9461e4c8d4b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=78001e3d75c5d3ae1e8dc9875892b9461e4c8d4b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=78001e3d75c5d3ae1e8dc9875892b9461e4c8d4b Author: Bjorn Schneider <sch...@li...> Date: Sat Oct 28 12:42:04 2006 +0200 USB: new VID/PID-combos for cp2101 3 new VID/PID combinations (registered with Silicon Laboratories Inc.) added for devices made by Lipowsky Industrie Elektronik GmbH all using the CP2102 usb-to-serial converter (Baby-JTAG, Baby-LIN, HARP-1). Signed-off-by: Bjorn Schneider <sch...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68717950e11eab8ff754b2721d23e9cb3a47b56f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=68717950e11eab8ff754b2721d23e9cb3a47b56f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=68717950e11eab8ff754b2721d23e9cb3a47b56f Author: Grant Grundler <gru...@pa...> Date: Thu Oct 19 15:09:51 2006 -0700 hid-core: big-endian fix fix Adam Kropelin had posted 32-bit fix in June 2005 about two weeks after I originally had posted my fixes for big endian support. Adam has a UPS device which reports LINEV using 32-bits. Added comments to describe the limitations of the code. extract() is the same version I posted earlier and tested in user space. Made similar changes to implement() routine. I've written (and will shortly post) a test for implement(). Code tested on C3600 (parisc) with USB keyboard/mouse attached. I've dropped test_implement.c and a few other user space test programs on http://iou.parisc-linux.org/~grundler/tests/ -rw-r--r-- 1 grundler grundler 1750 Oct 18 09:13 test_extract.c -rw-r--r-- 1 grundler grundler 561 Jan 25 2006 test_ffs.c -rw-r--r-- 1 grundler users 7175 Apr 8 2005 test_fls.c -rw-r--r-- 1 grundler grundler 206 Sep 1 15:52 test_gettimeofday.c -rw-r--r-- 1 grundler grundler 1886 Oct 19 09:20 test_implement.c -rw-r--r-- 1 grundler users 2707 Jun 4 2005 test_unaligned.c I would appreciate if someone else would look at the output of test_implement.c to make it does The Right Thing. Signed-off-by: Grant Grundler <gru...@pa...> Cc: Matthew Wilcox <ma...@wi...> Cc: Dmitry Torokhov <dt...@ma...> Acked-By: Adam Kropelin <akr...@ro...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit bc724b98c5e782c2d6781428ed87768daa34921d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bc724b98c5e782c2d6781428ed87768daa34921d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bc724b98c5e782c2d6781428ed87768daa34921d Author: Phil Dibowitz <ph...@ip...> Date: Thu Oct 19 00:11:17 2006 -0700 USB: usb-storage: Unusual_dev update The protocol in this entry is needed for some versions of the device but not others. This adds the NEED_OVERRIDE flag to prevent it complaining to users who don't need it. Signed-off-by: Phil Dibowitz <ph...@ip...> commit 90ac3c8124453fb355c10d3e1a27af5c0ab21099 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=90ac3c8124453fb355c10d3e1a27af5c0ab21099 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=90ac3c8124453fb355c10d3e1a27af5c0ab21099 Author: Greg Kroah-Hartman <gr...@su...> Date: Tue Apr 9 12:14:34 2002 -0700 USB: add another sierra wireless device id As reported by Peter Kucmeroski and Jason Ganovsky. Cc: Peter Kucmeroski <PKu...@no...> Cc: Jason Ganovsky <JGa...@no...> Cc: Kevin Lloyd <kl...@si...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit bb44c308ee37c14ab63251e27d6d8b4dc73a10a4 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bb44c308ee37c14ab63251e27d6d8b4dc73a10a4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bb44c308ee37c14ab63251e27d6d8b4dc73a10a4 Author: Adrian Bunk <bu...@st...> Date: Fri Oct 27 16:12:30 2006 -0700 PCI: Let PCI_MULTITHREAD_PROBE depend on BROKEN PCI_MULTITHREAD_PROBE is an interesting feature, but in its current state it seems to be more of a trap for users who accidentally enable it. This patch lets PCI_MULTITHREAD_PROBE depend on BROKEN for 2.6.19. The intention is to get this patch reversed in -mm as soon as it's in Linus' tree, and reverse it for 2.6.20 or 2.6.21 after the fallout of in-kernel problems PCI_MULTITHREAD_PROBE causes got fixed. (akpm: I get enough bug reports already) Signed-off-by: Adrian Bunk <bu...@st...> Cc: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 6851ecc6e2fa4a01449a0fec9f4abd9aec43afde gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6851ecc6e2fa4a01449a0fec9f4abd9aec43afde gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6851ecc6e2fa4a01449a0fec9f4abd9aec43afde Author: Greg Kroah-Hartman <gr...@su...> Date: Thu Nov 2 23:02:24 2006 -0800 PCI: Revert "PCI: i386/x86_84: disable PCI resource decode on device disable" This reverts commit 53e4d30dd666d7f83598957ee4a415eefb47c9a6. It was found that it caused unneeded problems (see http://bugzilla.kernel.org/show_bug.cgi?id=7082 for details of one such issue. Signed-off-by: Greg Kroah-Hartman <gr...@su...> |