commit f5d635f649607b09b0b4620d25d028fd2b1b7ea5 
tree 39e5232b1b2d8b15abe81699b2ef69a80eb1e143 
parent 3b445eeac4f292aeb14df50b272729d0924da937 
parent eca7994f60eb6550d9e9b36d3b641a5a0e18a7c1 
author Linus Torvalds <torvalds@g5.osdl.org> Fri, 04 Aug 2006 12:25:24 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Fri, 04 Aug 2006 12:25:24 -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] make uncached allocator more node aware

commit eca7994f60eb6550d9e9b36d3b641a5a0e18a7c1 
tree 124cf66b19d5e3d8e32985a15ac2a3f45b863e15 
parent efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48 
author Dean Nelson <dcn@sgi.com> Wed, 28 Jun 2006 13:50:09 -0500 
committer Tony Luck <tony.luck@intel.com> Fri, 04 Aug 2006 10:27:27 -0700 

    [IA64] make uncached allocator more node aware
    
    The uncached allocator has a function, uncached_get_new_chunk(), that needs
    to be serialized on a per node basis. It also has a global variable,
    allocated_granules, which should be defined on a per node basis and protected
    by that serialization. Additionally, all error returns from functions called
    (like ia64_pal_mc_drain()) should be handled appropriately.
    
    Signed-off-by: Dean Nelson <dcn@sgi.com>
    Acked-by: Jes Sorenson <jes@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 3b445eeac4f292aeb14df50b272729d0924da937 
tree 8f301134c8755f77bd09481d5165cd4a91b66ee5 
parent 12952784e5271374b7cb926501f51b9649bf5a2b 
parent 5c3e985a2c1908aa97221d3806f85ce7e2fbfa88 
author Linus Torvalds <torvalds@g5.osdl.org> Fri, 04 Aug 2006 09:56:40 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Fri, 04 Aug 2006 09:56:40 -0700 

    Merge branch 'fixes' of git://git.linux-nfs.org/pub/linux/nfs-2.6
    
    * 'fixes' of git://git.linux-nfs.org/pub/linux/nfs-2.6:
    SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.
    RPC: Ensure that we disconnect TCP socket when client requests error out
    NLM/lockd: remove b_done
    NFS: make 2 functions static
    NFS: Release dcache_lock in an error path of nfs_path

commit 12952784e5271374b7cb926501f51b9649bf5a2b 
tree 7e6e16d08df7553f30b345a65d46fdc8b4737a38 
parent efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48 
parent 12e704db809cd4101b7d3594fc9a96f30fe88a31 
author Linus Torvalds <torvalds@g5.osdl.org> Fri, 04 Aug 2006 09:41:22 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Fri, 04 Aug 2006 09:41:22 -0700 

    Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
    
    * master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:
    [CPUFREQ] Propagate acpi_processor_preregister_performance return value.
    [CPUFREQ] [2/2] demand load governor modules.
    [CPUFREQ] [1/2] add __find_governor helper and clean up some error handling.
    [CPUFREQ] Longhaul - Rename & fix multipliers table
    [CPUFREQ] Longhaul - Fix power state test to do something more useful
    [CPUFREQ] Longhaul - Readd accidentally dropped line
    [CPUFREQ] Make longhaul_walk_callback() static
    [CPUFREQ] X86_GX_SUSPMOD must depend on PCI
    [CPUFREQ] Longhaul - Initialise later.
    [CPUFREQ] Longhaul - Workaround issues with APIC.
    [CPUFREQ] Longhaul - Hook into ACPI C states.
    [CPUFREQ] return error when failing to set minfreq

commit efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48 
tree 648069535ac84fe2d4788fd6ba601581d175f3c8 
parent 8861e98115f185d9946d92deaee6c3639ef8d414 
parent f1d39b291e2263f5e2f2ec5d4061802f76d8ae67 
author Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 17:33:59 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 17:33:59 -0700 

    Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
    
    * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    [PATCH] ahci: skip protocol test altogether in spurious interrupt code

commit 8861e98115f185d9946d92deaee6c3639ef8d414 
tree 5a7cfd9a080e93de8b3d9fff2ada19c9f2ae0744 
parent 6e315544a61ac0fa21369e54e50a947ab899966e 
parent c54772e751c0262073e85a7aa87f093fc0dd44f1 
author Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 17:33:32 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 17:33:32 -0700 

    Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
    
    * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:
    [PATCH] myri10ge - Fix spurious invokations of the watchdog reset handler
    [PATCH] myri10ge - Write the firmware in 256-bytes chunks
    [PATCH] Stop calling phy_stop_interrupts() twice
    [PATCH] s2io driver bug fixes #2
    [PATCH] s2io driver bug fixes #1
    [PATCH] zd1211rw: Packet filter fix for managed (STA) mode
    [PATCH] zd1211rw: Fixed endianess issue with length info tag detection
    [PATCH] zd1211rw: Remove bogus assert
    [PATCH] zd1211rw: Fix software encryption/decryption
    [PATCH] zd1211rw: Pass more management frame types up to host
    [PATCH] zd1211rw: Fixes radiotap header

commit 6e315544a61ac0fa21369e54e50a947ab899966e 
tree f21f3c381fe3202a85828cd3020a48847aeafb05 
parent c31ca59e25f82879644088c97fe9cffbaa292786 
parent 2131ca8915ae545c596f94e75b692be2811d9c03 
author Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 17:31:15 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 17:31:15 -0700 

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:
    PNP: Add missing casts in printk() arguments
    PCI: docking station: remove dock uevents
    PCI: Unhide the SMBus on Asus PU-DLS
    PCI Hotplug: add acpiphp to MAINTAINERS
    PCI: pci/search: EXPORTs cannot be __devinit
    PCIE: cleanup on probe error
    pcie: fix warnings when CONFIG_PM=n

commit f1d39b291e2263f5e2f2ec5d4061802f76d8ae67 
tree 29c33d63b3679103459932d43b8818abdcc7d3d5 
parent fd60ae404f104f12369e654af9cf03b1f1047661 
author Unicorn Chang <uchang@tw.ibm.com> Tue, 01 Aug 2006 12:18:07 +0800 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:34:52 -0400 

    [PATCH] ahci: skip protocol test altogether in spurious interrupt code
    
    Skip protocol test altogether in spurious interrupt code. If PIOS is received
    when it shouldn't, ahci will raise protocol violation.
    
    Signed-off-by: Unicorn Chang <uchang@tw.ibm.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit c54772e751c0262073e85a7aa87f093fc0dd44f1 
tree 5b6ef64c20ac5c2027f73a59bc7a6b4b21f0b63e 
parent e454358ace657af953b5b289f49cf733973f41e4 
author Brice Goglin <brice@myri.com> Sun, 30 Jul 2006 00:14:15 -0400 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:31:10 -0400 

    [PATCH] myri10ge - Fix spurious invokations of the watchdog reset handler
    
    Fix spurious invocations of the watchdog reset handler.
    
    Signed-off-by: Brice Goglin <brice@myri.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit e454358ace657af953b5b289f49cf733973f41e4 
tree 62ab274bead7523e8402e7ee9d15a55e10a0914a 
parent 817acf5ebd9ea21f134fc90064b0f6686c5b169d 
author Brice Goglin <brice@myri.com> Sun, 30 Jul 2006 00:14:09 -0400 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:31:10 -0400 

    [PATCH] myri10ge - Write the firmware in 256-bytes chunks
    
    When writing the firmware to the NIC, the FIFO is 256-bytes long,
    so we use 256-bytes chunks and a read to wait until the previous
    write is done.
    
    Signed-off-by: Brice Goglin <brice@myri.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 817acf5ebd9ea21f134fc90064b0f6686c5b169d 
tree 5573d1c3243111b45f7563d2e2f098dec15c4f10 
parent 75c30b1368faaa9c740536b91a15a33aab62f30b 
author Sergei Shtylylov <sshtylyov@ru.mvista.com> Wed, 26 Jul 2006 00:53:53 +0400 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:29:59 -0400 

    [PATCH] Stop calling phy_stop_interrupts() twice
    
    Prevent phylib from freeing PHY IRQ twice on closing an eth device:
    phy_disconnect() first calls phy_stop_interrupts(), then it calls
    phy_stop_machine() which in turn calls phy_stop_interrupts() making the
    kernel complain on each bootup...
    
    Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 75c30b1368faaa9c740536b91a15a33aab62f30b 
tree 317e1caa6c2e8de334d3a45c96916580a4538209 
parent b41477f32a5aaf39a77741c0138b16f16a636c70 
author Ananda Raju <Ananda.Raju@neterion.com> Mon, 24 Jul 2006 19:55:09 -0400 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:27:26 -0400 

    [PATCH] s2io driver bug fixes #2
    
    This patch contains some of the bug fixes and enhancements done to
    s2io driver. Following are the brief description of changes
    
    1. code cleanup to handle gso modification better
    2. Move repeated code in rx path, to a common function
    s2io_chk_rx_buffers()
    3. Bug fix in MSI interrupt
    4. clear statistics when card is down
    5. Avoid linked list traversing in lro aggregation.
    6. Use pci_dma_sync_single_for_cpu for buffer0 in case of 2/3
    buffer mode.
    7. ethtool tso get/set functions to set clear NETIF_F_TSO6
    8. Stop LRO aggregation when we receive ECN notification
    
    Signed-off-by: Ananda Raju <ananda.raju@neterion.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit b41477f32a5aaf39a77741c0138b16f16a636c70 
tree f7bebdbcb01fc18772c3f1569d98eba3f4a8109f 
parent 2b14c30b46e007a16c665cc86329bf4a1d9ff6ee 
author Ananda Raju <Ananda.Raju@neterion.com> Mon, 24 Jul 2006 19:52:49 -0400 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:27:25 -0400 

    [PATCH] s2io driver bug fixes #1
    
    This patch contains some of the bug fixes and enhancements done to
    s2io driver. Following are the brief description of changes
    
    1. Introduced macro "S2IO_PARM_INT" for declaring integer load parameter
    2. UDP_RR test failure, memset txdl after Tx completion
    3. PXE boot may leave adapter in unknown state so do reset in probe.
    4. Add Tx completion code in netpoll
    5. In s2io_vpd_read() move array vpd_data[] to pointer, saves stack memory
    6. Fix bug in ethtool online test
    
    Signed-off-by: Ananda Raju <ananda.raju@neterion.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>

commit 2b14c30b46e007a16c665cc86329bf4a1d9ff6ee 
tree 2d882d7b9b8a9b4efdef8cb782fd8c13c8df5620 
parent fd60ae404f104f12369e654af9cf03b1f1047661 
parent fde627b54ce7bef094157074f3adb9b6e1a96d4c 
author Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:19:44 -0400 
committer Jeff Garzik <jeff@garzik.org> Thu, 03 Aug 2006 17:19:44 -0400 

    Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes

commit 5c3e985a2c1908aa97221d3806f85ce7e2fbfa88 
tree 5ffae9134b9ce0ee1c92324d3483963a5b3e075d 
parent e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0 
author Trond Myklebust <Trond.Myklebust@netapp.com> Sat, 29 Jul 2006 17:37:40 -0400 
committer Trond Myklebust <Trond.Myklebust@netapp.com> Thu, 03 Aug 2006 16:57:26 -0400 

    SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.
    
    Doh!
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    (cherry picked from 496f408f2f0e7ee5481a7c2222189be6c4f5aa6c commit)

commit e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0 
tree 1117ac18e263222ad91f3af90ddcaf65f37b79f6 
parent f3d43c769d14b7065da7f62ec468b1fcb8cd6e06 
author Trond Myklebust <Trond.Myklebust@netapp.com> Thu, 27 Jul 2006 17:22:50 -0400 
committer Trond Myklebust <Trond.Myklebust@netapp.com> Thu, 03 Aug 2006 16:56:55 -0400 

    RPC: Ensure that we disconnect TCP socket when client requests error out
    
    If we're part way through transmitting a TCP request, and the client
    errors, then we need to disconnect and reconnect the TCP socket in order to
    avoid confusing the server.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    (cherry picked from 031a50c8b9ea82616abd4a4e18021a25848941ce commit)

commit f3d43c769d14b7065da7f62ec468b1fcb8cd6e06 
tree bcecb5319c7395bec95a0ebbb730b3c293d7cceb 
parent e4e20512cfe0bacec0764b4925889d1fa94644f9 
author J. Bruce Fields <bfields@fieldses.org> Thu, 03 Aug 2006 15:07:47 -0400 
committer Trond Myklebust <Trond.Myklebust@netapp.com> Thu, 03 Aug 2006 16:56:02 -0400 

    NLM/lockd: remove b_done
    
    We never actually set the b_done field any more; it's always zero.
    
    Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    (cherry picked from af8412d4283ef91356e65e0ed9b025b376aebded commit)

commit e4e20512cfe0bacec0764b4925889d1fa94644f9 
tree 4926bdea3262685fe388d23e0f5bd50e5d9f42c2 
parent ce510193272c295b891e45525a83b543ae3207c1 
author Adrian Bunk <bunk@stusta.de> Thu, 03 Aug 2006 15:07:47 -0400 
committer Trond Myklebust <Trond.Myklebust@netapp.com> Thu, 03 Aug 2006 16:55:41 -0400 

    NFS: make 2 functions static
    
    nfs_writedata_free() and nfs_readdata_free() can now become static.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    (cherry picked from 5e1ce40f0c3c8f67591aff17756930d7a18ceb1a commit)

commit ce510193272c295b891e45525a83b543ae3207c1 
tree 4b343858aa43e2a1e549ea23c5cff4cf86aeff47 
parent 3f2792ffbd88dc1cd41d226674cc428914981e98 
author Josh Triplett <josht@us.ibm.com> Mon, 24 Jul 2006 16:30:00 -0700 
committer Trond Myklebust <Trond.Myklebust@netapp.com> Thu, 03 Aug 2006 16:55:01 -0400 

    NFS: Release dcache_lock in an error path of nfs_path
    
    In one of the error paths of nfs_path, it may return with dcache_lock still
    held; fix this by adding and using a new error path Elong_unlock which unlocks
    dcache_lock.
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    (cherry picked from f4b90b43677fb23297c56802c3056fc304f988d9 commit)

commit 2131ca8915ae545c596f94e75b692be2811d9c03 
tree 827d49be1230a8c49a93485afba312fe2c25d128 
parent 5669021e40964303994a20633548732c6bb26636 
author Pierre Ossman <drzeus-list@drzeus.cx> Thu, 13 Jul 2006 11:35:41 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:06 -0700 

    PNP: Add missing casts in printk() arguments
    
    Some resource_size_t values are fed to printk() without handling the fact
    that they can have different size depending on your .config.
    
    Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 5669021e40964303994a20633548732c6bb26636 
tree f3150a7082d836c3339d7b077c433f07e64663c8 
parent 321311af25cbb65d3cc177e3777fedd526814ecc 
author Kristen Carlson Accardi <kristen.c.accardi@intel.com> Tue, 01 Aug 2006 14:59:19 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:06 -0700 

    PCI: docking station: remove dock uevents
    
    Remove uevent dock notifications.  There are no consumers
    of these events at present, and uevents are likely not the
    correct way to send this type of event anyway.
    
    Until I get some kind of idea if anyone in userspace cares
    about dock events, I will just not send any.
    
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 321311af25cbb65d3cc177e3777fedd526814ecc 
tree 2a753a08f4fceed896c0aecdf292edb1f732abee 
parent 998be20fdff12274cd0e6a9f71ce1a93abf40718 
author Jean Delvare <khali@linux-fr.org> Mon, 31 Jul 2006 08:53:15 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:06 -0700 

    PCI: Unhide the SMBus on Asus PU-DLS
    
    Unhide the SMBus controller on the Asus PU-DLS board.
    This fixes bug #6763.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 998be20fdff12274cd0e6a9f71ce1a93abf40718 
tree 8c1b72cf1f82393b2142d5f81875d82bf562e9de 
parent c8439cfccc4143b79f70d18015336d9fec0563e2 
author Kristen Carlson Accardi <kristen.c.accardi@intel.com> Wed, 26 Jul 2006 10:52:33 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:06 -0700 

    PCI Hotplug: add acpiphp to MAINTAINERS
    
    Add acpiphp to the MAINTAINERS file.
    
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit c8439cfccc4143b79f70d18015336d9fec0563e2 
tree 3d86a510b7b91bb1380bfb04dce92b12aa24112e 
parent e4fd1f4a6e05335d464fe003c164fea850a3b3f3 
author Randy Dunlap <rdunlap@xenotime.net> Tue, 18 Jul 2006 14:33:16 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:06 -0700 

    PCI: pci/search: EXPORTs cannot be __devinit
    
    EXPORTed symbols cannot be __init/__devinit.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit e4fd1f4a6e05335d464fe003c164fea850a3b3f3 
tree fa1ed3dd97707d1a942f79ff8c8acfd32e2c2273 
parent 60854838596906ebae7f32e4de921e150e669b60 
author Randy Dunlap <rdunlap@xenotime.net> Thu, 06 Jul 2006 21:36:01 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:06 -0700 

    PCIE: cleanup on probe error
    
    If pcie_portdrv_probe() fails but it had already called
    pci_enable_device(), then call pci_disable_device() when
    returning error.
    
    Is there some reason that this isn't being done?
    or was it just missed?
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 60854838596906ebae7f32e4de921e150e669b60 
tree c91eb1672fc7d19dea6ab7379b9e555350158e95 
parent fd60ae404f104f12369e654af9cf03b1f1047661 
author Henrik Kretzschmar <henne@nachtwindheim.de> Thu, 06 Jul 2006 18:05:51 +0400 
committer Greg Kroah-Hartman <gregkh@suse.de> Thu, 03 Aug 2006 13:20:05 -0700 

    pcie: fix warnings when CONFIG_PM=n
    
    Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit c31ca59e25f82879644088c97fe9cffbaa292786 
tree eb1652fb3fe83d5aa2c943ec4e072ec6d775e424 
parent fd60ae404f104f12369e654af9cf03b1f1047661 
parent e44e41d0c832ebbda7311a1fe43584d844026357 
author Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 12:50:20 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Thu, 03 Aug 2006 12:50:20 -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] fix show_mem for VIRTUAL_MEM_MAP+FLATMEM
    [IA64] align high endpoint of VIRTUAL_MEM_MAP
    [PATCH] Fix RAID5 + IA64 compile
    [IA64] Don't alloc empty frame in ia64_switch_mode_phys
    [IA64] Do not assume output registers be reservered.
    [IA64] add platform check to snsc driver init
    [IA64] sparse cleanups
    [IA64] Fix breakage in simscsi.c
    [IA64] Format /proc/pal/*/version_info correctly

commit fd60ae404f104f12369e654af9cf03b1f1047661 
tree 81fcc683f41936597e62cdba254b89ab569e5526 
parent 8ddc7c5326064434048ec1ecfe57659e08345cc1 
author Jack Morgenstein <jackm@mellanox.co.il> Thu, 03 Aug 2006 10:56:42 -0700 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 10:56:42 -0700 

    IB/uverbs: Avoid a crash on device hot remove
    
    Wait until all users have closed their device context before allowing
    device unregistration to complete.  This prevents a crash caused by
    referring to stale data structures.
    
    A better solution would be to have a way to revoke contexts rather
    than waiting for userspace to close the context, but that's a much
    bigger change that will have to wait.  For now let's at least avoid
    the crash.
    
    Signed-off-by: Jack Morgenstein <jackm@mellanox.co.il>
    Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 8ddc7c5326064434048ec1ecfe57659e08345cc1 
tree 0d3d88110dd5e83db2de7115d6b2e73c73de6586 
parent 559ce8f150d7d031c79c4d79173860f1bdfe3ce4 
author Or Gerlitz <ogerlitz@voltaire.com> Thu, 13 Jul 2006 11:00:39 +0300 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 10:48:31 -0700 

    IB/ipoib: Remove broken link from Kconfig and documentation
    
    Remove references to the IPoIB IETF working group as it has been closed.
    
    Signed-off-by: Or Gerlitz <ogerlitz@voltaire.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 559ce8f150d7d031c79c4d79173860f1bdfe3ce4 
tree caaa6a11e5678ef70f5ef86748b3805717edebb1 
parent d916a8f1b43b358685b1672390ead11f2d3b74c6 
author Ishai Rabinovitz <ishai@mellanox.co.il> Thu, 03 Aug 2006 10:35:43 -0700 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 10:35:43 -0700 

    IB/srp: Work around data corruption bug on Mellanox targets
    
    Data corruption has been seen with Mellanox SRP targets when FMRs
    create a memory region with I/O virtual address != 0.  Add a
    workaround that disables FMR merging for Mellanox targets (OUI 0002c9).
    
    Signed-off-by: Ishai Rabinovitz <ishai@mellanox.co.il>
    Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit e44e41d0c832ebbda7311a1fe43584d844026357 
tree 05a8ac85029b041db8defef35bf808d431bb3528 
parent 921eea1cdf6ce7f0db88e4579474a04b1fb0fe6d 
author Bob Picco <bob.picco@hp.com> Wed, 28 Jun 2006 12:55:43 -0400 
committer Tony Luck <tony.luck@intel.com> Thu, 03 Aug 2006 10:13:23 -0700 

    [IA64] fix show_mem for VIRTUAL_MEM_MAP+FLATMEM
    
    contig.c (FLATMEM) requires the same optimization as in discontig.c for show_mem
    when VIRTUAL_MEM_MAP is in use. Otherwise FLATMEM has softlockup timeouts.
    This was boot tested for memory configuration: SPARSEMEM,
    DISCONTIG+VIRTUAL_MEM_MAP, FLATMEM, FLATMEM+VIRTUAL_MEM_MAP and
    FLATMEM+VIRTUAL_MEM_MAP with largest memory gap less than LARGE_GAP by
    using boot parameter "mem=".
    
    This was boot tested and "echo m >/proc/sysrq-trigger" output evaluated for
    : FLATMEM, FLATMEM+VIRTUAL_MEM_MAP, DISCONTIGMEM+VIRTUAL_MEM_MAP and
    SPARSEMEM.
    
    Signed-off-by: Bob Picco <bob.picco@hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 921eea1cdf6ce7f0db88e4579474a04b1fb0fe6d 
tree 51a9099562dffa2276100f1bff429cc5dc2e4118 
parent 0a69ca91be2b36f99a48daacd1f12d9d49ecaf87 
author Bob Picco <bob.picco@hp.com> Wed, 28 Jun 2006 12:54:55 -0400 
committer Tony Luck <tony.luck@intel.com> Thu, 03 Aug 2006 10:12:30 -0700 

    [IA64] align high endpoint of VIRTUAL_MEM_MAP
    
    Assure that vmem_map's high endpoint is MAX_ORDER aligned. Not doing so violates
    the buddy allocator algorithm. Also anyone using mem=XXX on boot line and
    not aligned to MAX_ORDER requires this patch in order to satisfy buddy
    allocator. vmem_map always starts at pfn 0. The potentially large MAX_ORDER
    on ia64 (due to hugetlbfs) requires that the end of vmem_map be aligned
    to MAX_ORDER_NR_PAGES.
    
    This was boot tested for: FLATMEM, FLATMEM+VIRTUAL_MEM_MAP,
    DISCONTIGMEM+VIRTUAL_MEM_MAP and SPARSEMEM.
    
    Signed-off-by: Bob Picco <bob.picco@hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 0a69ca91be2b36f99a48daacd1f12d9d49ecaf87 
tree 8930134c2208d748968c8e80f0cff893f56b2c5b 
parent e55ce456155813ca34e105d0e05306edad05cf6e 
author Prarit Bhargava <prarit@redhat.com> Mon, 31 Jul 2006 09:12:11 -0400 
committer Tony Luck <tony.luck@intel.com> Thu, 03 Aug 2006 10:04:27 -0700 

    [PATCH] Fix RAID5 + IA64 compile
    
    CONFIG_MD_RAID5 became CONFIG_MD_RAID456 in drivers/md/Kconfig.  Make
    the same change in arch/ia64
    
    Signed-off-by: Prarit Bhargava <prarit@redhat.com>
    Signed-off-by: Aron Griffis <aron@hp.com>
    Acked-by: Jes Sorenson <jes@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit d916a8f1b43b358685b1672390ead11f2d3b74c6 
tree 0ba2bd2f211bb95888aa608094610148c5728d3d 
parent 75df23e229acab85b704f4603bdf5efdc7960e6a 
author Ishai Rabinovitz <ishai@mellanox.co.il> Tue, 25 Jul 2006 19:54:09 +0300 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 09:44:22 -0700 

    IB/srp: Fix crash in srp_reconnect_target
    
    Protect against srp_reset_device() clearing the req_queue while
    srp_reconnect_target() is in progress (note that state change at
    the top of srp_reconnect_target() is not sufficient for this since
    srp_reset_device() ignores the state).
    
    Signed-off-by: Ishai Rabinovitz <ishai@mellanox.co.il>
    Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 75df23e229acab85b704f4603bdf5efdc7960e6a 
tree 3c742120029269d796ae6053ea3477d354a1241d 
parent 69e9fbb460fa8766428960439841ffcf565032c1 
author Sean Hefty <sean.hefty@intel.com> Tue, 25 Jul 2006 19:52:01 +0300 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 09:44:22 -0700 

    IB/cm: Fix error handling in ib_send_cm_req
    
    Report error code rather than success (0) on failure allocating
    timewait_info in ib_send_cm_req().
    
    Signed-off-by: Sean Hefty <sean.hefty@intel.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 69e9fbb460fa8766428960439841ffcf565032c1 
tree 95d3e8f4947a438b9b7513d56b1ea622bcbe095d 
parent bf74c7479ef47652005a2418eeb0d867451690da 
author Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 09:44:22 -0700 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 09:44:22 -0700 

    IB/mthca: Clean up mthca array index mask
    
    Define a constant MTHCA_ARRAY_MASK to replace repeated uses of
    (PAGE_SIZE / sizeof (void *) - 1) in mthca array code.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit bf74c7479ef47652005a2418eeb0d867451690da 
tree 699942351b2ef37285578a777fb86e7b1119ad18 
parent 3f2792ffbd88dc1cd41d226674cc428914981e98 
author Michael S. Tsirkin <mst@mellanox.co.il> Wed, 26 Jul 2006 16:02:53 +0300 
committer Roland Dreier <rolandd@cisco.com> Thu, 03 Aug 2006 09:44:21 -0700 

    IB/mthca: Fix mthca_array_clear() thinko
    
    mthca_array_clear() does not clear the slot if the used count is
    positive. This leads to crashes in mthca_qp_event() since that uses
    mthca_array_get() to check that the qp is valid.
    
    Discovered by Ali Ayoub.
    
    Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>

commit 3f2792ffbd88dc1cd41d226674cc428914981e98 
tree 40d176c192eed972df3acd494079d56e6b0e9a34 
parent 5ac3a9c26c1cc4861d9cdd8b293fecbfcdc81afe 
author Al Viro <viro@zeniv.linux.org.uk> Sun, 16 Jul 2006 06:43:48 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:59:51 -0400 

    [PATCH] take filling ->pid, etc. out of audit_get_context()
    
    move that stuff downstream and into the only branch where it'll be
    used.
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 5ac3a9c26c1cc4861d9cdd8b293fecbfcdc81afe 
tree 6ca960fade3253ac358f3614e6a07361fc90d09e 
parent d51374adf5f2f88155a072d3d801104e3c0c3d7f 
author Al Viro <viro@zeniv.linux.org.uk> Sun, 16 Jul 2006 06:38:45 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:59:42 -0400 

    [PATCH] don't bother with aux entires for dummy context
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit d51374adf5f2f88155a072d3d801104e3c0c3d7f 
tree 2b87e74cdb43fca5635cc25fb5a419cbb686ce00 
parent 471a5c7c839114cc8b55876203aeb2817c33e3c5 
author Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:59:26 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:59:26 -0400 

    [PATCH] mark context of syscall entered with no rules as dummy
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 471a5c7c839114cc8b55876203aeb2817c33e3c5 
tree a034011f4efe66adcdca6e21efc2e05b0c0d3e34 
parent 5422e01ac16df7398b2bad1eccad0ae3be4dee32 
author Al Viro <viro@zeniv.linux.org.uk> Mon, 10 Jul 2006 08:29:24 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:55:18 -0400 

    [PATCH] introduce audit rules counter
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 5422e01ac16df7398b2bad1eccad0ae3be4dee32 
tree adb7941adc3125155874859b93b4d7720ce8db48 
parent 6988434ee5f532c71be3131fba23283f5cf43847 
author Amy Griffis <amy.griffis@hp.com> Tue, 01 Aug 2006 17:52:26 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:54:43 -0400 

    [PATCH] fix audit oops with invalid operator
    
    Michael C Thompson wrote:  [Tue Aug 01 2006, 02:36:36PM EDT]
    > The trigger for this oops is:
    > # auditctl -a exit,always -S pread64 -F 'inode<1'
    
    Setting the err value will fix it.
    
    Signed-off-by: Amy Griffis <amy.griffis@hp.com>
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 6988434ee5f532c71be3131fba23283f5cf43847 
tree bdec2a0f267af6b3067dca31753565db25c28127 
parent 73d3ec5abad3f1730ac8530899d2c14d92f3ad63 
author Amy Griffis <amy.griffis@hp.com> Thu, 13 Jul 2006 13:17:12 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:50:39 -0400 

    [PATCH] fix oops with CONFIG_AUDIT and !CONFIG_AUDITSYSCALL
    
    Always initialize the audit_inode_hash[] so we don't oops on list rules.
    
    Signed-off-by: Amy Griffis <amy.griffis@hp.com>
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 73d3ec5abad3f1730ac8530899d2c14d92f3ad63 
tree c2829a1e36ca155eecc7d4b8648fe9755247bec5 
parent 3e2efce067cec0099f99ae59f28feda99b02b498 
author Amy Griffis <amy.griffis@hp.com> Thu, 13 Jul 2006 13:16:39 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:50:30 -0400 

    [PATCH] fix missed create event for directory audit
    
    When an object is created via a symlink into an audited directory, audit misses
    the event due to not having collected the inode data for the directory.  Modify
    __audit_inode_child() to copy the parent inode data if a parent wasn't found in
    audit_names[].
    
    Signed-off-by: Amy Griffis <amy.griffis@hp.com>
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 3e2efce067cec0099f99ae59f28feda99b02b498 
tree 94577cb6cb7f223319bb89a805b2d6945d42632e 
parent 46f5960fdbf359f0c75989854bbaebc1de7a1eb4 
author Amy Griffis <amy.griffis@hp.com> Thu, 13 Jul 2006 13:16:02 -0400 
committer Al Viro <viro@zeniv.linux.org.uk> Thu, 03 Aug 2006 10:50:21 -0400 

    [PATCH] fix faulty inode data collection for open() with O_CREAT
    
    When the specified path is an existing file or when it is a symlink, audit
    collects the wrong inode number, which causes it to miss the open() event.
    Adding a second hook to the open() path fixes this.
    
    Also add audit_copy_inode() to consolidate some code.
    
    Signed-off-by: Amy Griffis <amy.griffis@hp.com>
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 46f5960fdbf359f0c75989854bbaebc1de7a1eb4 
tree 132d8d0eba110342bb88fcce2519c441ac771162 
parent 90eb29efd0ca9301d80d03ea13662d32436f060e 
parent 29bbd72d6ee1dbf2d9f00d022f8e999aa528fb3a 
author Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 22:35:26 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 22:35:26 -0700 

    Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
    
    * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)
    [NET]: Fix more per-cpu typos
    [SECURITY]: Fix build with CONFIG_SECURITY disabled.
    [I/OAT]: Remove CPU hotplug lock from net_dma_rebalance
    [DECNET]: Fix for routing bug
    [AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch
    [NET]: skb_queue_lock_key() is no longer used.
    [NET]: Remove lockdep_set_class() call from skb_queue_head_init().
    [IPV6]: SNMPv2 "ipv6IfStatsOutFragCreates" counter error
    [IPV6]: SNMPv2 "ipv6IfStatsInHdrErrors" counter error
    [NET]: Kill the WARN_ON() calls for checksum fixups.
    [NETFILTER]: xt_hashlimit/xt_string: missing string validation
    [NETFILTER]: SIP helper: expect RTP streams in both directions
    [E1000]: Convert to netdev_alloc_skb
    [TG3]: Convert to netdev_alloc_skb
    [NET]: Add netdev_alloc_skb().
    [TCP]: Process linger2 timeout consistently.
    [SECURITY] secmark: nul-terminate secdata
    [NET] infiniband: Cleanup ib_addr module to use the netevents
    [NET]: Core net changes to generate netevents
    [NET]: Network Event Notifier Mechanism.
    ...

commit 90eb29efd0ca9301d80d03ea13662d32436f060e 
tree 4d019d931c99dc4b91e516ea181aabcbb36528b4 
parent 1398ab7cb92b21d8d5add3bdc25b2c00462cfd5c 
parent cae74b30dd98c10baa5b47b4698bf67e5eb15687 
author Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:25:35 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:25:35 -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: (24 commits)
    Revert "[PATCH] USB: move usb_device_class class devices to be real devices"
    Revert "[PATCH] USB: convert usb class devices to real devices"
    USB: UHCI: Don't test the Short Packet Detect bit
    USB: unusual_devs entry for Nokia 3250
    USB: dummy-hcd: disable interrupts during req->complete
    USB: fix the USB_GADGET_DUMMY_HCD dependencies
    USB: ati_remote.c: autorepeat fix
    USB: doc: fixes devio.c location in proc_usb_info.txt.
    USB: doc: usb-help.txt update.
    USB: Patch for rtl8150 to fix unplug problems
    USB: cypress driver comment updates
    USB: unusual_devs device removal
    usb-storage: Add US_FL_IGNORE_DEVICE flag; ignore ZyXEL G220F
    USB: New USB ID for Belkin Serial Adapter
    USB: Additional PID for the ftdi_sio driver
    USB: adding support for SHARP WS003SH to ipaq.c
    USB: Fix Freescale high-speed USB host dependency
    USB: Removed 3-port device handler from Option driver
    USB: Drop Sierra Wireless MC8755 from the Option driver
    USB: Let option driver handle Anydata CDMA modems. Remove anydata driver.
    ...

commit 1398ab7cb92b21d8d5add3bdc25b2c00462cfd5c 
tree ecfe847dda816361d83b1da6d7213b27721e7fd7 
parent a166222cde740b34d97fe49dca70348197f4534e 
parent e252630f1fd1d14ac4081e566d2f697ae1779215 
author Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:21:23 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:21:23 -0700 

    Merge master.kernel.org:/home/rmk/linux-2.6-arm
    
    * master.kernel.org:/home/rmk/linux-2.6-arm:
    [ARM] 3743/1: ARM: OMAP: Fix compile for OMAP
    [ARM] 3739/1: genirq updates:  irq_chip, add and use irq_chip.name

commit a166222cde740b34d97fe49dca70348197f4534e 
tree 8caa6970e98ebef60b35ab2b4e3f6829efd464fe 
parent 2699500b31f41fc25656c42548c8a388c8a329fe 
author Muli Ben-Yehuda <muli@il.ibm.com> Wed, 02 Aug 2006 22:37:31 +0200 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:19:54 -0700 

    [PATCH] x86_64: Fix CONFIG_IOMMU_DEBUG
    
    If CONFIG_IOMMU_DEBUG is set force_iommu defaults to 1. In the case
    where no HW IOMMU is present in the machine and we end up using nommu,
    leaving force_iommu set to 1 causes dma_alloc_coherent to do the wrong
    thing. Therefore, if we end up using nommu, make sure force_iommu is
    0.
    
    Signed-off-by: Muli Ben-Yehuda <muli@il.ibm.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2699500b31f41fc25656c42548c8a388c8a329fe 
tree 6f7ccd0318b9e53394cb276819f2d358ce933afa 
parent ae74c3b69a08e1de20cb681ec959f3a48af0006a 
author Andi Kleen <ak@suse.de> Wed, 02 Aug 2006 22:37:28 +0200 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:19:54 -0700 

    [PATCH] x86_64: Fix backtracing for interrupt stacks
    
    Re-add backlink for old style unwinder to stack switching.  Add proper
    stack frame and CFI annotations to call_softirq
    
    This prevents a oops when backtracing with fallback through the
    interrupt stack top.
    
    Suggested by Jan Beulich and Herbert Xu wanted it in 2.6.18.
    
    Cc: jbeulich@novell.com
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ae74c3b69a08e1de20cb681ec959f3a48af0006a 
tree 97def06a79fdaee2294ef197666a369b18728058 
parent 202668ecb6cb221460d884598dd4cd2e1f3292f3 
author Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:17:49 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:17:49 -0700 

    Fix force_sig_info() semantics after cleanups
    
    Suresh points out that commit b0423a0d9cc836b2c3d796623cd19236bfedfe63
    broke the semantics of a synchronous signal like SIGSEGV occurring
    recursively inside its own handler handler (or, indeed, any other
    context when the signal was blocked).
    
    That was unintentional, and this fixes things up by reinstating the old
    semantics, but without reverting the cleanups.
    
    Cc: Paul E. McKenney <paulmck@us.ibm.com>
    Acked-by: Suresh Siddha <suresh.b.siddha@intel.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 202668ecb6cb221460d884598dd4cd2e1f3292f3 
tree b04ccbdde7e514271e35129238b72ac1bc44128f 
parent a205729e2cd8e51257cd0ea738524c64da99b9e0 
parent 8ccf28324c14096bef005c90a2bf5e03ffa07cc6 
author Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:12:25 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 20:12:25 -0700 

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18:
    gitignore: gitignore quilt's files
    kbuild: always use $(CC) for $(call cc-version)
    kconfig: correct oldconfig for unset choice options
    kbuild: -fno-stack-protector is not good
    kbuild: fix typo in modpost
    kbuild: improve error from file2alias
    kbuild: .gitignore utsrelease.h
    kbuild: version.h and new headers_* targets does not require a kernel config
    kbuild: hardcode value of YACC&LEX for aic7-triple-x

commit cae74b30dd98c10baa5b47b4698bf67e5eb15687 
tree 636bb680bacbf0a8e03d56cfe699bc9a8a53a126 
parent 27fb4f0a7f00fda4044de44dcbe4d65b8359cc38 
author Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:52:10 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:52:10 -0700 

    Revert "[PATCH] USB: move usb_device_class class devices to be real devices"
    
    This reverts c182274ffe1277f4e7c564719a696a37cacf74ea commit because it
    required a newer version of udev to work properly than what is currently
    documented in Documentation/Changes.
    
    Cc: Kay Sievers <kay.sievers@vrfy.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 27fb4f0a7f00fda4044de44dcbe4d65b8359cc38 
tree 71e98948bbadc5cb9237824377e48d7098a950a7 
parent f443ddf1057776ed99d5006bbbefb018fcf7ce3a 
author Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:49:37 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:49:37 -0700 

    Revert "[PATCH] USB: convert usb class devices to real devices"
    
    This reverts bd00949647ddcea47ce4ea8bb2cfcfc98ebf9f2a commit because it
    required a newer version of udev to work properly than what is currently
    documented in Documentation/Changes.
    
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit f443ddf1057776ed99d5006bbbefb018fcf7ce3a 
tree 621e33c0649427125139c5a28b4ed4e3364ecc66 
parent de1caa475120c716ff33d344b5ffefc288ed77c7 
author Alan Stern <stern@rowland.harvard.edu> Mon, 31 Jul 2006 10:16:24 -0400 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: UHCI: Don't test the Short Packet Detect bit
    
    Apparently some UHCI controllers change the value of the Short Packet
    Detect (SPD) bit in the TD status word -- presumably when they receive a
    short packet.  This patch (as759) changes uhci-hcd to avoid assuming
    that the bit is unchanged; in fact, the driver no longer looks at SPD at
    all.
    
    This fixes the second problem reported in Bugzilla #6752.
    
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit de1caa475120c716ff33d344b5ffefc288ed77c7 
tree 7fce8e4f650784519a7f277a5bf5d75eecfff036 
parent b4dbda1a22d236842b75be4e2679a96a4fd72632 
author Alan Stern <stern@rowland.harvard.edu> Mon, 31 Jul 2006 10:10:28 -0400 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: unusual_devs entry for Nokia 3250
    
    Here is another unusual_devs entry (as760) for another Nokia device,
    this time the 3250.
    
    From: Mario Rettig <mariorettig@web.de>
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Phil Dibowitz <phil@ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit b4dbda1a22d236842b75be4e2679a96a4fd72632 
tree ae910b3268c443e883b81a46a3bc7e34450ce0d8 
parent be0c8015a2e981b9079cb5f0e2bf868fa10249ae 
author Alan Stern <stern@rowland.harvard.edu> Fri, 28 Jul 2006 17:07:34 -0400 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: dummy-hcd: disable interrupts during req->complete
    
    This patch (as756) fixes a bug in dummy-hcd found by the lockdep
    checker.  In one of the code paths, the driver did not disable
    interrupts before calling a request completion routine.
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit be0c8015a2e981b9079cb5f0e2bf868fa10249ae 
tree 0c1181485f185fc78cc8570dd20f4921e70b0e71 
parent 168ffc444663e34a20e6d04b6c31e5d495b283fb 
author Adrian Bunk <bunk@stusta.de> Mon, 31 Jul 2006 01:43:53 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: fix the USB_GADGET_DUMMY_HCD dependencies
    
    If USB=m, USB_GADGET=y, the option USB_GADGET_DUMMY_HCD mustn't be
    offered since selecting it results in a compile error.
    
    This patch fixes kernel Bugzilla #6534 reported by Toralf Förster.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 168ffc444663e34a20e6d04b6c31e5d495b283fb 
tree 9339796ee1c75c265d6011002eef58d4424da04a 
parent 064e875a4cb1dad7b3a00661877fe8cd95d1a59a 
author Marko Macek <Marko.Macek@gmx.net> Sun, 30 Jul 2006 01:55:12 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: ati_remote.c: autorepeat fix
    
    When HZ is set to 250 (new default) or 100, the time span during which
    repeated events from the device are ignored could be too small due to
    ms->jiffies rounding.  This causes the auto repeat to kick in early making
    it impossible for the user to generate individual press/release events.
    Increate the timeout to compensate.
    
    Signed-off-by: Marko Macek <Marko.Macek@gmx.net>
    Cc: Dmitry Torokhov <dtor_core@ameritech.net>
    Cc: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 064e875a4cb1dad7b3a00661877fe8cd95d1a59a 
tree e346b4979736193bebb0f6c3d6f458535e44e473 
parent 0e74b06aff598def819b44225ebfbb907fd10179 
author Luiz Fernando N. Capitulino <lcapitulino@mandriva.com.br> Thu, 27 Jul 2006 22:01:34 -0300 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: doc: fixes devio.c location in proc_usb_info.txt.
    
    Signed-off-by: Luiz Fernando N. Capitulino <lcapitulino@mandriva.com.br>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 0e74b06aff598def819b44225ebfbb907fd10179 
tree bd24c430b284e1e7c3b6d6a0d04fff843cf1b191 
parent 23219c134865d524357e9bb90e5badb422ac8fff 
author Luiz Fernando N. Capitulino <lcapitulino@mandriva.com.br> Thu, 27 Jul 2006 21:59:17 -0300 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: doc: usb-help.txt update.
    
    http://www.suse.cz/development/linux-usb/ doesn't exist anymore.
    
    Signed-off-by: Luiz Fernando N. Capitulino <lcapitulino@mandriva.com.br>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 23219c134865d524357e9bb90e5badb422ac8fff 
tree 9f523c5723ed27451eab245cbc9da1afea61e40e 
parent 6ad576bb6715c1da1bb5c2ce59c3747368bba41f 
author Peter Chubb <peterc@gelato.unsw.edu.au> Tue, 25 Jul 2006 20:39:14 +1000 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: Patch for rtl8150 to fix unplug problems
    
    The RTL8150 driver currently crashes the kernel if the USB lead is unplugged
    while the device is active.  The attached patch adds error handling to
    tell the network layer that the device has gone away when the device is
    unplugged.  With this patch, the device can be plugged and unplugged
    to one's hearts' content, without crashing anything.
    
    Oh, I've also added rudimentary suspend and resume methods.
    
    Signed-off-by: Peter Chubb <peter@gelato.unsw.edu.au>
    Acked-by: Petko Manolov <petkan@nucleusys.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 6ad576bb6715c1da1bb5c2ce59c3747368bba41f 
tree 2a7317e52e296301be9bc3936b776bad984e5eae 
parent eda30fdeec30aec05bc8d644eb6f2509fb5ad43c 
author Oliver Bock <o.bock@fh-wolfenbuettel.de> Thu, 27 Jul 2006 21:34:58 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: cypress driver comment updates
    
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit eda30fdeec30aec05bc8d644eb6f2509fb5ad43c 
tree 444e12652e08640213e5e65594a2cf6ba061686d 
parent 3c332422f78159a0f5e4bc5f0ed8bbcbf51d9462 
author Phil Dibowitz <phil@ipom.com> Wed, 26 Jul 2006 22:36:29 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    USB: unusual_devs device removal
    
    This entry has been a mystery for some time. I had sent this patch as an
    RFC a while ago, and now we've had two reports of this not being needed,
    so I'm removing it.
    
    In the event there are reports of breakage, we should revert this patch,
    but add a US_FL_NEED_OVERRIDE flag.
    
    Signed-off-by: Phil Dibowitz <phil@ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 3c332422f78159a0f5e4bc5f0ed8bbcbf51d9462 
tree 3fdb307aac396d9ae022d78b547cda48fb7d1aa2 
parent b7aa94b682dc6b6dcdc01d36f8e65cef5aae81e2 
author Daniel Drake <dsd@gentoo.org> Wed, 26 Jul 2006 13:59:23 +0100 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:42 -0700 

    usb-storage: Add US_FL_IGNORE_DEVICE flag; ignore ZyXEL G220F
    
    This patch adds a new unusual_devs flag for when usb-storage needs to ignore
    a device that it would otherwise claim.
    
    We need to ignore the ZyXEL G220F as it is a virtual CDROM drive which
    includes the windows driver for this USB-WLAN adapter. After the windows
    driver is installed on a windows system, it converts it into a WLAN adapter
    (by ejecting the virtual disc).
    
    The virtual CDROM is of no interest to Linux users. The zd1211rw driver will
    automatically perform the eject operation, we just need to ensure that
    usb-storage does not claim the device.
    
    Signed-off-by: Daniel Drake <dsd@gentoo.org>
    Signed-off-by: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
    Signed-off-by: Phil Dibowitz <phil@ipom.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit b7aa94b682dc6b6dcdc01d36f8e65cef5aae81e2 
tree 7d6e2a5bf9c598a2aba3d49580903316a06e9968 
parent 274a4bbc9df34d83485e67ad5200a43bd3c69600 
author Kim Oldfield <luv@oldfield.wattle.id.au> Tue, 25 Jul 2006 15:54:59 +1000 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: New USB ID for Belkin Serial Adapter
    
    Can you add the USB IDs for the Belkin USB Serial adapter (P/N F5U257)
    to the pl2303 driver in the Linux Kernel? Are you the appropriate person
    to approach for this?
    
    I recently purchased a Belkin USB Serial adapter (P/N F5U257) and found
    that it didn't work. After a bit of experimentation I found that it
    works with the pl2303 driver once the ID has been added. See attached
    patch to fix this. Also attached is the output from lsusb -v just in
    case you require any information from there.
    
    
    From: Kim Oldfield <luv@oldfield.wattle.id.au>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 274a4bbc9df34d83485e67ad5200a43bd3c69600 
tree f8625eb5d555c2b4abc38a88b1aee69504fe3fca 
parent aec0d50b8a86bf04ea8e5885fef4f498d5d3168c 
author Dave Platt <dplatt@radagast.org> Tue, 18 Jul 2006 21:26:54 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Additional PID for the ftdi_sio driver
    
    Here's a short patch which adds one PID to the set of devices
    supported by the ftdi_sio driver.  The device in question is a
    DLP module used as part of a ham radio USB-to-packet adapter.
    
    From: Dave Platt <dplatt@radagast.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit aec0d50b8a86bf04ea8e5885fef4f498d5d3168c 
tree 87a9dd1154af5b2df698eb063546ce6b84aa13de 
parent a11570f2a48cbb6e10c520b46193e7b1b4b9245c 
author Norihiko Tomiyama <norihiko.tomiyama@ctc-g.co.jp> Thu, 13 Jul 2006 09:43:02 +0900 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: adding support for SHARP WS003SH to ipaq.c
    
    This small patch enables a support of "SHARP WS003SH".
    "SHARP WS003SH" (usullary called "W-ZERO3") is most polular All-in-one handheld
    CellPhone-plus-WindowsMobile5.0 in Japan.
    
    "SHARP WS003SH" has two modes, "Modem" and "ActiveSync".
    But, "ActiveSync" mode uses NDIS connection.
    Therefore, ipaq.c can only support "Modem" mode.
    
    http://www.sharp.co.jp/ws/ (Japanese Site)
    http://greggman.com/edit/editheadlines/2005-12-24.htm
    
    From: Norihiko Tomiyama <norihiko.tomiyama@ctc-g.co.jp>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit a11570f2a48cbb6e10c520b46193e7b1b4b9245c 
tree f092d3f82df439a6ac0aca2521209e7dbec1fe36 
parent a01c452ee3a185a35140939c6dca08d77240b863 
author Li Yang <leoli@freescale.com> Fri, 14 Jul 2006 19:58:14 +0800 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Fix Freescale high-speed USB host dependency
    
    The high-speed USB SOC only exists on MPC834x family not MPC83xx family.
    
    Signed-off-by: Li Yang <leoli@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit a01c452ee3a185a35140939c6dca08d77240b863 
tree 3012c786826c5e0618d626ce194771158dff5049 
parent 7c1c2f73e00b5d0413399a14b7ab9e80db94926f 
author Matthias Urlichs <smurf@smurf.noris.de> Thu, 20 Jul 2006 05:01:21 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Removed 3-port device handler from Option driver
    
    Dead code.
    
    From: Matthias Urlichs <smurf@smurf.noris.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 7c1c2f73e00b5d0413399a14b7ab9e80db94926f 
tree d3e8430527f4ee9a8247b3d8afb8fe7eb99d25d1 
parent 31fcbb733812bca52e8bee96d62ba56df0fc408b 
author Matthias Urlichs <smurf@smurf.noris.de> Thu, 20 Jul 2006 04:56:00 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Drop Sierra Wireless MC8755 from the Option driver
    
    This device is now supported by sierra.c.
    
    From: Matthias Urlichs <smurf@smurf.noris.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 31fcbb733812bca52e8bee96d62ba56df0fc408b 
tree 14602903bc25457240038a706890ba4d77edbe7b 
parent 02b2ac5b0370b1157a5a99f2fdf006644b9b86d5 
author Matthias Urlichs <smurf@smurf.noris.de> Wed, 12 Jul 2006 08:35:29 +0200 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Let option driver handle Anydata CDMA modems. Remove anydata driver.
    
    Signed-off-by: Jon K Hellan <hellan@acm.org>
    Signed-Off-By: Matthias Urlichs <smurf@smurf.noris.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 02b2ac5b0370b1157a5a99f2fdf006644b9b86d5 
tree 097b3fcfceff7b4d68d008e1b8d0facd98a14c6d 
parent b3fdab59b8f5d8e42fa339be74cd015dc1a3192f 
author Matthias Urlichs <smurf@smurf.noris.de> Wed, 02 Aug 2006 16:41:41 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Option driver: Short driver names were identical
    
    The short driver names were not unique,
    which prevented the driver from actually loading.
    
    Also, one of the ioctl pointers was missing.
    
    Signed-Off-By: Matthias Urlichs <smurf@smurf.noris.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit b3fdab59b8f5d8e42fa339be74cd015dc1a3192f 
tree ffa94292d0bd4d7412ee80ffeb36b864fd55fa9d 
parent 0365ee0a8f7450c5e79302930d461e58161a96a1 
author Matthias Urlichs <smurf@smurf.noris.de> Wed, 02 Aug 2006 16:41:41 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: Option driver: removed change history and linux/version.h include
    
    Signed-off-by: Matthias Urlichs <smurf@smurf.noris.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 0365ee0a8f7450c5e79302930d461e58161a96a1 
tree 067ba40e1776b036735e1ac60dfa2a6d27146bc0 
parent 8b2e76687b39213725207b4a4264e11e8c7b86e6 
author David Brownell <david-b@pacbell.net> Mon, 19 Jun 2006 14:27:20 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: AT91 OHCI updates, mostly power management
    
    OHCI updates for AT91 series processors:
    
    - Get ready for at91sam926x processors (ARMv5tej not ARMv4t)
    
    - Suspend/resume support now behaves properly
    
    - In "standby" mode, OHCI can be a source of system wakeup events
    (remote wakeup, device connect/disconnect, etc)
    
    And minor cleanups.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Victor <andrew@sanpeople.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit 8b2e76687b39213725207b4a4264e11e8c7b86e6 
tree 45562859b21e121f08f2e767d6c2173ee80a740f 
parent a205729e2cd8e51257cd0ea738524c64da99b9e0 
author David Brownell <david-b@pacbell.net> Wed, 05 Jul 2006 02:38:56 -0700 
committer Greg Kroah-Hartman <gregkh@suse.de> Wed, 02 Aug 2006 16:41:41 -0700 

    USB: AT91 UDC updates, mostly power management
    
    UDC updates for AT91 series processors:
    
    - Get ready for at91sam926x processors (ARMv5tej not ARMv4t)
    
    - Suspend/resume support now behaves properly
    
    - In "standby" mode, UDC can be a source of system wakeup events
    (host resume, device connect/disconnect, etc)
    
    - Fix IRQ storming issues, seemingly related to clock disabling
    changes that went in a while back
    
    And minor cleanups, especially whitespace.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Victor  <andrew@sanpeople.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

commit e55ce456155813ca34e105d0e05306edad05cf6e 
tree 25039623491553c7d6dd0dc4f8b2949fd4920f8f 
parent acb15c85de57d81d773b6e4184b7cb143ce83eba 
author Zou Nan hai <nanhai.zou@intel.com> Wed, 26 Jul 2006 07:36:40 +0800 
committer Tony Luck <tony.luck@intel.com> Wed, 02 Aug 2006 16:13:17 -0700 

    [IA64] Don't alloc empty frame in ia64_switch_mode_phys
    
    I think ia64_switch_mode_phys and ia64_switch_mode_virt
    does not need to alloc an empty frame.
    An empty frame is required by loadrs but flushrs
    does not need that.
    
    Signed-off-by: Zou Nan hai <nanhai.zou@intel.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit acb15c85de57d81d773b6e4184b7cb143ce83eba 
tree 3f8363f32e3a0bad1a7bce90915651e9d95b4711 
parent c7c17423b9ea3c5559cfb480a00844f1df9eed06 
author Zou Nan hai <nanhai.zou@intel.com> Wed, 26 Jul 2006 07:26:51 +0800 
committer Tony Luck <tony.luck@intel.com> Wed, 02 Aug 2006 16:12:08 -0700 

    [IA64] Do not assume output registers be reservered.
    
    We found an issue in pal.S.
    
    According to the software runtime SPEC,
    The caller's output registers do not need to be preserved for
    caller. The callee may reuse input registers for any other
    purpose within the procedure.
    
    in ia64_pal_call_phys_stacked,
    
    input registers are copied to output registers before call
    into ia64_switch_mode_phys, then used to call into PAL. This
    assumes output registers are preserved in ia64_switch_mode_phys,
    which may not be true.
    
    In this particular case, ia64_switch_mode_phys alloc a null frame
    , and mask off psr.i.
    If an interrupt comes at this small window,
    or an MCA comes inside the procedure, output registers
    maybe changed,
    then the pal call may got some staled input registers.
    
    This patch moves the copies from input to output
    after ia64_switch_mode_phys to follow the software
    runtime convention.
    
    It  also removed some unused labels in
    ia64_pal_call_phys_stacked.
    
    Signed-off-by: Zou Nan hai <nanhai.zou@intel.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit c7c17423b9ea3c5559cfb480a00844f1df9eed06 
tree 5f50f263dff32369da1d14a1127f55ec141e28d4 
parent e037cda559547e6353c5a792802963572d0b750e 
author Greg Edwards <edwardsg@sgi.com> Fri, 28 Jul 2006 10:03:55 -0500 
committer Tony Luck <tony.luck@intel.com> Wed, 02 Aug 2006 16:07:55 -0700 

    [IA64] add platform check to snsc driver init
    
    Add a platform check to the snsc driver init function, to prevent
    loading on non-sn2 systems.
    
    Signed-off-by: Greg Edwards <edwardsg@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit e037cda559547e6353c5a792802963572d0b750e 
tree 5e76f7706d30d725f4bc80dd9b460f8a5c2da005 
parent 4f2ef124b274baac80f64e290aa44e87a7753933 
author Keith Owens <kaos@sgi.com> Mon, 17 Jul 2006 15:41:59 +1000 
committer Tony Luck <tony.luck@intel.com> Wed, 02 Aug 2006 16:03:44 -0700 

    [IA64] sparse cleanups
    
    Fix some sparse warnings on ia64.  Large constants that should be long
    instead of int.  Use NULL instead of 0.  Add some missing __iomem
    casts.  Replace a non-C99 structure assignment.
    
    Signed-off-by: Keith Owens <kaos@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 29bbd72d6ee1dbf2d9f00d022f8e999aa528fb3a 
tree 4bc8ba22fff42b1da83cab3b3d8113b6d4771b7a 
parent 95ce568812822931991a24147987c5c75c0ac5b0 
author Alexey Dobriyan <adobriyan@gmail.com> Wed, 02 Aug 2006 15:02:31 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 15:02:31 -0700 

    [NET]: Fix more per-cpu typos
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 95ce568812822931991a24147987c5c75c0ac5b0 
tree ff9b281375a7e4ad9383999dc1810d9a21124021 
parent e6eb307d48c81d688804f8b39a0a3ddde3cd3458 
author David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 14:37:06 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 14:37:06 -0700 

    [SECURITY]: Fix build with CONFIG_SECURITY disabled.
    
    include/linux/security.h: In function ‘security_release_secctx’:
    include/linux/security.h:2757: warning: ‘return’ with a value, in function returning void
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e6eb307d48c81d688804f8b39a0a3ddde3cd3458 
tree d60117a38c614f916defbb91eda0b9e38feeb8ec 
parent 9bbf28a1ff7b9d4e7df57829c25638721984277b 
author Chris Leech <christopher.leech@intel.com> Wed, 02 Aug 2006 14:21:19 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 14:21:19 -0700 

    [I/OAT]: Remove CPU hotplug lock from net_dma_rebalance
    
    Remove the lock_cpu_hotplug()/unlock_cpu_hotplug() calls from
    net_dma_rebalance
    
    The lock_cpu_hotplug()/unlock_cpu_hotplug() sequence in
    net_dma_rebalance is both incorrect (as pointed out by David Miller)
    because lock_cpu_hotplug() may sleep while the net_dma_event_lock
    spinlock is held, and unnecessary (as pointed out by Andrew Morton) as
    spin_lock() disables preemption which protects from CPU hotplug
    events.
    
    Signed-off-by: Chris Leech <christopher.leech@intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9bbf28a1ff7b9d4e7df57829c25638721984277b 
tree 255bb57e1e2aef43301d962683f9be5eb33d1cc4 
parent dc49c1f94e3469d94b952e8f5160dd4ccd791d79 
author Patrick Caulfield <patrick@tykepenguin.com> Wed, 02 Aug 2006 14:14:44 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 14:14:44 -0700 

    [DECNET]: Fix for routing bug
    
    This patch fixes a bug in the DECnet routing code where we were
    selecting a loopback device in preference to an outward facing device
    even when the destination was known non-local. This patch should fix
    the problem.
    
    Signed-off-by: Patrick Caulfield <patrick@tykepenguin.com>
    Signed-off-by: Steven Whitehouse <steve@chygwyn.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit dc49c1f94e3469d94b952e8f5160dd4ccd791d79 
tree e47b1974c262a03dbabf0a148325d9089817e78e 
parent 2b7e24b66d31d677d76b49918e711eb360c978b6 
author Catherine Zhang <cxzhang@watson.ibm.com> Wed, 02 Aug 2006 14:12:06 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 14:12:06 -0700 

    [AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch
    
    From: Catherine Zhang <cxzhang@watson.ibm.com>
    
    This patch implements a cleaner fix for the memory leak problem of the
    original unix datagram getpeersec patch.  Instead of creating a
    security context each time a unix datagram is sent, we only create the
    security context when the receiver requests it.
    
    This new design requires modification of the current
    unix_getsecpeer_dgram LSM hook and addition of two new hooks, namely,
    secid_to_secctx and release_secctx.  The former retrieves the security
    context and the latter releases it.  A hook is required for releasing
    the security context because it is up to the security module to decide
    how that's done.  In the case of Selinux, it's a simple kfree
    operation.
    
    Acked-by:  Stephen Smalley <sds@tycho.nsa.gov>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 2b7e24b66d31d677d76b49918e711eb360c978b6 
tree 53706b77ae3392064fbe2d8486804bf4d8714d90 
parent 76f10ad0e67cbc6ded2ee143e5188e0b7ff9fb15 
author Adrian Bunk <bunk@stusta.de> Wed, 02 Aug 2006 14:07:58 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 14:07:58 -0700 

    [NET]: skb_queue_lock_key() is no longer used.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Acked-by: Arjan van de Ven <arjan@linux.intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 76f10ad0e67cbc6ded2ee143e5188e0b7ff9fb15 
tree d7afe6a19eaa80587736a447a240faefde6bd4fc 
parent dafee490858f79e144c5e6cdd84ceb9efa20a3f1 
author Arjan van de Ven <arjan@linux.intel.com> Wed, 02 Aug 2006 14:06:55 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 14:06:55 -0700 

    [NET]: Remove lockdep_set_class() call from skb_queue_head_init().
    
    The skb_queue_head_init() function is used both in drivers for private use
    and in the core networking code.  The usage models are vastly set of
    functions that is only softirq safe; while the driver usage tends to be
    more limited to a few hardirq safe accessor functions.  Rather than
    annotating all 133+ driver usages, for now just split this lock into a per
    queue class.  This change is obviously safe and probably should make
    2.6.18.
    
    Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit dafee490858f79e144c5e6cdd84ceb9efa20a3f1 
tree b14c78f41845026fd2ab161a7348d898a2fa6d3e 
parent 32c524d1c48b62be49fa1b1dd93fed10792debc0 
author Wei Dong <weid@nanjing-fnst.com> Wed, 02 Aug 2006 13:41:21 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 13:41:21 -0700 

    [IPV6]: SNMPv2 "ipv6IfStatsOutFragCreates" counter error
    
    When I tested linux kernel 2.6.71.7 about statistics
    "ipv6IfStatsOutFragCreates", and found that it couldn't increase
    correctly. The criteria is RFC 2465:
    
    ipv6IfStatsOutFragCreates OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "The number of output datagram fragments that have
    been generated as a result of fragmentation at
    this output interface."
    ::= { ipv6IfStatsEntry 15 }
    
    I think there are two issues in Linux kernel.
    1st:
    RFC2465 specifies the counter is "The number of output datagram
    fragments...". I think increasing this counter after output a fragment
    successfully is better. And it should not be increased even though a
    fragment is created but failed to output.
    
    2nd:
    If we send a big ICMP/ICMPv6 echo request to a host, and receive
    ICMP/ICMPv6 echo reply consisted of some fragments. As we know that in
    Linux kernel first fragmentation occurs in ICMP layer(maybe saying
    transport layer is better), but this is not the "real"
    fragmentation,just do some "pre-fragment" -- allocate space for date,
    and form a frag_list, etc. The "real" fragmentation happens in IP layer
    -- set offset and MF flag and so on. So I think in "fast path" for
    ip_fragment/ip6_fragment, if we send a fragment which "pre-fragment" by
    upper layer we should also increase "ipv6IfStatsOutFragCreates".
    
    Signed-off-by: Wei Dong <weid@nanjing-fnst.com>
    Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 32c524d1c48b62be49fa1b1dd93fed10792debc0 
tree e04b93e55e9e6200a958f22f83b5a817ba0f2588 
parent b60dfc6c20bd5f19de0083362ce377c89b1e5a24 
author Wei Dong <weid@nanjing-fnst.com> Wed, 02 Aug 2006 13:39:57 -0700 
committer David S. Miller <davem@davemloft.net> Wed, 02 Aug 2006 13:39:57 -0700 

    [IPV6]: SNMPv2 "ipv6IfStatsInHdrErrors" counter error
    
    When I tested Linux kernel 2.6.17.7 about statistics
    "ipv6IfStatsInHdrErrors", found that this counter couldn't increase
    correctly. The criteria is RFC2465:
    ipv6IfStatsInHdrErrors OBJECT-TYPE
    SYNTAX     Counter3
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
    "The number of input datagrams discarded due to
    errors in their IPv6 headers, including version
    number mismatch, other format errors, hop count
    exceeded, errors discovered in processing their
    IPv6 options, etc."
    ::= { ipv6IfStatsEntry 2 }
    
    When I send TTL=0 and TTL=1 a packet to a router which need to be
    forwarded, router just sends an ICMPv6 message to tell the sender that
    TIME_EXCEED and HOPLIMITS, but no increments for this counter(in the
    function ip6_forward).
    
    Signed-off-by: Wei Dong <weid@nanjing-fnst.com>
    Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b60dfc6c20bd5f19de0083362ce377c89b1e5a24 
tree f085ddb2e7c99d6e753b0fe7b973569a17ceefee 
parent 3ab720881b6e36bd5190a3a11cee8d8d067c4ad7 
author David S. Miller <davem@sunset.davemloft.net> Tue, 01 Aug 2006 00:00:12 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:30 -0700 

    [NET]: Kill the WARN_ON() calls for checksum fixups.
    
    We have a more complete solution in the works, involving
    the seperation of CHECKSUM_HW on input vs. output, and
    having netfilter properly do incremental checksums.
    
    But that is a very involved patch and is thus 2.6.19
    material.
    
    What we have now is infinitely better than the past,
    wherein all TSO packets were dropped due to corrupt
    checksums as soon at the NAT module was loaded.  At
    least now, the checksums do get fixed up, it just
    isn't the cleanest nor most optimal solution.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3ab720881b6e36bd5190a3a11cee8d8d067c4ad7 
tree 7c0b9542623555a85476ede5e2a5a5d2c9c734a2 
parent b10866fd7dd9ae9b8dd03646d28702a76d624474 
author Patrick McHardy <kaber@trash.net> Mon, 31 Jul 2006 23:47:31 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:29 -0700 

    [NETFILTER]: xt_hashlimit/xt_string: missing string validation
    
    The hashlimit table name and the textsearch algorithm need to be
    terminated, the textsearch pattern length must not exceed the
    maximum size.
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b10866fd7dd9ae9b8dd03646d28702a76d624474 
tree 8eb91aca0d40163409efc3da25ef26d67e75f646 
parent 87f5032e0ca149bd03f0e2b46071b0c4a2312e82 
author Patrick McHardy <kaber@trash.net> Mon, 31 Jul 2006 23:46:18 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:28 -0700 

    [NETFILTER]: SIP helper: expect RTP streams in both directions
    
    Since we don't know in which direction the first packet will arrive, we
    need to create one expectation for each direction, which is currently
    prevented by max_expected beeing set to 1.
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 87f5032e0ca149bd03f0e2b46071b0c4a2312e82 
tree bdcc08783b471539878346086b69572402ba5708 
parent a20e9c6291f27cac4a9ab450d124794c012f87d4 
author David S. Miller <davem@sunset.davemloft.net> Mon, 31 Jul 2006 22:39:40 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:27 -0700 

    [E1000]: Convert to netdev_alloc_skb
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a20e9c6291f27cac4a9ab450d124794c012f87d4 
tree 5f91808211a2e8213dc71446201224a4897bb433 
parent 8af2745645243b5e5b031504a643bf2158571dc7 
author David S. Miller <davem@sunset.davemloft.net> Mon, 31 Jul 2006 22:38:16 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:26 -0700 

    [TG3]: Convert to netdev_alloc_skb
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8af2745645243b5e5b031504a643bf2158571dc7 
tree 32bf05d47473c2b586daee33f343e0eea1bbf943 
parent 52499afe40387524e9f46ef9ce4695efccdd2ed9 
author Christoph Hellwig <hch@lst.de> Mon, 31 Jul 2006 22:35:23 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:25 -0700 

    [NET]: Add netdev_alloc_skb().
    
    Add a dev_alloc_skb variant that takes a struct net_device * paramater.
    For now that paramater is unused, but I'll use it to allocate the skb
    from node-local memory in a follow-up patch.  Also there have been some
    other plans mentioned on the list that can use it.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 52499afe40387524e9f46ef9ce4695efccdd2ed9 
tree eb097a1c4150ff00a66a692f378ea4fb6f1035f0 
parent a280b89982f48e9a32c6410a37419b12ca88af6b 
author David S. Miller <davem@sunset.davemloft.net> Mon, 31 Jul 2006 22:32:09 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:24 -0700 

    [TCP]: Process linger2 timeout consistently.
    
    Based upon guidance from Alexey Kuznetsov.
    
    When linger2 is active, we check to see if the fin_wait2
    timeout is longer than the timewait.  If it is, we schedule
    the keepalive timer for the difference between the timewait
    timeout and the fin_wait2 timeout.
    
    When this orphan socket is seen by tcp_keepalive_timer()
    it will try to transform this fin_wait2 socket into a
    fin_wait2 mini-socket, again if linger2 is active.
    
    Not all paths were setting this initial keepalive timer correctly.
    The tcp input path was doing it correctly, but tcp_close() wasn't,
    potentially making the socket linger longer than it really needs to.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a280b89982f48e9a32c6410a37419b12ca88af6b 
tree bf9cf034ed75a492bf84a73b7be75d94f2782e50 
parent e795d092507d571d66f2ec98d3efdc7dd284bf80 
author James Morris <jmorris@namei.org> Sun, 30 Jul 2006 20:46:38 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:23 -0700 

    [SECURITY] secmark: nul-terminate secdata
    
    The patch below fixes a problem in the iptables SECMARK target, where
    the user-supplied 'selctx' string may not be nul-terminated.
    
    From initial analysis, it seems that the strlen() called from
    selinux_string_to_sid() could run until it arbitrarily finds a zero,
    and possibly cause a kernel oops before then.
    
    The impact of this appears limited because the operation requires
    CAP_NET_ADMIN, which is essentially always root.  Also, the module is
    not yet in wide use.
    
    Signed-off-by: James Morris <jmorris@namei.org>
    Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit e795d092507d571d66f2ec98d3efdc7dd284bf80 
tree 8aef64627d88b738575f66073681228b3f69df26 
parent 8d71740c56a9058acc4378504a356d543ff1308b 
author Tom Tucker <tom@opengridcomputing.com> Sun, 30 Jul 2006 20:44:19 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:22 -0700 

    [NET] infiniband: Cleanup ib_addr module to use the netevents
    
    Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8d71740c56a9058acc4378504a356d543ff1308b 
tree f8be30892b75e7194b121d76adb9847d069f1759 
parent 792d1932e319ff8ba01361e7d151b1794c55c31f 
author Tom Tucker <tom@opengridcomputing.com> Sun, 30 Jul 2006 20:43:36 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:21 -0700 

    [NET]: Core net changes to generate netevents
    
    Generate netevents for:
    - neighbour changes
    - routing redirects
    - pmtu changes
    
    Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 792d1932e319ff8ba01361e7d151b1794c55c31f 
tree e4259bbccab44d311f7fd3d3ffc18557ae52c49c 
parent 3687b1dc6fe83a500ba4d3235704594f6a111a2d 
author Tom Tucker <tom@opengridcomputing.com> Sun, 30 Jul 2006 20:43:26 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:20 -0700 

    [NET]: Network Event Notifier Mechanism.
    
    This patch uses notifier blocks to implement a network event
    notifier mechanism.
    
    Clients register their callback function by calling
    register_netevent_notifier() like this:
    
    static struct notifier_block nb = {
    .notifier_call = my_callback_func
    };
    
    ...
    
    register_netevent_notifier(&nb);
    
    Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3687b1dc6fe83a500ba4d3235704594f6a111a2d 
tree d57932b49d53234ea5daf2f2cbe780a8c347a1ad 
parent 118075b3cdc90e0815362365f3fc64d672ace0d6 
author Wei Yongjun <yjwei@nanjing-fnst.com> Sun, 30 Jul 2006 20:35:54 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:19 -0700 

    [TCP]: SNMPv2 tcpAttemptFails counter error
    
    Refer to RFC2012, tcpAttemptFails is defined as following:
    tcpAttemptFails OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "The number of times TCP connections have made a direct
    transition to the CLOSED state from either the SYN-SENT
    state or the SYN-RCVD state, plus the number of times TCP
    connections have made a direct transition to the LISTEN
    state from the SYN-RCVD state."
    ::= { tcp 7 }
    
    When I lookup into RFC793, I found that the state change should occured
    under following condition:
    1. SYN-SENT -> CLOSED
    a) Received ACK,RST segment when SYN-SENT state.
    
    2. SYN-RCVD -> CLOSED
    b) Received SYN segment when SYN-RCVD state(came from LISTEN).
    c) Received RST segment when SYN-RCVD state(came from SYN-SENT).
    d) Received SYN segment when SYN-RCVD state(came from SYN-SENT).
    
    3. SYN-RCVD -> LISTEN
    e) Received RST segment when SYN-RCVD state(came from LISTEN).
    
    In my test, those direct state transition can not be counted to
    tcpAttemptFails.
    
    Signed-off-by: Wei Yongjun <yjwei@nanjing-fnst.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 118075b3cdc90e0815362365f3fc64d672ace0d6 
tree 1309f0569f253086016286e9c55b02a63aedfd2d 
parent 9cac2c35e26cc44978df654306bb92d7cfe7e2de 
author James Morris <jmorris@namei.org> Sun, 30 Jul 2006 20:21:45 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:18 -0700 

    [TCP]: fix memory leak in net/ipv4/tcp_probe.c::tcpprobe_read()
    
    Based upon a patch by Jesper Juhl.
    
    Signed-off-by: James Morris <jmorris@namei.org>
    Acked-by: Stephen Hemminger <shemminger@osdl.org>
    Acked-by: Jesper Juhl <jesper.juhl@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9cac2c35e26cc44978df654306bb92d7cfe7e2de 
tree c1e7b4bfa150ee357166d39b9cd15d8eed5edf3f 
parent f4d26fb336f3c08066bffbe907d3104be4fb91a8 
author David S. Miller <davem@davemloft.net> Sun, 30 Jul 2006 20:20:54 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:17 -0700 

    [ATALK]: Make CONFIG_DEV_APPLETALK a tristate.
    
    Otherwise we allow building appletalk drivers in-kernel when
    CONFIG_ATALK is modular.  That doesn't work because these drivers use
    symbols such as "alloc_talkdev" which is exported from code built
    by CONFIG_ATALK.
    
    Noticed by Toralf Förster.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f4d26fb336f3c08066bffbe907d3104be4fb91a8 
tree 5502b74f0c32355986a5cb73136c3d70c305d51f 
parent 9cd3ecd674cf3194e07435b5b9559c4d432026d5 
author Herbert Xu <herbert@gondor.apana.org.au> Sun, 30 Jul 2006 20:20:28 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:16 -0700 

    [NET]: Fix ___pskb_trim when entire frag_list needs dropping
    
    When the trim point is within the head and there is no paged data,
    ___pskb_trim fails to drop the first element in the frag_list.
    This patch fixes this by moving the len <= offset case out of the
    page data loop.
    
    This patch also adds a missing kfree_skb on the frag that we just
    cloned.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9cd3ecd674cf3194e07435b5b9559c4d432026d5 
tree 9704edfee377eb4ab00b6cb06184c1d83d994e59 
parent 497c615abad7ee81994dd592194535aea2aad617 
author Alexey Dobriyan <adobriyan@gmail.com> Sun, 30 Jul 2006 20:20:07 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:15 -0700 

    [NETFILTER]: include/linux/netfilter_bridge.h: header cleanup
    
    Header doesn't use anything from atomic.h.
    It fixes headers_check warning:
    
    include/linux/netfilter_bridge.h requires asm/atomic.h, which does not exist
    
    Compile tested on
    alpha     arm   i386-up  sparc    sparc64-up  x86_64
    alpha-up  i386           sparc64  sparc-up    x86_64-up
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 497c615abad7ee81994dd592194535aea2aad617 
tree 86bb23e49071ea1bc867232d576b2d4ece31eb4d 
parent 679e898a4742d4a4a47430b67fd68a789a73dcfd 
author Herbert Xu <herbert@gondor.apana.org.au> Sun, 30 Jul 2006 20:19:33 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:14 -0700 

    [IPV6]: Audit all ip6_dst_lookup/ip6_dst_store calls
    
    The current users of ip6_dst_lookup can be divided into two classes:
    
    1) The caller holds no locks and is in user-context (UDP).
    2) The caller does not want to lookup the dst cache at all.
    
    The second class covers everyone except UDP because most people do
    the cache lookup directly before calling ip6_dst_lookup.  This patch
    adds ip6_sk_dst_lookup for the first class.
    
    Similarly ip6_dst_store users can be divded into those that need to
    take the socket dst lock and those that don't.  This patch adds
    __ip6_dst_store for those (everyone except UDP/datagram) that don't
    need an extra lock.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 679e898a4742d4a4a47430b67fd68a789a73dcfd 
tree 683d2cdff658ec54bbab77e64c9fafee8e5aa73f 
parent 081bba5b3ace5698eccf2f1a378cd4a9a4c98a85 
author Patrick McHardy <kaber@trash.net> Sun, 30 Jul 2006 20:19:11 -0700 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:13 -0700 

    [XFRM]: Fix protocol field value for outgoing IPv6 GSO packets
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 081bba5b3ace5698eccf2f1a378cd4a9a4c98a85 
tree a4d048005cbc54a91c529024c17d115d2648898e 
parent 6c223828058bc45f070d35b63d4a819a8df0146d 
author Noriaki TAKAMIYA <takamiya@po.ntts.co.jp> Fri, 28 Jul 2006 18:12:13 +0900 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:12 -0700 

    [IPV6] ADDRCONF: NLM_F_REPLACE support for RTM_NEWADDR
    
    Based on MIPL2 kernel patch.
    
    Signed-off-by: Noriaki YAKAMIYA <takamiya@po.ntts.co.jp>
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

commit 6c223828058bc45f070d35b63d4a819a8df0146d 
tree 57de560c32c53bc91dbc3c9adfa9266c997f36ec 
parent 8f27ebb9823b7f6b7a67ab325b515f75ba51bf4c 
author Noriaki TAKAMIYA <takamiya@po.ntts.co.jp> Fri, 28 Jul 2006 18:12:12 +0900 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:11 -0700 

    [IPV6] ADDRCONF: Support get operation of single address
    
    Based on MIPL2 kernel patch.
    
    Signed-off-by: Noriaki TAKAMIYA <takamiya@po.ntts.co.jp>
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

commit 8f27ebb9823b7f6b7a67ab325b515f75ba51bf4c 
tree 425c50a174d06f20537311acab60ee0353a7700c 
parent 0778769d392b5b80410673f53e4f946574ebacf7 
author YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Fri, 28 Jul 2006 18:12:11 +0900 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:10 -0700 

    [IPV6] ADDRCONF: Do not verify an address with infinity lifetime
    
    We also do not try regenarating new temporary address corresponding to an
    address with infinite preferred lifetime.
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

commit 0778769d392b5b80410673f53e4f946574ebacf7 
tree a045eb932e17e8bc8d963d1555a5f37701c8a770 
parent 643162258e57180a33e0ef7f08f0d986fbb5b4b9 
author Noriaki TAKAMIYA <takamiya@po.ntts.co.jp> Fri, 28 Jul 2006 18:12:10 +0900 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:09 -0700 

    [IPV6] ADDRCONF: Allow user-space to specify address lifetime
    
    Based on MIPL2 kernel patch.
    
    Signed-off-by: Noriaki TAKAMIYA <takamiya@po.ntts.co.jp>
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

commit 643162258e57180a33e0ef7f08f0d986fbb5b4b9 
tree e66a0348076afe5e37c49bc5de0d76dc3e2763d0 
parent a205729e2cd8e51257cd0ea738524c64da99b9e0 
author YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Fri, 28 Jul 2006 18:12:09 +0900 
committer David S. Miller <davem@sunset.davemloft.net> Wed, 02 Aug 2006 13:38:08 -0700 

    [IPV6] ADDRCONF: Check payload length for IFA_LOCAL attribute in RTM_{ADD,DEL}MSG message
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

commit fde627b54ce7bef094157074f3adb9b6e1a96d4c 
tree 37b4faed23a48f9342b055fa539300e689439baa 
parent b269825b9bb2c925bbaf4365ec9fa4c6a16e46b4 
author Ulrich Kunitz <kune@deine-taler.de> Tue, 01 Aug 2006 23:43:35 +0200 
committer John W. Linville <linville@tuxdriver.com> Wed, 02 Aug 2006 14:26:51 -0400 

    [PATCH] zd1211rw: Packet filter fix for managed (STA) mode
    
    I had problems with my AVM Fritz!Box access point. It appeared
    that the AP deauthorized me and the softmac didn't reconnect me.
    This patch handles the problem.
    
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit b269825b9bb2c925bbaf4365ec9fa4c6a16e46b4 
tree f181233d2dc78a02f04a3e7e1d4281b5adcbe474 
parent b1162b639cc13d5a1ab9bcbd0a502599ddf49f86 
author Ulrich Kunitz <kune@deine-taler.de> Tue, 01 Aug 2006 23:43:34 +0200 
committer John W. Linville <linville@tuxdriver.com> Wed, 02 Aug 2006 14:26:51 -0400 

    [PATCH] zd1211rw: Fixed endianess issue with length info tag detection
    
    Discovered a problem while accessing www.python.org on my PPC32.
    The problem was pretty consistent for all sticks. The reason was
    that while testing for the length info tag, I ignored the
    endianess of the host system.
    
    Please recognize that converting the constant to little endian, we
    create faster code.
    
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit b1162b639cc13d5a1ab9bcbd0a502599ddf49f86 
tree f43aecf19064680a4a69e8fd1779a8aa37bd5e31 
parent 40da08bca6f4e7dec4a75c3c47800e5f4ca4e567 
author Daniel Drake <dsd@gentoo.org> Tue, 01 Aug 2006 23:43:33 +0200 
committer John W. Linville <linville@tuxdriver.com> Wed, 02 Aug 2006 14:26:50 -0400 

    [PATCH] zd1211rw: Remove bogus assert
    
    This function is never called in interrupt context, and it doesn't
    matter if it is called in IRQ context or not.
    
    Signed-off-by: Daniel Drake <dsd@gentoo.org>
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 40da08bca6f4e7dec4a75c3c47800e5f4ca4e567 
tree 14d38e34d68247622ed42a0fc8682de749062b50 
parent 71eae25ece9ee6bc2fe9500c9c06bfbb46c55fb2 
author Daniel Drake <dsd@gentoo.org> Tue, 01 Aug 2006 23:43:32 +0200 
committer John W. Linville <linville@tuxdriver.com> Wed, 02 Aug 2006 14:26:50 -0400 

    [PATCH] zd1211rw: Fix software encryption/decryption
    
    Apparently the ZD1211 doesn't mind, but the ZD1211B absolutely must be
    told that encryption is happening in software.
    
    Signed-off-by: Daniel Drake <dsd@gentoo.org>
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 71eae25ece9ee6bc2fe9500c9c06bfbb46c55fb2 
tree 85018848605fbc8a8ad5124bed5491a88c1d342a 
parent 99f65f25c19a7a8a5789c300c2a575cff3453382 
author Daniel Drake <dsd@gentoo.org> Tue, 01 Aug 2006 23:43:31 +0200 
committer John W. Linville <linville@tuxdriver.com> Wed, 02 Aug 2006 14:26:50 -0400 

    [PATCH] zd1211rw: Pass more management frame types up to host
    
    We'll be needing these at some point...
    
    Signed-off-by: Daniel Drake <dsd@gentoo.org>
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 99f65f25c19a7a8a5789c300c2a575cff3453382 
tree ee789da4d2ba82620d370d9816567c8728e2c30a 
parent 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 
author Ulrich Kunitz <kune@deine-taler.de> Tue, 01 Aug 2006 23:43:30 +0200 
committer John W. Linville <linville@tuxdriver.com> Wed, 02 Aug 2006 14:26:50 -0400 

    [PATCH] zd1211rw: Fixes radiotap header
    
    There has been a problem in the radiotap header. Monitor mode
    works now with tcpdump 3.94 + libpcap 0.9.4. ethereal 0.99.0 +
    libpcap 0.9.4 is broken, because it doesn't find the right offset
    for the IEEE 802.11 header.
    
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit a205729e2cd8e51257cd0ea738524c64da99b9e0 
tree 22108eebc4097e906f35eb27b4f0daa1a7f2bd2b 
parent 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 
parent ddecbe112b057c333a8e055fb417451a02b9df78 
author Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 11:07:29 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Wed, 02 Aug 2006 11:07:29 -0700 

    Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb
    
    * master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (26 commits)
    V4L/DVB (4380): Bttv: Revert VBI_OFFSET to previous value, it works better
    V4L/DVB (4379): Videodev: Check return value of class_device_register() correctly
    V4L/DVB (4373): Correctly handle sysfs error leg file removal in pvrusb2
    V4L/DVB (4368): Bttv: use class_device_create_file and handle errors
    V4L/DVB (4367): Videodev: Handle class_device related errors
    V4L/DVB (4365): OVERLAY flag were enabled by mistake
    V4L/DVB (4344): Fix broken dependencies on media Kconfig
    V4L/DVB (4343): Fix for compilation without V4L1 or V4L1_COMPAT
    V4L/DVB (4342): Fix ext_controls align on 64 bit architectures
    V4L/DVB (4341): VIDIOCSMICROCODE were missing on compat_ioctl32
    V4L/DVB (4322): Fix dvb-pll autoprobing
    V4L/DVB (4311): Fix possible dvb-pll oops
    V4L/DVB (4337): Refine dead code elimination in pvrusb2
    V4L/DVB (4323): [budget/budget-av/budget-ci/budget-patch drivers] fixed DMA start/stop code
    V4L/DVB (4316): Check __must_check warnings
    V4L/DVB (4314): Set the Auxiliary Byte when tuning LG H06xF in analog mode
    V4L/DVB (4313): Bugfix for keycode calculation on NPG remotes
    V4L/DVB (4310): Saa7134: rename dmasound_{init, exit}
    V4L/DVB (4306): Support non interlaced capture by default for saa713x
    V4L/DVB (4298): Check all __must_check warnings in bttv.
    ...

commit e252630f1fd1d14ac4081e566d2f697ae1779215 
tree 39ce8d4fc2f5457b41c92287074583e1d4ae8d2b 
parent 38c677cb9a683c9d477f845484b74b0a1b23e1fb 
author Tony Lindgren <tony@atomide.com> Wed, 02 Aug 2006 14:41:39 +0100 
committer Russell King <rmk+kernel@arm.linux.org.uk> Wed, 02 Aug 2006 14:41:39 +0100 

    [ARM] 3743/1: ARM: OMAP: Fix compile for OMAP
    
    Patch from Tony Lindgren
    
    "clocks" is only needed only for CONFIG_OMAP_RESET_CLOCKS,
    which turns of all unused clocks in with late_initcall. This is to kill
    clocks that may have been left on by the bootloader. Having static and
    non-static declaration of clocks makes omap_h2_1610_defconfig build fail.
    
    Signed-off-by: Tony Lindgren <tony@atomide.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 38c677cb9a683c9d477f845484b74b0a1b23e1fb 
tree ec32e653c5fe00e12e07939fc9d5a357b2e2e563 
parent 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 
author David Brownell <david-b@pacbell.net> Tue, 01 Aug 2006 22:26:25 +0100 
committer Russell King <rmk+kernel@arm.linux.org.uk> Tue, 01 Aug 2006 22:26:25 +0100 

    [ARM] 3739/1: genirq updates:  irq_chip, add and use irq_chip.name
    
    Patch from David Brownell
    
    ARM genirq cleanups/updates:
    
    - Start switching platforms to newer APIs
    * use "irq_chip" name, not "irqchip"
    * providing irq_chip.name
    
    - Show irq_chip.name in /proc/interrupts, like on x86.
    
    This update a bit more than half of the ARM code.  The irq_chip.name
    values were chosen to match docs (if I have them) or be otherwise
    obvious ("FPGA", "CPLD", or matching the code).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 8ccf28324c14096bef005c90a2bf5e03ffa07cc6 
tree 66758a8080a14165d11c5ad63d2da9b22f581732 
parent 8eb3afe0e95e5d45efbe58996fe90982c740565d 
author Qi Yong <qiyong@fc-cn.com> Mon, 17 Jul 2006 13:37:06 +0800 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:47 +0200 

    gitignore: gitignore quilt's files
    
    gitignore: ignore quilt's files.
    
    Signed-off-by: Qi Yong <qiyong@fc-cn.com>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit 8eb3afe0e95e5d45efbe58996fe90982c740565d 
tree eaed838ecb0551802b260e127e94fe87af9318a9 
parent 002d27b1b70f6d574c816ef265147704c4e951f1 
author Sam Ravnborg <sam@mars.ravnborg.org> Sun, 23 Jul 2006 19:49:45 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:47 +0200 

    kbuild: always use $(CC) for $(call cc-version)
    
    The possibility to specify an optional parameter did not work out as
    expected and it was not used - so remove the possibility.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit 002d27b1b70f6d574c816ef265147704c4e951f1 
tree ddb07ea199de0cdee8df8f59a1248a73fa2c9b7a 
parent eb2cafa1d9026ced051601053885e260f8b8c099 
author Roman Zippel <zippel@linux-m68k.org> Thu, 13 Jul 2006 13:22:38 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:47 +0200 

    kconfig: correct oldconfig for unset choice options
    
    oldconfig currently ignores unset choice options and doesn't ask for them.
    Correct the SYMBOL_DEF_USER flag of the choice symbol to be only set if
    it's set for all values.
    
    Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit eb2cafa1d9026ced051601053885e260f8b8c099 
tree c336614788127bb9be1dbf4c1d35f9966bd67217 
parent 0463f3c7a353e4d082e825f01e2862ca0f7b34ce 
author Sam Ravnborg <sam@mars.ravnborg.org> Thu, 13 Jul 2006 20:27:27 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:46 +0200 

    kbuild: -fno-stack-protector is not good
    
    Ubuntu gcc has hardcoded -fstack-protector - but does not understand
    -fno-stack-protector-all. So only try -fno-stack-protector.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit 0463f3c7a353e4d082e825f01e2862ca0f7b34ce 
tree 011d9402349859bf26efa68fa06025f22bef0733 
parent fb33d81613a4e3e27972a65b6e566de50a447d33 
author Dave Jones <davej@redhat.com> Thu, 13 Jul 2006 00:44:15 -0400 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:46 +0200 

    kbuild: fix typo in modpost
    
    Reported by a Fedora user when they tried to build some out of tree module..
    
    Signed-off-by: Dave Jones <davej@redhat.com>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit fb33d81613a4e3e27972a65b6e566de50a447d33 
tree fe2231d0d6cb1eec8123c9b5cebf3ca344eff1f9 
parent c181c64c8fcf99476978510ba1021518c4ffbf03 
author Sam Ravnborg <sam@mars.ravnborg.org> Sun, 09 Jul 2006 16:26:07 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:46 +0200 

    kbuild: improve error from file2alias
    
    The original errormessage was just plain unreadable.
    
    Sample error message after this update (not for real - I provoked it):
    
    FATAL: drivers/net/s2io: sizeof(struct pci_device_id)=33 is not a modulo of the
    size of section __mod_pci_device_table=160.
    Fix definition of struct pci_device_id in mod_devicetable.h
    
    Before a warning was generated - this is now a fatal error.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit c181c64c8fcf99476978510ba1021518c4ffbf03 
tree 0f687a58d0dac714c4fa9a20bc9e878e8a2b9b87 
parent 667918a4cc86dc596ebcf5184e9b9d8726ba8525 
author Sam Ravnborg <sam@mars.ravnborg.org> Sun, 09 Jul 2006 16:07:44 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:46 +0200 

    kbuild: .gitignore utsrelease.h
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit 667918a4cc86dc596ebcf5184e9b9d8726ba8525 
tree 8faf31da82580f6f8762f8609be7947bede6df1c 
parent dba654d1508e7060c7d79ab2f63a00325fd84270 
author Sam Ravnborg <sam@mars.ravnborg.org> Sat, 08 Jul 2006 00:46:25 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:46 +0200 

    kbuild: version.h and new headers_* targets does not require a kernel config
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit dba654d1508e7060c7d79ab2f63a00325fd84270 
tree a61d1f46051fb5fb087795b0a958f31bd9c4ad98 
parent 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 
author Sam Ravnborg <sam@mars.ravnborg.org> Sat, 08 Jul 2006 00:27:49 +0200 
committer Sam Ravnborg <sam@mars.ravnborg.org> Tue, 01 Aug 2006 11:32:46 +0200 

    kbuild: hardcode value of YACC&LEX for aic7-triple-x
    
    When we introduced -rR then aic7xxx no loger could pick up definition
    of YACC&LEX from make - so do it explicit now.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

commit 12e704db809cd4101b7d3594fc9a96f30fe88a31 
tree 827912b694756f36b38cc46e1fd3a793c6caf9cd 
parent ea71497020c55cd39221e0abad5c1752ac6e3f47 
author bert hubert <bert.hubert@netherlabs.nl> Sun, 30 Jul 2006 21:19:32 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:06 -0400 

    [CPUFREQ] Propagate acpi_processor_preregister_performance return value.
    
    Note how any error from acpi_processor_preregister_performance is ignored.
    
    From: bert hubert <bert.hubert@netherlabs.nl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit ea71497020c55cd39221e0abad5c1752ac6e3f47 
tree cd0fb594af99f384f11b0834d6302b956bfd6f15 
parent 3bcb09a35641f2840bd59d8f82154f830dca282c 
author Jeremy Fitzhardinge <jeremy@goop.org> Thu, 06 Jul 2006 12:32:01 -0700 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:06 -0400 

    [CPUFREQ] [2/2] demand load governor modules.
    
    Demand-load cpufreq governor modules if needed.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy@goop.org>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 3bcb09a35641f2840bd59d8f82154f830dca282c 
tree 57fc63ed401b27573d88f322487a6554f006c883 
parent 32deb2d5c4c291d7d9a73198dc357a151e4b978c 
author Jeremy Fitzhardinge <jeremy@goop.org> Thu, 06 Jul 2006 12:30:26 -0700 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:06 -0400 

    [CPUFREQ] [1/2] add __find_governor helper and clean up some error handling.
    
    Adds a __find_governor() helper function to look up a governor by
    name.  Also restructures some error handling to conform to the
    "single-exit" model which is generally preferred for kernel code.
    
    Signed-off-by: Jeremy Fitzhardinge <jeremy@goop.org>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 32deb2d5c4c291d7d9a73198dc357a151e4b978c 
tree 22c5507810098a33bb24e9545b973c6420ba8339 
parent 9fb31c3a1d9f42e10e541ee0e2be8d1f27115141 
author Rafa³ Bilski <rafalbilski@interia.pl> Sat, 15 Jul 2006 19:31:30 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:06 -0400 

    [CPUFREQ] Longhaul - Rename & fix multipliers table
    
    This table is only used by Ezra-T CPUs currently, and has values
    for some other CPU. Fix them to match the values used by that CPU,
    and for now make it clearer by renaming the variable.
    
    Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 9fb31c3a1d9f42e10e541ee0e2be8d1f27115141 
tree 075a4783f916c5754a8099f1049109133cae4fd0 
parent eb23c751d837848c87fda6b1347d194f6b333681 
author Rafa³ Bilski <rafalbilski@interia.pl> Thu, 13 Jul 2006 19:26:10 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:06 -0400 

    [CPUFREQ] Longhaul - Fix power state test to do something more useful
    
    This is changing "always true" test to something usefull.
    
    Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit eb23c751d837848c87fda6b1347d194f6b333681 
tree 5d041bb36d52c119999778e3789a6743cba753d4 
parent c4a96c1eba206bd4a58a0f2acf2450126bd2b5da 
author Rafa³ Bilski <rafalbilski@interia.pl> Sun, 09 Jul 2006 21:47:04 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] Longhaul - Readd accidentally dropped line
    
    I lost very important line in do_powersaver
    
    Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit c4a96c1eba206bd4a58a0f2acf2450126bd2b5da 
tree e3917c209c94747ab06f5b4d4b52d5b9537474ef 
parent 95a53249db330a3f08090611fdb5fe168a73e650 
author Adrian Bunk <bunk@stusta.de> Sun, 09 Jul 2006 19:53:08 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] Make longhaul_walk_callback() static
    
    This patch makes the needlessly global longhaul_walk_callback() static.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 95a53249db330a3f08090611fdb5fe168a73e650 
tree 572475300c56ae0db8b4936d045ddff2d2807f48 
parent 0d6daba5faed26a2f50a40adf5d4674a9a54717e 
author Adrian Bunk <bunk@stusta.de> Sat, 08 Jul 2006 22:20:26 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] X86_GX_SUSPMOD must depend on PCI
    
    It seems commit 32ee8c3e470d86588b51dc42ed01e85c5fa0f180 accidentially
    reverted cdc9cc1d740ffc3d8d8207fbf5df9bf05fcc9955, IOW, it reintroduced
    the following compile error with CONFIG_PCI=n:
    
    <--  snip  -->
    
    ...
    CC      arch/i386/kernel/cpu/cpufreq/gx-suspmod.o
    arch/i386/kernel/cpu/cpufreq/gx-suspmod.c: In function ‘gx_detect_chipset’:
    arch/i386/kernel/cpu/cpufreq/gx-suspmod.c:193: error: implicit declaration of function ‘pci_match_id’
    arch/i386/kernel/cpu/cpufreq/gx-suspmod.c:193: warning: comparison between pointer and integer
    make[3]: *** [arch/i386/kernel/cpu/cpufreq/gx-suspmod.o] Error 1
    
    <--  snip  -->
    
    This patch therefore re-adds the dependency of X86_GX_SUSPMOD on PCI.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 0d6daba5faed26a2f50a40adf5d4674a9a54717e 
tree 53cd3e49ee39a3a8a1d6ed270ebbb86127e76fb3 
parent 48b7bde0f6d5fd08d046b583cfa0118ad74c6caf 
author Rafa³ Bilski <rafalbilski@interia.pl> Fri, 07 Jul 2006 08:48:26 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] Longhaul - Initialise later.
    
    Without this longhaul will always fail when compiled into kernel,
    as it needs to initialise after the ACPI processor module.
    
    I lost this when I was splitting patches. Sorry.
    
    Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 48b7bde0f6d5fd08d046b583cfa0118ad74c6caf 
tree 67473b4acac35e23c6acfa17e7e5e4de3b626d15 
parent dadb49d8746bc4a4b5a310dabf0c838e57a9b531 
author Rafa³ Bilski <rafalbilski@interia.pl> Tue, 04 Jul 2006 17:50:57 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] Longhaul - Workaround issues with APIC.
    
    There is no need to worry about local APIC.
    There is need to worry about I/O APIC, because I/O APIC
    is replacing good old 8259. According to Nehemiah datasheet VIA is
    using 3-wire bus to connect local APIC to I/O APIC.
    
    "[...] When IA32_APIC_BASE[11] is set to 0, processor APICs based on the 3-wire APIC
    bus cannot be generally re-enabled until a system hardware reset. The 3-wire bus
    looses track of arbitration that would be necessary for complete re-enabling. Certain
    (local) APIC functionality can be enabled. [...]"
    
    So we must set disable bit for each interrupt in I/O APIC registers.
    Same situation as for PIC - we must poke registers direcly.
    How to do this? I don't know. So at the moment it is better to fail.
    
    Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit dadb49d8746bc4a4b5a310dabf0c838e57a9b531 
tree 48d8cc5382aa37c9eb979e2e4b8a2b629e99ed2a 
parent 9c9a43ed2734081124407c779b36a4761c41139b 
author Rafa³ Bilski <rafalbilski@interia.pl> Mon, 03 Jul 2006 07:19:05 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] Longhaul - Hook into ACPI C states.
    
    Minimal change necessary for hardware support.
    
    Changes in longhaul.c:
    - most important - now C3 state is causing transition,
    - code responsible for clearing "bus master" bit removed,
    - protect bcr2 transition in the same way as longhaul.
    
    Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
    Signed-off-by: Dave Jones <davej@redhat.com>

commit 9c9a43ed2734081124407c779b36a4761c41139b 
tree b32e4d83e840c46f8ef760bda594d7a02e1c41c9 
parent 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 
author Mattia Dongili <malattia@linux.it> Wed, 05 Jul 2006 23:12:20 +0200 
committer Dave Jones <davej@redhat.com> Mon, 31 Jul 2006 18:37:05 -0400 

    [CPUFREQ] return error when failing to set minfreq
    
    I just stumbled on this bug/feature, this is how to reproduce it:
    
    # echo 450000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    # echo 450000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
    # echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    # cpufreq-info -p
    450000 450000 powersave
    # echo 1800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq ; echo $?
    0
    # cpufreq-info -p
    450000 450000 powersave
    
    Here it is. The kernel refuses to set a min_freq higher than the
    max_freq but it allows a max_freq lower than min_freq (lowering min_freq
    also).
    
    This behaviour is pretty straightforward (but undocumented) and it
    doesn't return an error altough failing to accomplish the requested
    action (set min_freq).
    The problem (IMO) is basically that userspace is not allowed to set a
    full policy atomically while the kernel always does that thus it must
    enforce an ordering on operations.
    
    The attached patch returns -EINVAL if trying to increase frequencies
    starting from scaling_min_freq and documents the correct ordering of writes.
    
    Signed-off-by: Mattia Dongili <malattia@linux.it>
    Signed-off-by: Dominik Brodowski <linux at dominikbrodowski.net>
    Signed-off-by: Dave Jones <davej@redhat.com>
    
    --

commit 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 
tree 4ccf519a20c9b5bb3701c8b4d38b01af8bef854e 
parent ce38cac48209d270d07fd6d1a8e94446b37abcd5 
parent 8d950cb8896fc95a9444d190885779438bb9d01c 
author Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:39:52 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:39:52 -0700 

    Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
    
    * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [POWERPC] Minor comment fix for misc_64.S
    [POWERPC] Use H_CEDE on non-SMT
    [POWERPC] force 64bit mode in fwnmi handlers to workaround firmware bugs
    [POWERPC] PMAC_APM_EMU should depend on ADB_PMU
    [POWERPC] Fix new interrupt code (MPIC detection)
    [POWERPC] Fix new interrupt code (MPIC endianness)
    [POWERPC] Add cpufreq support for Xserve G5
    [POWERPC] Xserve G5 thermal control fixes
    [POWERPC] Fix mem= handling when the memory limit is > RMO size
    [POWERPC] More offb/bootx fixes
    [POWERPC] Fix legacy_serial.c error handling on 32 bits
    [POWERPC] Fix default clock for udbg_16550
    [POWERPC] Fix non-MPIC CHRPs with CONFIG_SMP set
    [POWERPC] Fix 32 bits warning in prom_init.c
    [POWERPC] Workaround Pegasos incorrect ISA "ranges"
    [POWERPC] fix up front-LED Kconfig

commit ce38cac48209d270d07fd6d1a8e94446b37abcd5 
tree c7840212a8dbc2002734e20ed2e3b0e8f63c857c 
parent b1367d2a2817e6199092b43fe01c1eed3374c4e4 
author Guido Guenther <agx@sigxcpu.org> Sun, 30 Jul 2006 03:04:21 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:45 -0700 

    [PATCH] rivafb/nvidiafb: race between register_framebuffer and *_bl_init
    
    Since we now use the generic backlight infrastructure, I think we need to
    call rivafb_bl_init before calling register_framebuffer since otherwise
    rivafb_bl_init might race with the framebuffer layer already opening the
    device and setting up the video mode.  In this case we might end up with a
    not yet fully intialized backlight (info->bl_dev still NULL) when calling
    riva_bl_set_power via rivafb_set_par/rivafb_load_video_mode and the kernel
    dies without any further notice during boot.
    
    This fixes booting current git on a PB 6,1.  In this case radeonfb/atyfb
    would be affected too - I can fix that too but don't have any hardware to
    test this on.
    
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b1367d2a2817e6199092b43fe01c1eed3374c4e4 
tree d769c5d098ac1ff34e8b4cfd579e6854ca930dae 
parent 4b755999d6e0c1d988fb448289abb6c226cd8c36 
author Arthur Othieno <apgo@patchbomb.org> Sun, 30 Jul 2006 03:04:20 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:45 -0700 

    [PATCH] nvidiafb: remove redundant CONFIG_PCI check
    
    CONFIG_FB_NVIDIA already depends on CONFIG_PCI in drivers/video/Kconfig.
    Driver does an extra ``sanity check'' which is then redundant.
    
    Signed-off-by: Arthur Othieno <apgo@patchbomb.org>
    Cc: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4b755999d6e0c1d988fb448289abb6c226cd8c36 
tree 0310376a65b0d25af249554a133b5a799acf22f6 
parent 994aad251acab32a5d40d4a9501dc3e736562b6d 
author Michael Hanselmann <linux-kernel@hansmi.ch> Sun, 30 Jul 2006 03:04:19 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:45 -0700 

    [PATCH] powermac: More powermac backlight fixes
    
    This patch fixes several problems:
    - The legacy backlight value might be set at interrupt time. Introduced
    a worker to prevent it from directly calling the backlight code.
    - via-pmu allows the backlight to be grabbed, in which case we need to
    prevent other kernel code from changing the brightness.
    - Don't send PMU requests in via-pmu-backlight when the machine is about
    to sleep or waking up.
    - More Kconfig fixes.
    
    Signed-off-by: Michael Hanselmann <linux-kernel@hansmi.ch>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 994aad251acab32a5d40d4a9501dc3e736562b6d 
tree 4c816fa097d07b2c4a4f46d26023af94f9a26822 
parent 256154fbc31c25a8df4d398232acfa9d4892224c 
author Volker Braun <vbraun@physics.upenn.edu> Sun, 30 Jul 2006 03:04:18 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:45 -0700 

    [PATCH] radeonfb sleep fixes
    
    Many IBM Thinkpad T4* models and some R* and X* with radeon video cards draw
    too much power when suspended to RAM, reducing drastically the battery
    lifetime.  The solution is to enable suspend-to-D2 on these machines.  They
    are whitelisted through their subsystem vendor/device ID.  This fixes
    http://bugzilla.kernel.org/show_bug.cgi?id=3022
    
    The patch introduces a framework to alter the pm_mode and reinit_func fields
    of the radeonfb_info structure based on a whitelist.  This should facilitate
    future hardware-dependent workarounds.  The workaround for the Samsung P35
    that is already in the radeonfb code has been rewritten using this framework.
    
    The behavior can be overridden with module options:
    
    i)  video=radeonfb:force_sleep=1
    enable suspend-to-D2 also on non-whitelisted machines (useful for
    testing new notebook models),
    
    ii) video=radeonfb:ignore_devlist=1
    Disable checking the whitelist and do not apply any workarounds.
    
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 256154fbc31c25a8df4d398232acfa9d4892224c 
tree 278582add1a28766a1f3f4dba2f250cdbb191e0a 
parent 834a9b8ca7a01c34570be021f88e18884a29f048 
author Antonino A. Daplas <adaplas@gmail.com> Sun, 30 Jul 2006 03:04:17 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] fbdev: statically link the framebuffer notification functions
    
    The backlight and lcd subsystems can be notified by the framebuffer layer
    of blanking events.  However, these subsystems, as a whole, can function
    independently from the framebuffer layer.  But in order to enable to the
    lcd and backlight subsystems, the framebuffer has to be compiled also,
    effectively sucking in a huge amount of unneeded code.
    
    To prevent dependency problems, separate out the framebuffer notification
    mechanism from the framebuffer layer and permanently link it to the kernel.
    
    Signed-off-by: Antonino Daplas <adaplas@pol.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 834a9b8ca7a01c34570be021f88e18884a29f048 
tree caf3a37ae5d73a235f17bc353e8e0a7b2c87934e 
parent 1f525f16e0a2b5743a64bf6991d3b6704271f8b6 
author Eric Van Hensbergen <ericvh@hera.kernel.org> Sun, 30 Jul 2006 03:04:16 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] 9p: fix fid behavior on failed remove
    
    Based on a bug report from Russ Ross <russruss@gmail.com>
    
    According to the spec:
    
    "The remove request asks the file server both to remove the file
    represented by fid and to clunk the fid, even if the remove fails."
    
    but the Linux client seems to expect the fid to be valid after a failed
    remove attempt.  Specifically, I'm getting this behavior when attempting to
    remove a non-empty directory.
    
    Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1f525f16e0a2b5743a64bf6991d3b6704271f8b6 
tree 3ffc823f721c87dd9b4650a20f2cd16e43e7f832 
parent 4c90c68aca278f425afc0b48d86298b960fbc0ce 
author Randy Dunlap <rdunlap@xenotime.net> Sun, 30 Jul 2006 03:04:16 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] update KJ details
    
    Use preferred email address.  Remove sf.net project reference.  It is no
    longer used.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4c90c68aca278f425afc0b48d86298b960fbc0ce 
tree 4c2ba4152b1d58e7b899b01ffe7fe3624498b1c5 
parent 0e31f51d8177320d61ec5786ca4aafa7b7a749b4 
author Russ Ross <russross@gmail.com> Sun, 30 Jul 2006 03:04:15 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] 9p: fix marshalling bug in tcreate with empty extension field
    
    Signed-off-by: Russ Ross <russross@gmail.com>
    Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0e31f51d8177320d61ec5786ca4aafa7b7a749b4 
tree a076261c90d757d7d2740c1ba4d219782914ea4d 
parent 51d8c5edd3b166fcc51aba84d78761d578400a7c 
author Badari Pulavarty <pbadari@us.ibm.com> Sun, 30 Jul 2006 03:04:14 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] ext3 -nobh option causes oops
    
    For files other than IFREG, nobh option doesn't make sense.  Modifications
    to them are journalled and needs buffer heads to do that.  Without this
    patch, we get kernel oops in page_buffers().
    
    Signed-off-by: Badari Pulavarty <pbadari@us.ibm.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 51d8c5edd3b166fcc51aba84d78761d578400a7c 
tree d3cf04b8fd2d7a5a2ba8c0957bd3dbe3839981f5 
parent bc65ac6a0ffc66c56d1e6893685d7fe87c63cc44 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:04:14 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] timer: Fix tvec_bases initializer
    
    kernel/timer.c defines a (per-cpu) pointer to tvec_base_t, but initializes
    it using { &a_tvec_base_t }, which sparse warns about; change this to just
    &a_tvec_base_t.
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit bc65ac6a0ffc66c56d1e6893685d7fe87c63cc44 
tree 8c8bde036220b27361e864249c4961fdc2591eca 
parent 0a5eca6530eb4d0120981936058537c24a2f92ce 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:04:12 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] freevxfs: Add missing lock_kernel() to vxfs_readdir
    
    Commit 7b2fd697427e73c81d5fa659efd91bd07d303b0e in the historical GIT tree
    stopped calling the readdir member of a file_operations struct with the big
    kernel lock held, and fixed up all the readdir functions to do their own
    locking.  However, that change added calls to unlock_kernel() in
    vxfs_readdir, but no call to lock_kernel().  Fix this by adding a call to
    lock_kernel().
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Cc: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0a5eca6530eb4d0120981936058537c24a2f92ce 
tree 0e9d49c3dbaa646f578d9fb0c83a179b5775b1a3 
parent 5a06a363ef48444186f18095ae1b932dddbbfa89 
author Thomas Horsley <tom.horsley@ccur.com> Sun, 30 Jul 2006 03:04:12 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] documentation: Documentation/initrd.txt
    
    I spent a long time the other day trying to examine an initrd image on a
    fedora core 5 system because the initrd.txt file is apparently obsolete.
    Here is a patch which I hope will reduce future confusion for others.
    
    Signed-off-by: Thomas Horsley <tom.horsley@ccur.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5a06a363ef48444186f18095ae1b932dddbbfa89 
tree d344aeb99d82be4d21d930afea0ea6b1da230edc 
parent 873302c71c0e60234eb187b15f83c2d79e84c40a 
author Ingo Molnar <mingo@elte.hu> Sun, 30 Jul 2006 03:04:11 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:44 -0700 

    [PATCH] ipc/msg.c: clean up coding style
    
    Clean up ipc/msg.c to conform to Documentation/CodingStyle.  (before it was
    an inconsistent hodepodge of various coding styles)
    
    Verified that the before/after .o's are identical.
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 873302c71c0e60234eb187b15f83c2d79e84c40a 
tree 65288ff5a46b03c69ffc0b0634ab5bed37f1bc9a 
parent 0a0898cf413876d4ed6e371f3e04bf38600a9205 
author Miklos Szeredi <miklos@szeredi.hu> Sun, 30 Jul 2006 03:04:10 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] fuse: fix typo
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0a0898cf413876d4ed6e371f3e04bf38600a9205 
tree 700c9e87bdd78392bd3fa11f2f976d360b8a5cd2 
parent 685d16ddb07b74537fb18972784e6214840fdd20 
author Miklos Szeredi <miklos@szeredi.hu> Sun, 30 Jul 2006 03:04:10 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] fuse: use jiffies_64
    
    It is entirely possible (though rare) that jiffies half-wraps around, while a
    dentry/inode remains in the cache.  This could mean that the dentry/inode is
    not invalidated for another half wraparound-time.
    
    To get around this problem, use 64-bit jiffies.  The only problem with this is
    that dentry->d_time is 32 bits on 32-bit archs.  So use d_fsdata as the high
    32 bits.  This is an ugly hack, but far simpler, than having to allocate
    private data just for this purpose.
    
    Since 64-bit jiffies can be assumed never to wrap around, simple comparison
    can be used, and a zero time value can represent "invalid".
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 685d16ddb07b74537fb18972784e6214840fdd20 
tree f9a0825348629824f7867270c5860edb02e91e75 
parent 25d7dfdaf3404bb31b8f55283fd2c456cb7b4001 
author Miklos Szeredi <miklos@szeredi.hu> Sun, 30 Jul 2006 03:04:08 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] fuse: fix zero timeout
    
    An attribute and entry timeout of zero should mean, that the entity is
    invalidated immediately after the operation.  Previously invalidation only
    happened at the next clock tick.
    
    Reported and tested by Craig Davies.
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 25d7dfdaf3404bb31b8f55283fd2c456cb7b4001 
tree 05ef97c24267fe853ed80dc08cbfe5b029ef21f1 
parent 0b0bf7a3ccb6f0b38ead71980e79f875046047b7 
author Markus Armbruster <armbru@redhat.com> Sun, 30 Jul 2006 03:04:08 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] Fix trivial unwind info bug
    
    CFA needs to be adjusted upwards for push, and downwards for pop.
    arch/i386/kernel/entry.S gets it wrong in one place.
    
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Acked-by: Jan Beulich <jbeulich@novell.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0b0bf7a3ccb6f0b38ead71980e79f875046047b7 
tree 1c7b0689d2f0f9839ff9a793ed3990d9c1591fc0 
parent 072d3d1acb452f4abd8d3d20af661f2e28854b59 
author Roland McGrath <roland@redhat.com> Sun, 30 Jul 2006 03:04:06 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] vDSO hash-style fix
    
    The latest toolchains can produce a new ELF section in DSOs and
    dynamically-linked executables.  The new section ".gnu.hash" replaces
    ".hash", and allows for more efficient runtime symbol lookups by the
    dynamic linker.  The new ld option --hash-style={sysv|gnu|both} controls
    whether to produce the old ".hash", the new ".gnu.hash", or both.  In some
    new systems such as Fedora Core 6, gcc by default passes --hash-style=gnu
    to the linker, so that a standard invocation of "gcc -shared" results in
    producing a DSO with only ".gnu.hash".  The new ".gnu.hash" sections need
    to be dealt with the same way as ".hash" sections in all respects; only the
    dynamic linker cares about their contents.  To work with older dynamic
    linkers (i.e.  preexisting releases of glibc), a binary must have the old
    ".hash" section.  The --hash-style=both option produces binaries that a new
    dynamic linker can use more efficiently, but an old dynamic linker can
    still handle.
    
    The new section runs afoul of the custom linker scripts used to build vDSO
    images for the kernel.  On ia64, the failure mode for this is a boot-time
    panic because the vDSO's PT_IA_64_UNWIND segment winds up ill-formed.
    
    This patch addresses the problem in two ways.
    
    First, it mentions ".gnu.hash" in all the linker scripts alongside ".hash".
    This produces correct vDSO images with --hash-style=sysv (or old tools),
    with --hash-style=gnu, or with --hash-style=both.
    
    Second, it passes the --hash-style=sysv option when building the vDSO
    images, so that ".gnu.hash" is not actually produced.  This is the most
    conservative choice for compatibility with any old userland.  There is some
    concern that some ancient glibc builds (though not any known old production
    system) might choke on --hash-style=both binaries.  The optimizations
    provided by the new style of hash section do not really matter for a DSO
    with a tiny number of symbols, as the vDSO has.  If someone wants to use
    =gnu or =both for their vDSO builds and worry less about that
    compatibility, just change the option and the linker script changes will
    make any choice work fine.
    
    Signed-off-by: Roland McGrath <roland@redhat.com>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Cc: Kyle McMartin <kyle@mcmartin.ca>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Jeff Dike <jdike@addtoit.com>
    Cc: Andi Kleen <ak@muc.de>
    Cc: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 072d3d1acb452f4abd8d3d20af661f2e28854b59 
tree 601f384e86afc5e8a24bbf3c836e30e686daad00 
parent 58690664456b597796e58958861f365e096a1609 
author Michael Buesch <mb@bu3sch.de> Sun, 30 Jul 2006 03:04:05 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] hwrng: fix geode probe error unwind
    
    The geode hwrng leaks an iomapped resource, if hwrng_register() fails.
    This fixes it.
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 58690664456b597796e58958861f365e096a1609 
tree fd10e9cbe3ebe7a40086e147e982b3be81d90924 
parent b8008b2bc21fb13b45964e21247f18c013d6e985 
author Michael Buesch <mb@bu3sch.de> Sun, 30 Jul 2006 03:04:04 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] hwrng: fix intel probe error unwind
    
    The intel hwrng leaks an iomapped resource, if hwrng_register() failes.
    This fixes it.
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b8008b2bc21fb13b45964e21247f18c013d6e985 
tree e939d1b02ce1e2c7b2432a385d13a105b1bc6414 
parent d07fe82c24daab2360e2790f488bcffa7db74825 
author Rolf Eike Beer <eike-kernel@sf-tec.de> Sun, 30 Jul 2006 03:04:04 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] Fix kmem_cache_alloc() been documented twice
    
    kmem_cache_alloc() was documented twice, but kmem_cache_zalloc() never.
    Fix this obvious typo to get things right.
    
    Signed-off-by: Rolf Eike Beer <eike-kernel@sf-tec.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d07fe82c24daab2360e2790f488bcffa7db74825 
tree 9fa6c2550b7ec62c617c03f33ceabc640973631c 
parent 0d94df56963251d896e87c6197f6df132593232b 
author Steven Rostedt <rostedt@goodmis.org> Sun, 30 Jul 2006 03:04:03 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] reference rt-mutex-design in rtmutex.c
    
    In order to prevent Doc Rot, this patch adds a reference to the design
    document for rtmutex.c in rtmutex.c.  So when someone needs to update or
    change the design of that file they will know that a document actually
    exists that explains the design (helping them change it), and hopefully
    that they will update the document if they too change the design.
    
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0d94df56963251d896e87c6197f6df132593232b 
tree 2b87f030b4e591e63a8a1d1c636145030e221660 
parent 3c829c367a1a52550378584a657768217971e587 
author Uwe Zeisberger <Uwe_Zeisberger@digi.com> Sun, 30 Jul 2006 03:04:02 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:43 -0700 

    [PATCH] Add parentheses around arguments in the SH_DIV macro.
    
    There is currently no affected user in the tree, but usage is less
    surprising that way.
    
    Signed-off-by: Uwe Zeisberger <Uwe_Zeisberger@digi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3c829c367a1a52550378584a657768217971e587 
tree 78dfcbe28e6a0db56992ce5ad5891398a9743bf4 
parent 953a7f20667a8b6217ea2ac49c0877e957a0130a 
author Tim Chen <tim.c.chen@linux.intel.com> Sun, 30 Jul 2006 03:04:02 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:42 -0700 

    [PATCH] Reducing local_bh_enable/disable overhead in irqtrace
    
    The recent changes from irqtrace feature has added overheads to
    local_bh_disable and local_bh_enable that reduces UDP performance across
    x86_64 and IA64, even though IA64 does not support the irqtrace feature.
    Patch in question is
    
    [PATCH]lockdep: irqtrace subsystem, core
    http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=c
    ommit;h=de30a2b355ea85350ca2f58f3b9bf4e5bc007986
    
    Prior to this patch, local_bh_disable was a short macro.  Now it is a
    function which calls __local_bh_disable with added irq flags save and
    restore.  The irq flags save and restore were also added to
    local_bh_enable, probably for injecting the trace irqs code.
    
    This overhead is on the generic code path across all architectures.  On a
    IA_64 test machine (Itanium-2 1.6 GHz) running a benchmark like netperf's
    UDP streaming test, the added overhead results in a drop of 3% in
    throughput, as udp_sendmsg calls the local_bh_enable/disable several times.
    
    Other workloads that have heavy usages of local_bh_enable/disable could
    also be affected.  The patch ideally should not have affected IA-64
    performance as it does not have IRQ tracing support.  A significant portion
    of the overhead is in the added irq flags save and restore, which I think
    is not needed if IRQ tracing is unused.  A suggested patch is attached
    below that recovers the lost performance.  However, the "ifdef"s in the
    patch are a bit ugly.
    
    Signed-off-by: Tim Chen <tim.c.chen@intel.com>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 953a7f20667a8b6217ea2ac49c0877e957a0130a 
tree 4b61b0bb8caa2621ae05f6f4f89986af5a04f056 
parent de456d371d16e28d61eda813fd2a6f34fd8a8bb5 
author Pete Zaitcev <zaitcev@redhat.com> Sun, 30 Jul 2006 03:04:01 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:42 -0700 

    [PATCH] Typo in ub clause of devices.txt
    
    Change "Thrid" into "Third", and realign similarly to other entries.
    
    Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
    Cc: <device@lanana.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit de456d371d16e28d61eda813fd2a6f34fd8a8bb5 
tree 395d63111abf04c36b62c8a52906cb5a256b7bbd 
parent 344fe78669d2d1cff9e8939598f6d0d865b6a75b 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:04:00 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:42 -0700 

    [PATCH] Fix typo in MAINTAINERS: s/DEVICS/DEVICES/
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 344fe78669d2d1cff9e8939598f6d0d865b6a75b 
tree 1b5dc1e8edd1e67ab4d87ed05e43bea527129b91 
parent 0bee8d28496a8c76b488a2c29e01a0ebc1411475 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:03:59 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:42 -0700 

    [PATCH] ufs: remove incorrect unlock_kernel from failure path in ufs_symlink()
    
    ufs_symlink, in one of its error paths, calls unlock_kernel without ever
    having called lock_kernel(); fix this by creating and jumping to a new
    label out_notlocked rather than the out label used after calling
    lock_kernel().
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Cc: Evgeniy Dushistov <dushistov@mail.ru>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0bee8d28496a8c76b488a2c29e01a0ebc1411475 
tree f0b72e16f424edfadc43fc44bcb7625f25b195ce 
parent 0aa9e4f147880b2d7d1eef1f0b45112af0e36f9f 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:03:58 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:42 -0700 

    [PATCH] efs: add entry for EFS filesystem to MAINTAINERS as Orphan
    
    The EFS filesystem does not have an entry in MAINTAINERS; add one, giving
    the EFS filesystem and listing the status as Orphan, per the note on that
    page saying "I'm no longer actively maintaining EFS".
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0aa9e4f147880b2d7d1eef1f0b45112af0e36f9f 
tree 2353795f3b72fc0fc5bffd1584bc3f45d82a775e 
parent 6ecbc4e1a395062a8e99e4f5fe328f6ba166d9c8 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:03:58 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] efs: Remove incorrect unlock_kernel from failure path in efs_symlink_readpage()
    
    If efs_symlink_readpage hits the -ENAMETOOLONG error path, it will call
    unlock_kernel without ever having called lock_kernel(); fix this by
    creating and jumping to a new label fail_notlocked rather than the fail
    label used after calling lock_kernel().
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Cc: Marcelo Tosatti <marcelo.tosatti@cyclades.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6ecbc4e1a395062a8e99e4f5fe328f6ba166d9c8 
tree 860b84b861fb6b96a3ffac777ad806f89a7c9e34 
parent 3ae192080cb4d007792d13522efa98ebe7f15475 
author Josh Triplett <josht@us.ibm.com> Sun, 30 Jul 2006 03:03:56 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] Remove incorrect unlock_kernel from allocation failure path in coda_open()
    
    Commit 398c53a757702e1e3a7a2c24860c7ad26acb53ed (in the historical GIT
    tree) moved the lock_kernel() in coda_open after the allocation of a
    coda_file_info struct, but left an unlock_kernel() in the allocation
    failure error path; remove it.
    
    Signed-off-by: Josh Triplett <josh@freedesktop.org>
    Acked-by: Jan Harkes <jaharkes@cs.cmu.edu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 3ae192080cb4d007792d13522efa98ebe7f15475 
tree 98786f16ad5946c907b17b6c46be1076349a4a3c 
parent 5b6509aa8c2f292caea7c0602ec361f920951508 
author Ondrej Zary <linux@rainbow-software.org> Sun, 30 Jul 2006 03:03:55 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] Fix swsusp with PNP BIOS
    
    swsusp is unable to suspend my machine (DTK FortisPro TOP-5A notebook) with
    kernel 2.6.17.5 because it's unable to suspend PNP device 00:16 (mouse).
    
    The problem is in PNP BIOS.  pnp_bus_suspend() calls pnp_stop_dev() for the
    device if the device can be disabled according to pnp_can_disable().  The
    problem is that pnpbios_disable_resources() returns -EPERM if the device is
    not dynamic (!pnpbios_is_dynamic()) but insert_device() happily sets
    PNP_DISABLE capability/flag even if the device is not dynamic.  So we try
    to disable non-dynamic devices which will fail.  This patch prevents
    insert_device() from setting PNP_DISABLE if the device is not dynamic and
    fixes suspend on my system.
    
    Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
    Cc: Pavel Machek <pavel@ucw.cz>
    Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
    Cc: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5b6509aa8c2f292caea7c0602ec361f920951508 
tree 0edf596a30b5e121c16d1868a0a284eced177f58 
parent 70ea91f17f7454bc7a285817e883eace2597984f 
author Arjan van de Ven <arjan@linux.intel.com> Sun, 30 Jul 2006 03:03:54 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] inotify: fix deadlock found by lockdep
    
    This is a real deadlock, a nice complex one:
    (warning: long explanation follows so that Andrew can have a complete
    patch description)
    
    it's an ABCDA deadlock:
    
    A iprune_mutex
    B inode->inotify_mutex
    C ih->mutex
    D dev->ev_mutex
    
    The AB relationship comes straight from invalidate_inodes()
    
    int invalidate_inodes(struct super_block * sb)
    {
    int busy;
    LIST_HEAD(throw_away);
    
    mutex_lock(&iprune_mutex);
    spin_lock(&inode_lock);
    inotify_unmount_inodes(&sb->s_inodes);
    
    where inotify_umount_inodes() takes the
    mutex_lock(&inode->inotify_mutex);
    
    The BC relationship comes directly from inotify_find_update_watch():
    s32 inotify_find_update_watch(struct inotify_handle *ih, struct inode *inode,
    u32 mask)
    {
    ...
    mutex_lock(&inode->inotify_mutex);
    mutex_lock(&ih->mutex);
    
    The CD relationship comes from inotify_rm_wd:
    inotify_rm_wd does
    mutex_lock(&inode->inotify_mutex);
    mutex_lock(&ih->mutex)
    and then calls inotify_remove_watch_locked() which calls
    notify_dev_queue_event() which does
    mutex_lock(&dev->ev_mutex);
    
    (this strictly is a BCD relationship)
    
    The DA relationship comes from the most interesting part:
    
    [<ffffffff8022d9f2>] shrink_icache_memory+0x42/0x270
    [<ffffffff80240dc4>] shrink_slab+0x11d/0x1c9
    [<ffffffff802b5104>] try_to_free_pages+0x187/0x244
    [<ffffffff8020efed>] __alloc_pages+0x1cd/0x2e0
    [<ffffffff8025e1f8>] cache_alloc_refill+0x3f8/0x821
    [<ffffffff8020a5e5>] kmem_cache_alloc+0x85/0xcb
    [<ffffffff802db027>] kernel_event+0x2e/0x122
    [<ffffffff8021d61c>] inotify_dev_queue_event+0xcc/0x140
    
    inotify_dev_queue_event schedules a kernel_event which does a
    kmem_cache_alloc( , GFP_KERNEL) which may try to shrink slabs, including
    the inode cache .. which then takes iprune_mutex.
    
    And voila, there is an AB, a BC, a CD relationship (even a direct BCD),
    and also now a DA relationship -> a circular type AB-BA deadlock but
    involving 4 locks.
    
    The solution is simple: kernel_event() is NOT allowed to use GFP_KERNEL,
    but must use GFP_NOFS to not cause recursion into the VFS.
    
    Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Acked-by: Robert Love <rml@novell.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 70ea91f17f7454bc7a285817e883eace2597984f 
tree eb835100afefb4b86f431efd6cbb00f9d2d2e611 
parent b50f60ceeef2e38e529737c0260d9543939915ad 
author Steven Rostedt <rostedt@goodmis.org> Sun, 30 Jul 2006 03:03:53 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] Add linux-mm mailing list for memory management in MAINTAINERS file
    
    Since I didn't know about the linux-mm mailing list until I spammed all
    those that had their names anywhere in the mm directory, I'm sending this
    patch to add the linux-mm mailing list to the MAINTAINERS file.
    
    Also, since mm is so broad, it doesn't have a single person to maintain it,
    and thus no maintainer is listed.  I also left the status as Maintained,
    since it obviously is.
    
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b50f60ceeef2e38e529737c0260d9543939915ad 
tree 608880dd1c9d1751eceea9f21f7f1d2898ea917f 
parent a04b61d3dc68857dcc81a5761268c96056742fb2 
author Heiko Carstens <heiko.carstens@de.ibm.com> Sun, 30 Jul 2006 03:03:52 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] pi-futex: missing pi_waiters plist initialization
    
    Initialize init task's pi_waiters plist.  Otherwise cpu hotplug of cpu 0
    might crash, since rt_mutex_getprio() accesses an uninitialized list head.
    
    call chain which led to crash:
    
    take_cpu_down
    sched_idle_next
    __setscheduler
    rt_mutex_getprio
    
    Using PLIST_HEAD_INIT in the INIT_TASK macro doesn't work unfortunately,
    since the pi_waiters member is only conditionally present.
    
    Cc: Arjan van de Ven <arjan@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a04b61d3dc68857dcc81a5761268c96056742fb2 
tree d153fe1763095038569790e1640fddb2d437903a 
parent cfa224e928f782e1593b5222688fad84c2cad3e8 
author Olaf Hering <olh@suse.de> Sun, 30 Jul 2006 03:03:52 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] hide onboard graphics drivers on G5
    
    Hide the video drivers for onboard graphics found in early PCI PowerMacs in
    Apple G5 config files.
    
    drivers/built-in.o: In function `.platinumfb_probe':
    platinumfb.c:(.text+0x377a0): undefined reference to `.nvram_read_byte'
    platinumfb.c:(.text+0x37830): undefined reference to `.nvram_read_byte'
    drivers/built-in.o: In function `.control_init':
    controlfb.c:(.init.text+0x1938): undefined reference to `.nvram_read_byte'
    controlfb.c:(.init.text+0x1968): undefined reference to `.nvram_read_byte'
    drivers/built-in.o: In function `.valkyriefb_init':
    (.init.text+0x2300): undefined reference to `.nvram_read_byte'
    drivers/built-in.o:(.init.text+0x239c): more undefined references to `.nvram_read_byte' follow
    
    Signed-off-by: Olaf Hering <olh@suse.de>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit cfa224e928f782e1593b5222688fad84c2cad3e8 
tree 0cc0033b9c29f4893bb50375476ed5e887563b7b 
parent 47a31976cadb9a2d25a2896762cb0e678470a29b 
author Olaf Hering <olh@suse.de> Sun, 30 Jul 2006 03:03:51 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] enable mac partition label per default on pmac
    
    Enable mac partition table support per default also for a powermac config.
    
    Signed-off-by: Olaf Hering <olh@suse.de>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 47a31976cadb9a2d25a2896762cb0e678470a29b 
tree 750eb8379b57bbcbba5b0e330b686482d4141ccc 
parent f47ad214926b1dbcc591fd71562e36f1529936b5 
author Daniel Ritz <daniel.ritz-ml@swissonline.ch> Sun, 30 Jul 2006 03:03:49 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] pcmcia: fix ioctl GET_CONFIGURATION_INFO for pcmcia_cards
    
    Values displayed when by cardctl config are horribly wrong for 16bit cards.
    this fixes it up by not using memcpy() since source and target struct are
    very different.
    
    Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>
    Cc: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f47ad214926b1dbcc591fd71562e36f1529936b5 
tree ca96cdcec260e0d8f3b83ae44eec4a3c701dc3a3 
parent 7ca7b5c42e783b74a57387418bfcfea072fc46d6 
author Daniel Ritz <daniel.ritz-ml@swissonline.ch> Sun, 30 Jul 2006 03:03:47 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:41 -0700 

    [PATCH] pcmcia: fix ioctl for GET_STATUS and GET_CONFIGURATION_INFO
    
    the p_dev == NULL checks are wrong.  the called functions handle a NULL
    p_dev on their own.  w/o this patch output of cardcctl status and cardctl
    config is broken for cardbus cards or when the slot is empty.
    
    Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>
    Cc: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7ca7b5c42e783b74a57387418bfcfea072fc46d6 
tree 6dfb6066c79668104f353d804effbd511b74c44c 
parent 9578bcf4ecaf447cb4bb0891309fad73ff5c00e3 
author Frederik Deweerdt <deweerdt@free.fr> Sun, 30 Jul 2006 03:03:46 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] mdacon: fix __init section warnings
    
    WARNING: drivers/video/console/mdacon.o - Section mismatch: reference to .init.text: from .text between 'mdacon_startup' (at offset 0x123) and 'mdacon_init'
    WARNING: drivers/video/console/mdacon.o - Section mismatch: reference to .init.text: from .text between 'mdacon_startup' (at offset 0x18b) and 'mdacon_init'
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 9578bcf4ecaf447cb4bb0891309fad73ff5c00e3 
tree ec127f457cbeeff46d2d4c8e76de9afcec630c8a 
parent bc7455fa3b5ada2a47d24755cc431f4dfff052cb 
author Brent Casavant <bcasavan@sgi.com> Sun, 30 Jul 2006 03:03:46 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] sgiioc4: Always share IRQ
    
    The SGI IOC4 IDE device always shares an interrupt with other devices which
    are part of IOC4.  As such, IDEPCI_SHARE_IRQ should always be enabled when
    BLK_DEV_SGIIOC4 is enabled.
    
    Signed-off-by: Brent Casavant <bcasavan@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit bc7455fa3b5ada2a47d24755cc431f4dfff052cb 
tree 6cad57aab9bf3695694183ab6b22efd6e29790af 
parent 0fcb78c22f06340cdba884d7381adb3a0148bbb6 
author Randy Dunlap <rdunlap@xenotime.net> Sun, 30 Jul 2006 03:03:45 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] Doc/SubmittingPatches cleanups
    
    A few cleanups to SubmittingPatches:
    - mention SubmitChecklist
    - remove mention of my simple patch script tools
    - remove last-updated line
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0fcb78c22f06340cdba884d7381adb3a0148bbb6 
tree 565c221a078fc7271d09fd4ad9453c4a2d76f485 
parent d75763d24063cafe28ace8863560da9c968ee099 
author Rolf Eike Beer <eike-kernel@sf-tec.de> Sun, 30 Jul 2006 03:03:42 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] Add DocBook documentation for workqueue functions
    
    kernel/workqueue.c was omitted from generating kernel documentation.  This
    adds a new section "Workqueues and Kevents" and adds documentation for some
    of the functions.
    
    Some functions in this file already had DocBook-style comments, now they
    finally become visible.
    
    Signed-off-by: Rolf Eike Beer <eike-kernel@sf-tec.de>
    Cc: "Randy.Dunlap" <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d75763d24063cafe28ace8863560da9c968ee099 
tree bfeb570a55b31d1531551faa9240f7eb50ddae1d 
parent 0129a057b652b33dba6406a940af061cf0f36f79 
author Randy Dunlap <rdunlap@xenotime.net> Sun, 30 Jul 2006 03:03:41 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] pci/search: cleanups, add to kernel-api.tmpl
    
    Clean up kernel-doc comments in drivers/pci/search.c (line sizes and typos).
    
    Enable that source file in DocBook/kernel-api.tmpl.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0129a057b652b33dba6406a940af061cf0f36f79 
tree 27a31c64d36f5ced5d9d285fe217bb772b33dd55 
parent 2b54960bdf8fbb57d94dd61f4ac7513535ca7168 
author Randy Dunlap <rdunlap@xenotime.net> Sun, 30 Jul 2006 03:03:41 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] kernel-doc: ignore __devinit
    
    Ignore __devinit in function definitions so that kernel-doc won't fail on
    them.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2b54960bdf8fbb57d94dd61f4ac7513535ca7168 
tree aa755474c12a839a77210c91e50047f04fc26546 
parent 2d7d253548cffdce80f4e03664686e9ccb1b0ed7 
author Randy Dunlap <rdunlap@xenotime.net> Sun, 30 Jul 2006 03:03:40 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] fix kernel-api doc for kernel/resource.c
    
    insert_resource() was unexported, so kernel-doc needs to be told to search
    kernel/resource.c for internal functions instead of exported functions so that
    it won't report an error.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2d7d253548cffdce80f4e03664686e9ccb1b0ed7 
tree 08771f36c2506e39f9adfc0bb09e4a574ce196dd 
parent 6ea24f9ad18c65cc179593b5cc2a88cdadf8cc0c 
author Jim Houston <jim.houston@ccur.com> Sun, 30 Jul 2006 03:03:39 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] fix cond_resched() fix
    
    In cond_resched_lock() it calls __resched_legal() before dropping the spin
    lock.  __resched_legal() will always finds the preempt_count non-zero and
    will prevent the call to __cond_resched().
    
    The attached patch adds a parameter to __resched_legal() with the expected
    preempt_count value.
    
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 6ea24f9ad18c65cc179593b5cc2a88cdadf8cc0c 
tree 7a47cc8e18a6f25b4af0560282d8a0315f72241d 
parent be6b5a3505fa0cd54c3b5959a39293f47c648980 
author Steven Rostedt <rostedt@goodmis.org> Sun, 30 Jul 2006 03:03:38 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:40 -0700 

    [PATCH] fix bad macro param in timer.c
    
    We have
    
    #define INDEX(N) (base->timer_jiffies >> (TVR_BITS + N * TVN_BITS)) & TVN_MASK
    
    and it's used via
    
    list = varray[i + 1]->vec + (INDEX(i + 1));
    
    So, due to underparenthesisation, this INDEX(i+1) is now a ...  (TVR_BITS + i
    + 1 * TVN_BITS)) ...
    
    So this bugfix changes behaviour.  It worked before by sheer luck:
    
    "If i was anything but 0, it was broken.  But this was only used by
    s390 and arm.  Since it was for the next interrupt, could that next
    interrupt be a problem (going into the second cascade)? But it was
    probably seldom wrong.  That is, this would fail if the next
    interrupt was in the second cascade, and was wrapped.  Which may
    never of happened.  Also if it did happen, it would have just missed
    the interrupt.
    
    If an interrupt was missed, and no one was there to miss it, was it
    really missed :-)"
    
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    Cc: Oleg Nesterov <oleg@tv-sign.ru>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit be6b5a3505fa0cd54c3b5959a39293f47c648980 
tree a7171d3dc5acf71c21f954b5c4f4906904873a0b 
parent 7c7165c90801609b70492e50b2a9c69a677c573a 
author Chandra Seetharaman <sekharan@us.ibm.com> Sun, 30 Jul 2006 03:03:37 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] cpu hotplug: use hotplug version of registration in late inits
    
    Use hotplug version of register_cpu_notifier in late init functions.
    
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7c7165c90801609b70492e50b2a9c69a677c573a 
tree 59e1f38d0cab4f0fa57b6b6cbd196417d5333e7f 
parent 8c78f3075dab4be279e283f901f00e33ce44890a 
author Chandra Seetharaman <sekharan@us.ibm.com> Sun, 30 Jul 2006 03:03:36 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] cpu hotplug: fix hotplug cpu documentation for proper usage
    
    Update hotplug cpu documentation to clearly state when to use
    register_cpu_notifier() and register_hotcpu_notifier.
    
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8c78f3075dab4be279e283f901f00e33ce44890a 
tree 034d667a713b24d39608b09bd2aafb7983fb6ba5 
parent cea6a4ba8acfba6f59cc9ed71e0d05cb770b9d9c 
author Chandra Seetharaman <sekharan@us.ibm.com> Sun, 30 Jul 2006 03:03:35 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] cpu hotplug: replace __devinit* with __cpuinit* for cpu notifications
    
    Few of the callback functions and notifier blocks that are associated with cpu
    notifications incorrectly have __devinit and __devinitdata.  They should be
    __cpuinit and __cpuinitdata instead.
    
    It makes no functional difference but wastes text area when CONFIG_HOTPLUG is
    enabled and CONFIG_HOTPLUG_CPU is not.
    
    This patch fixes all those instances.
    
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Cc: Ashok Raj <ashok.raj@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit cea6a4ba8acfba6f59cc9ed71e0d05cb770b9d9c 
tree 8a8ad7de11c2261c3f850d97d91524ee64cc36c4 
parent b8bdb460b7ecf08a4fed6e8b5b6b3fe874587aaa 
author Horms <horms@verge.net.au> Sun, 30 Jul 2006 03:03:34 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] panic_on_oops: remove ssleep()
    
    This patch is part of an effort to unify the panic_on_oops behaviour across
    all architectures that implement it.
    
    It was pointed out to me by Andi Kleen that if an oops has occured in
    interrupt context, then calling sleep() in the oops path will only cause a
    panic, and that it would be really better for it not to be in the path at
    all.
    
    This patch removes the ssleep() call and reworks the console message
    accordinly.  I have a slght concern that the resulting console message is
    too long, feedback welcome.
    
    For powerpc it also unifies the 32bit and 64bit behaviour.
    
    Fror x86_64, this patch only updates the console message, as ssleep() is
    already not present.
    
    Signed-off-by: Horms <horms@verge.net.au>
    Acked-by: Paul Mackerras <paulus@samba.org>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Cc: Andi Kleen <ak@muc.de>
    Cc: Chris Zankel <chris@zankel.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit b8bdb460b7ecf08a4fed6e8b5b6b3fe874587aaa 
tree b8af674bcf24fef76dfb8f031715188824cf84ae 
parent f0df33bcab4b687f0f18b9ebd69d374642e46a0e 
author Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Sun, 30 Jul 2006 03:03:33 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] always define IRQ_PER_CPU
    
    Reduce the likelihood of someone accidentally introducing namespace
    collisions.
    
    Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f0df33bcab4b687f0f18b9ebd69d374642e46a0e 
tree 808ecf0e290eb67063fd1d42af53ed611b486590 
parent e4b57e0842621f597d744b193ea325d62724596b 
author Michal Feix <michal.feix@firma.seznam.cz> Sun, 30 Jul 2006 03:03:32 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] nbd: Abort request on data reception failure
    
    When reading from nbd device, we need to receive all the data after
    receiving reply packet from the server - otherwise such request will never
    be ended.
    
    If socket is closed right after accepting reply control packet and in the
    middle of waiting for read data, nbd_read_stat() returns NULL and
    nbd_end_request() is not called.
    
    This patch fixes it.
    
    Signed-off-by: Michal Feix <michal@feix.cz>
    Acked-by: Paul Clements <paul.clements@steeleye.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e4b57e0842621f597d744b193ea325d62724596b 
tree 0cb75aac6d4452d95dfe8ab1931bed45b1246bb9 
parent 8e185d83398b2708f50207bc12d0e0a70bd70767 
author Michal Feix <michal@feix.cz> Sun, 30 Jul 2006 03:03:31 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] nbd: Check magic before doing anything else
    
    We should check magic sequence in reply packet before trying to find
    request with it's request handle.  This also solves the problem with
    "Unexpected reply" message beeing logged, when packet with invalid magic is
    received.
    
    Signed-off-by: Michal Feix <michal@feix.cz>
    Acked-by: Paul Clements <paul.clements@steeleye.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8e185d83398b2708f50207bc12d0e0a70bd70767 
tree b7c9e7b9151a409eb55cb3c4a60da6b8dc36cb6d 
parent 1e86240f3fd33f8052141778ad3dffe2c96184d7 
author Arjan van de Ven <arjan@linux.intel.com> Sun, 30 Jul 2006 03:03:30 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] lockdep: annotate pktcdvd natural device hierarchy
    
    The pkt_*_dev functions operate on not-this-blockdevice, and that is
    sufficiently checked at setup time.  As a result there is a natural
    hierarchy, which needs nesting annotations
    
    Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
    Cc: Peter Osterlund <petero2@telia.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1e86240f3fd33f8052141778ad3dffe2c96184d7 
tree 70d177ecd0b28480b0099e0b5a81b51f8cdfb7be 
parent 0e1dfc66b6ec94984a4778132147a8aa36461d58 
author Michal Schmidt <xschmi00@stud.feec.vutbr.cz> Sun, 30 Jul 2006 03:03:29 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:39 -0700 

    [PATCH] IDE: Touch NMI watchdog during resume from STR
    
    When resuming from suspend-to-RAM, the NMI watchdog detects a lockup in
    ide_wait_not_busy.  Here's a screenshot of the trace taken by a digital
    camera: http://www.uamt.feec.vutbr.cz/rizeni/pom/DSC03510-2.JPG
    
    Let's touch the NMI watchdog in ide_wait_not_busy.  The system then resumes
    correctly from STR.
    
    [akpm@osdl.org: modular build fix]
    Signed-off-by: Michal Schmidt <xschmi00@stud.feec.vutbr.cz>
    Acked-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Cc: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0e1dfc66b6ec94984a4778132147a8aa36461d58 
tree 225a8e044e021a5a337704bc1f5ea862a5f75375 
parent a268cefebceeb2046dfdfa301f041c2468536852 
author Andrew Morton <akpm@osdl.org> Sun, 30 Jul 2006 03:03:28 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] invalidate_bdev() speedup
    
    We can immediately bail from invalidate_bdev() if the blockdev has no
    pagecache.
    
    This solves the huge IPI storms which hald is causing on the big ia64
    machines when it polls CDROM drives.
    
    Acked-by: Jes Sorensen <jes@sgi.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a268cefebceeb2046dfdfa301f041c2468536852 
tree 62b5bc24a96384f96ae99b1ddc16009ee0a2050e 
parent 66f6b24be91fcc31259e8219286ae462ae64ea55 
author Miles Bader <miles@gnu.org> Sun, 30 Jul 2006 03:03:28 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] v850: call init_page_count() instead of set_page_count()
    
    Signed-off-by: Miles Bader <miles@gnu.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 66f6b24be91fcc31259e8219286ae462ae64ea55 
tree 2e4595a46c9463c0ee1043905a1b29b5bff1ddeb 
parent a9ad965ea9a6d719daf333847a2ceb0e363994bd 
author Miles Bader <miles@gnu.org> Sun, 30 Jul 2006 03:03:27 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] v850: Remove symbol exports which duplicate global ones
    
    Signed-off-by: Miles Bader <miles@gnu.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a9ad965ea9a6d719daf333847a2ceb0e363994bd 
tree 9ecb71f533c16eb790909f13fefd67fd939ffb2b 
parent 25c8716cb08dea386c7d6220b82eba732ccbf976 
author bibo, mao <bibo.mao@intel.com> Sun, 30 Jul 2006 03:03:26 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] IA64: kprobe invalidate icache of jump buffer
    
    Kprobe inserts breakpoint instruction in probepoint and then jumps to
    instruction slot when breakpoint is hit, the instruction slot icache must
    be consistent with dcache.  Here is the patch which invalidates instruction
    slot icache area.
    
    Without this patch, in some machines there will be fault when executing
    instruction slot where icache content is inconsistent with dcache.
    
    Signed-off-by: bibo,mao <bibo.mao@intel.com>
    Acked-by: "Luck, Tony" <tony.luck@intel.com>
    Acked-by: Keshavamurthy Anil S <anil.s.keshavamurthy@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 25c8716cb08dea386c7d6220b82eba732ccbf976 
tree ec5a4d986440b5c93186fafb4ebc0f4f1ad44dcc 
parent c8e5429e49dcf5243a2dc293cb11f53d65d5fca9 
author Tobias Klauser <tklauser@distanz.ch> Sun, 30 Jul 2006 03:03:23 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] arch/alpha: Use ARRAY_SIZE macro
    
    Use ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a
    duplicate of the macro.  Also remove some trailing whitespaces and needless
    braces.
    
    Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
    Cc: Richard Henderson <rth@twiddle.net>
    Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c8e5429e49dcf5243a2dc293cb11f53d65d5fca9 
tree 2f3bcbb6ffdb94cbcbc2a03d33261a5f7aa8e7c7 
parent c39df470e04822965d945473d831786ab79dd4cd 
author Arthur Othieno <apgo@patchbomb.org> Sun, 30 Jul 2006 03:03:22 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] i386: fix CONFIG_EFI help
    
    It is described as being experimental, but doesn't actually depend on
    EXPERIMENTAL.  Change the text.
    
    Signed-off-by: Arthur Othieno <apgo@patchbomb.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c39df470e04822965d945473d831786ab79dd4cd 
tree 5a16bc4b29c71d9ae3cd234995c66daedc85e6bf 
parent 2a8a3d5b65e86ec1dfef7d268c64a909eab94af7 
author Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Sun, 30 Jul 2006 03:03:21 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] kprobe-booster: disable in preemptible kernel
    
    The kprobe-booster's safety check against preemption does not work well
    now, because the preemption count has been modified by read_rcu_lock() in
    atomic_notifier_call_chain() before we check it.  So, I'd like to prevent
    boosting kprobe temporarily if the kernel is preemptable.
    
    Now we are searching for the good solution.
    
    Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
    Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
    Cc: Prasanna S Panchamukhi <prasanna@in.ibm.com>
    Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2a8a3d5b65e86ec1dfef7d268c64a909eab94af7 
tree 90d4f3e42233c4b9e0385a114b5e22ddda6b57e8 
parent c35a7261eaf0e57924e2c56c6d72dc44ee9f3634 
author Eric W. Biederman <ebiederm@xmission.com> Sun, 30 Jul 2006 03:03:20 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] machine_kexec.c: Fix the description of segment handling
    
    One of my original comments in machine_kexec was unclear
    and this should fix it.
    
    Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
    Cc: Andi Kleen <ak@muc.de>
    Acked-by: Horms <horms@verge.net.au>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit c35a7261eaf0e57924e2c56c6d72dc44ee9f3634 
tree cb59f2b3ca4b7705ee715824d0e8aeb37454de57 
parent 851f8a6906b71f7a19043d4d722dd4ffab7aeafc 
author Andrew Morton <akpm@osdl.org> Sun, 30 Jul 2006 03:03:19 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] synchronize_tsc() fixes
    
    - Move the tsc synchronisation variables into a struct, mark it __initdata
    
    - local `realdelta' wants to be 64-bit
    
    - Print the skew for negative skews, as well as for positive ones
    
    - remove dead code
    
    Cc: john stultz <johnstul@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 851f8a6906b71f7a19043d4d722dd4ffab7aeafc 
tree 2d1c8c23b1ab70095f442f93ecb5629c273390ee 
parent ddccef3b5ec906ff181171e8ffad4fcb996792fd 
author Venkat Yekkirala <vyekkirala@trustedcs.com> Sun, 30 Jul 2006 03:03:18 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:38 -0700 

    [PATCH] selinux: fix bug in security_compute_sid
    
    Initializes newcontext sooner to allow for its destruction in all cases.
    
    Signed-off-by: Venkat Yekkirala <vyekkirala@TrustedCS.com>
    Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
    Acked-by: James Morris <jmorris@namei.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit ddccef3b5ec906ff181171e8ffad4fcb996792fd 
tree fd65ff65baf451983c862b4a3a8c08e925ca5629 
parent d1bbf14f37261c2c0dba71404602e1ddcec069d2 
author Darrel Goeddel <dgoeddel@TrustedCS.com> Sun, 30 Jul 2006 03:03:17 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] selinux: fix memory leak
    
    This patch fixes a memory leak when a policydb structure is destroyed.
    
    Signed-off-by: Darrel Goeddel <dgoeddel@trustedcs.com>
    Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
    Acked-by: James Morris <jmorris@namei.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d1bbf14f37261c2c0dba71404602e1ddcec069d2 
tree 7b01141c31b73f277079cbcdb88be6ac8da2add1 
parent a5ca63cb60892c1703998daf80d2d1b04cb70103 
author NeilBrown <neilb@suse.de> Sun, 30 Jul 2006 03:03:16 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] knfsd: Fix stale file handle problem with subtree_checking.
    
    A recent commit (7fc90ec93a5eb71f4b08403baf5ba7176b3ec6b1) moved the
    call to nfsd_setuser out of the 'find a dentry for a filehandle' branch
    of fh_verify so that it would always be called.
    
    This had the unfortunately side-effect of moving *after* the call to
    decode_fh, so the prober fsuid was not set when nfsd_acceptable was called,
    the 'permission' check did the wrong thing.
    
    This patch moves the nfsd_setuser call back where it was, and add as call
    in the other branch of the if.
    
    Cc: "J. Bruce Fields" <bfields@fieldses.org>
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit a5ca63cb60892c1703998daf80d2d1b04cb70103 
tree 9a265ce1ac462515aaa67c0f0c0424a37addc422 
parent 31925c8857ba17c11129b766a980ff7c87780301 
author Andrew Morton <akpm@osdl.org> Sun, 30 Jul 2006 03:03:16 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] mce section fix
    
    mce_disabled cannot be __initdata - we access it during APM resume.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 31925c8857ba17c11129b766a980ff7c87780301 
tree a82ee8700076f19072780341c0aab35cee61b7eb 
parent 163ecdff060f2fa9e8f5238882fd0137493556a6 
author Peter Korsgaard <jacmet@sunsite.dk> Sun, 30 Jul 2006 03:03:12 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] Fix ppc32 zImage inflate
    
    The recent zlib update (commit 4f3865fb57a04db7cca068fed1c15badc064a302)
    broke ppc32 zImage decompression as it tries to decompress to address zero
    and the updated zlib_inflate checks that strm->next_out isn't a null
    pointer.
    
    This little patch fixes it.
    
    [rpurdie@rpsys.net: add comment]
    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
    Acked-by: Tom Rini <trini@kernel.crashing.org>
    Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 163ecdff060f2fa9e8f5238882fd0137493556a6 
tree 955aa8397edf1ddc64a2429bc2986331c286e47c 
parent d94a041519f3ab1ac023bf917619cd8c4a7d3c01 
author Shailabh Nagar <nagar@watson.ibm.com> Sun, 30 Jul 2006 03:03:11 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] delay accounting: temporarily enable by default
    
    Enable delay accounting by default so that feature gets coverage testing
    without requiring special measures.
    
    Earlier, it was off by default and had to be enabled via a boot time param.
    This patch reverses the default behaviour to improve coverage testing.  It
    can be removed late in the kernel development cycle if its believed users
    shouldn't have to incur any cost if they don't want delay accounting.  Or
    it can be retained forever if the utility of the stats is deemed common
    enough to warrant keeping the feature on.
    
    Signed-off-by: Shailabh Nagar <nagar@watson.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d94a041519f3ab1ac023bf917619cd8c4a7d3c01 
tree 6d7d476814db70fab691242c7663204c64dbb43e 
parent 7d94dddd438bcba97db44f120da39bb001b5249f 
author Shailabh Nagar <nagar@watson.ibm.com> Sun, 30 Jul 2006 03:03:11 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] taskstats: free skb, avoid returns in send_cpu_listeners
    
    Add a missing freeing of skb in the case there are no listeners at all.
    Also remove the returning of error values by the function as it is unused
    by the sole caller.
    
    Signed-off-by: Shailabh Nagar <nagar@watson.ibm.com>
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7d94dddd438bcba97db44f120da39bb001b5249f 
tree edd737ba4e06ec086f0296a7d99a13e240c7ab93 
parent 15a647eba94c3da27ccc666bea72e7cca06b2d19 
author Shailabh Nagar <nagar@watson.ibm.com> Sun, 30 Jul 2006 03:03:10 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:37 -0700 

    [PATCH] make taskstats sending completely independent of delay accounting on/off status
    
    Complete the separation of delay accounting and taskstats by ignoring the
    return value of delay accounting functions that fill in parts of taskstats
    before it is sent out (either in response to a command or as part of a task
    exit).
    
    Also make delayacct_add_tsk return silently when delay accounting is turned
    off rather than treat it as an error.
    
    Signed-off-by: Shailabh Nagar <nagar@watson.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 15a647eba94c3da27ccc666bea72e7cca06b2d19 
tree b4fbc1e78cb298a36d1106847be1433553d217c8 
parent 5e44ef238b7eb607532e89249e7b2523faf77a92 
author David Brownell <david-b@pacbell.net> Sun, 30 Jul 2006 03:03:08 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:36 -0700 

    [PATCH] genirq: {en,dis}able_irq_wake() need refcounting too
    
    IRQs need refcounting and a state flag to track whether the the IRQ should
    be enabled or disabled as a "normal IRQ" source after a series of calls to
    {en,dis}able_irq().  For shared IRQs, the IRQ must be enabled so long as at
    least one driver needs it active.
    
    Likewise, IRQs need the same support to track whether the IRQ should be
    enabled or disabled as a "wakeup event" source after a series of calls to
    {en,dis}able_irq_wake().  For shared IRQs, the IRQ must be enabled as a
    wakeup source during sleep so long as at least one driver needs it.  But
    right now they _don't have_ that refcounting ...  which means sharing a
    wakeup-capable IRQ can't work correctly in some configurations.
    
    This patch adds the refcount and flag mechanisms to set_irq_wake() -- which
    is what {en,dis}able_irq_wake() call -- and minimal documentation of what
    the irq wake mechanism does.
    
    Drivers relying on the older (broken) "toggle" semantics will trigger a
    warning; that'll be a handful of drivers on ARM systems.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Acked-by: Thomas Gleixner <tglx@linutronix.de>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5e44ef238b7eb607532e89249e7b2523faf77a92 
tree df201647247d5c831f4c59b58c182a3f53d76adb 
parent 822cfbff2ef49a08d1b9618d50f81b475d4f936c 
author Adrian Bunk <bunk@stusta.de> Sun, 30 Jul 2006 03:03:07 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:36 -0700 

    [PATCH] drivers/char/pc8736x_gpio.c: unexport a static struct
    
    A static struct mustn't be exported.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 822cfbff2ef49a08d1b9618d50f81b475d4f936c 
tree 9b8bd37b3940410a13d0c439cc585d5aea1147ac 
parent 2ccb48ebb4de139eef4fcefd5f2bb823cb0d81b9 
author Chandra Seetharaman <sekharan@us.ibm.com> Sun, 30 Jul 2006 03:03:04 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:36 -0700 

    [PATCH] Process Events: Fix biarch compatibility issue. use __u64 timestamp
    
    Events sent by Process Events Connector from a 64-bit kernel are not binary
    compatible with a 32-bit userspace program because the "timestamp" field
    (struct timespec) is not arch independent.  This affects the fields that
    follow "timestamp" as they will be be off by 8 bytes.
    
    This is a problem for 32-bit userspace programs running with 64-bit kernels
    on ppc64, s390, x86-64..  any "biarch" system.
    
    Matt had submitted a different solution to lkml as an RFC earlier.  We have
    since switched to a solution recommended by Evgeniy Polyakov.
    
    This patch fixes the problem by changing the timestamp to be a __u64, which
    stores the number of nanoseconds.
    
    Tested on a x86_64 system with both 32 bit application and 64 bit
    application and on a i386 system.
    
    Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
    Signed-off-by: Matt Helsley <matthltc@us.ibm.com>
    Cc: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
    Cc: Guillaume Thouvenin <guillaume.thouvenin@bull.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2ccb48ebb4de139eef4fcefd5f2bb823cb0d81b9 
tree e06a83c7306e143175a87df2328b45e1ef34da5b 
parent f712c0c7e1796f92e45e4de144e247816d974b8f 
author Neil Brown <neilb@suse.de> Sun, 30 Jul 2006 03:03:01 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:36 -0700 

    [PATCH] ext3: avoid triggering ext3_error on bad NFS file handle
    
    The inode number out of an NFS file handle gets passed eventually to
    ext3_get_inode_block() without any checking.  If ext3_get_inode_block()
    allows it to trigger an error, then bad filehandles can have unpleasant
    effect - ext3_error() will usually cause a forced read-only remount, or a
    panic if `errors=panic' was used.
    
    So remove the call to ext3_error there and put a matching check in
    ext3/namei.c where inode numbers are read off storage.
    
    [akpm@osdl.org: fix off-by-one error]
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: Jan Kara <jack@suse.cz>
    Cc: Marcel Holtmann <marcel@holtmann.org>
    Cc: <stable@kernel.org>
    Cc: "Stephen C. Tweedie" <sct@redhat.com>
    Cc: Eric Sandeen <esandeen@redhat.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit f712c0c7e1796f92e45e4de144e247816d974b8f 
tree eb830b95b462b09f1263ce004e28b724bbbf2eff 
parent b6ff50833ad43a8ebd9b16bf53c334f7aaf33c41 
author Siddha, Suresh B <suresh.b.siddha@intel.com> Sun, 30 Jul 2006 03:02:59 -0700 
committer Linus Torvalds <torvalds@g5.osdl.org> Mon, 31 Jul 2006 13:28:36 -0700 

    [PATCH] sched: build_sched_domains() fix
    
    Use the correct groups while initializing sched groups power for
    allnodes_domain.  This fixes the crash observed while creating exclusive
    cpusets.
    
    Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
    Reported-and-tested-by: Paul Jackson <pj@sgi.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4f2ef124b274baac80f64e290aa44e87a7753933 
tree 4cb2b5a4051909d5e1504c91cb98ddb6efa8c4ab 
parent 1bf1eba74ec14bc10966a8ddb23bc8deeb91facd 
author Tony Luck <tony.luck@intel.com> Fri, 28 Jul 2006 13:20:23 -0700 
committer Tony Luck <tony.luck@intel.com> Mon, 31 Jul 2006 11:49:26 -0700 

    [IA64] Fix breakage in simscsi.c
    
    arch/ia64/hp/sim/simscsi.c: In function `simscsi_sg_readwrite':
    arch/ia64/hp/sim/simscsi.c:154: error: structure has no member named `buffer'
    arch/ia64/hp/sim/simscsi.c: In function `simscsi_fillresult':
    arch/ia64/hp/sim/simscsi.c:247: error: structure has no member named `buffer'
    
    hch said:
    >Just change it to access the request_buffer member instead.  buffer
    >and request_buffer have been synonymous 99% of the time, and a driver
    >never even wants to access buffer.
    
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 1bf1eba74ec14bc10966a8ddb23bc8deeb91facd 
tree bf2c62d0625bebb5516aac808f810cc31b146dbd 
parent b6ff50833ad43a8ebd9b16bf53c334f7aaf33c41 
author Matthew Wilcox <matthew@wil.cx> Fri, 23 Jun 2006 13:15:55 -0600 
committer Tony Luck <tony.luck@intel.com> Mon, 31 Jul 2006 11:49:13 -0700 

    [IA64] Format /proc/pal/*/version_info correctly
    
    /proc/pal/*/version_info is a bit confusing.  HP firmware, at least,
    reports 07.31 instead of 0.7.31.  Also, the comment is out of place;
    it's an internal detail about the implementation of ia64_pal_version.
    Since the 2.2 revision of the SDM still states that PAL_VERSION can
    be called in virtual mode, correct the comment to be more accurate.
    
    Signed-off-by: Matthew Wilcox <matthew@wil.cx>
    Signed-off-by: Tony Luck <tony.luck@intel.com>

commit 8d950cb8896fc95a9444d190885779438bb9d01c 
tree 63d69fd9b38b297d487ef4ca9e891ddd257fb07f 
parent 9b9b72fe703bd5b89533815eb7eb682cdaf60a6e 
author Geoff Levand <geoffrey.levand@am.sony.com> Tue, 25 Jul 2006 14:05:01 -0700 
committer Paul Mackerras <paulus@samba.org> Mon, 31 Jul 2006 14:37:46 +1000 

    [POWERPC] Minor comment fix for misc_64.S
    
    A minor comment fix for misc_64.S from Takao Shinohara.
    
    Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 9b9b72fe703bd5b89533815eb7eb682cdaf60a6e 
tree 7c5d9dfce491618fbee1321ca7d65bfc42201b57 
parent 9fc0a92c7ebcad96467d62077497ce195d9b741c 
author Jake Moilanen <moilanen@austin.ibm.com> Tue, 25 Jul 2006 15:11:47 -0500 
committer Paul Mackerras <paulus@samba.org> Mon, 31 Jul 2006 14:35:21 +1000 

    [POWERPC] Use H_CEDE on non-SMT
    
    On the JS21 systems, they have the SPLPAR hypertas set, but are not SMT
    capable.  So, they are not making the H_CEDE call.  This is causing the
    hypervisor to have to queue up work for the hdecr, taking an excessive
    amount of time in maintenance code, and causing jitter on the box.
    
    Making the H_CEDE call helps alleviate that problem.
    
    Signed-off-by: Jake Moilanen <moilanen@austin.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit ddecbe112b057c333a8e055fb417451a02b9df78 
tree c5470bb73e46c466128012c5a88e223b31be25a4 
parent 8c313111a2c843610f58d57b4e02159fecef4bbf 
author Trent Piepho <xyzzy@speakeasy.org> Wed, 26 Jul 2006 17:08:29 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:39 -0300 

    V4L/DVB (4380): Bttv: Revert VBI_OFFSET to previous value, it works better
    
    A previous patch changed VBI_OFFSET to match what the datasheets say it
    should be.  However, the bt8x8 datasheets are wrong.  The old value of
    244 is closer to what is actually observed.  The real value appears to
    not be constant and is different for different chip revisions.
    Acked-by: Alan Cox <alan@redhat.com>
    
    Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 8c313111a2c843610f58d57b4e02159fecef4bbf 
tree f75d835bdb46a154a8aaec8f0ff97ddfe7320e3d 
parent 08d41808362a3663c0856c9720ad940a61156fb5 
author Trent Piepho <xyzzy@speakeasy.org> Tue, 25 Jul 2006 20:37:03 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:38 -0300 

    V4L/DVB (4379): Videodev: Check return value of class_device_register() correctly
    
    Errors are return values < 0, not != 0.
    
    Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 08d41808362a3663c0856c9720ad940a61156fb5 
tree ec0da5edd1cb3351b0dd253baad83aac7f9958a3 
parent d94fc9a08e51432d0d5fc0f74a4f705d7b49c251 
author Mike Isely <isely@pobox.com> Sat, 22 Jul 2006 21:26:30 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:37 -0300 

    V4L/DVB (4373): Correctly handle sysfs error leg file removal in pvrusb2
    
    Take note of which sysfs files / groups that the pvrusb2 successfully
    creates and only delete those specific items when tearing things
    down.  (Previously we just blindly tore everything down every time.)
    
    Signed-off-by: Mike Isely <isely@pobox.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit d94fc9a08e51432d0d5fc0f74a4f705d7b49c251 
tree cfef5643b6657bb775f6ab1e889e9a3d89bece28 
parent 53dd8def52100ed8be4dae0cf1c2dc1f7e0fcd2c 
author Trent Piepho <xyzzy@speakeasy.org> Sat, 29 Jul 2006 17:18:06 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:36 -0300 

    V4L/DVB (4368): Bttv: use class_device_create_file and handle errors
    
    Revert bttv-driver.c from video_device_create_file() to use
    class_device_create_file() again.  video_device_create_file() is only
    available when V4L1 is on.
    Proper error checking is added for failure of class_device_create_file().
    Will print error message and unroll partially created sysfs entries.
    
    Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 53dd8def52100ed8be4dae0cf1c2dc1f7e0fcd2c 
tree ca1d6f085b8ca3dcfa07a9f00b24b4216b5a5ea9 
parent df2732706c745c827762aaf51892f281fb937680 
author Trent Piepho <xyzzy@speakeasy.org> Tue, 25 Jul 2006 09:31:42 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:34 -0300 

    V4L/DVB (4367): Videodev: Handle class_device related errors
    
    Add proper error checking and roll-back for failure of
    class_device_create_file() in videodev.c.  Print error messages and
    unroll partially created sysfs entries.
    Also, failure of class_device_register() in video_register_device() is
    handled correctly.  It was failing to de-allocate the minor number.  This
    must be done in video_register_device(), since the caller has no way of
    knowing if failure occurred before or after the class device was
    registered.
    Also added an error message if video_register_device() is called with
    an unknown type, which should never happen.
    
    Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit df2732706c745c827762aaf51892f281fb937680 
tree 909390faa9b187b9da3993801749ba2ddadf179a 
parent fb0b664c22b80df62c9e555afcde6a8dab08f4f0 
author Mauro Carvalho Chehab <mchehab@infradead.org> Mon, 24 Jul 2006 15:19:37 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:32 -0300 

    V4L/DVB (4365): OVERLAY flag were enabled by mistake
    
    A patch from Aug, 17 activated by mistake OVERLAY flag on cx88-video,
    together with several cx88-blackbird cleanups. This makes the cx88 driver
    to report:
    /dev/video0 [v4l2]: ioctl VIDIOC_G_FBUF: Invalid argument
    instead of:
    /dev/video0 [v4l2]: no overlay support
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit fb0b664c22b80df62c9e555afcde6a8dab08f4f0 
tree 500f90a15f71d74333774a66a973806e0bbdc8f3 
parent 985bc96e27c729b8b686126ed26bba9fbaaf562d 
author Mauro Carvalho Chehab <mchehab@infradead.org> Sun, 23 Jul 2006 06:32:05 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:31 -0300 

    V4L/DVB (4344): Fix broken dependencies on media Kconfig
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 985bc96e27c729b8b686126ed26bba9fbaaf562d 
tree 7a56baa3d895360cce47009ec8cbfc44574622c8 
parent f251d23eaee673524171b24a71a8794acf82783e 
author Mauro Carvalho Chehab <mchehab@infradead.org> Sun, 23 Jul 2006 06:31:19 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:30 -0300 

    V4L/DVB (4343): Fix for compilation without V4L1 or V4L1_COMPAT
    
    Removed usage of HAVE_V4L1
    Including videodev.h will just include videodev2.h if V4L1 is not supported
    V4L1 code at core drivers will honor CONFIG_V4L1_COMPAT stuff
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit f251d23eaee673524171b24a71a8794acf82783e 
tree b09cbcb2dcd90bb7173333eb2d3d5e3db3c00398 
parent eb4eeccc18246c852fffc771efc3c07a547aeb97 
author Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 22 Jul 2006 08:20:07 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:29 -0300 

    V4L/DVB (4342): Fix ext_controls align on 64 bit architectures
    
    u64 is aligned as 128bits on x86_64 architetures, requiring an special
    handling to ioctls that depends on v4l2_ext_control.
    Let's fix this before ext controls go to kernel mainstream to avoid one
    more compat32 stuff.
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit eb4eeccc18246c852fffc771efc3c07a547aeb97 
tree b2858509abb152306b6617cce44ec087154fbb04 
parent 95faba22d8b81f0cd85b995232b7d05c45a26f3e 
author Mauro Carvalho Chehab <mchehab@infradead.org> Fri, 21 Jul 2006 18:53:23 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:27 -0300 

    V4L/DVB (4341): VIDIOCSMICROCODE were missing on compat_ioctl32
    
    video_code size is 24 on i386 and 32 on x86_64, so a proper handling is needed
    on compat_ioctl32 to fix it.
    This code should be tested, since just *a few* boards use this ioctl.
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 95faba22d8b81f0cd85b995232b7d05c45a26f3e 
tree 1ce43205118a7bcebbcfc063a5b173c8fe398729 
parent 55c05b6d226f68266d1f88dd81795b04d096b1c8 
author Andrew de Quincey <adq_dvb@lidskialf.net> Tue, 18 Jul 2006 16:37:13 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:26 -0300 

    V4L/DVB (4322): Fix dvb-pll autoprobing
    
    Trent Piepho pointed out that the pll test i2c transmission is slightly
    wrong; it was transmitting a zero length message, and then reading from the
    PLL. This was wrong; it should only be transmitting a single read i2c message.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 55c05b6d226f68266d1f88dd81795b04d096b1c8 
tree 4d853db5c29dfc7b3ffb76498088ed888f46862b 
parent e61b6fc58b4a0b07f1ccfc67bf2b84a2848fcb2c 
author Andrew de Quincey <adq_dvb@lidskialf.net> Sun, 16 Jul 2006 19:41:41 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:25 -0300 

    V4L/DVB (4311): Fix possible dvb-pll oops
    
    Supplying a NULL i2c adapter to dvb_pll_attach is allowed, for example with
    mt352 demods. However, the pll i2c probe will segfault because it does not
    check for this.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit e61b6fc58b4a0b07f1ccfc67bf2b84a2848fcb2c 
tree e090be244c9a917ce8b698d426708d0dac1db049 
parent 32e4c3a5622e832938aa0272e21a292564ff090a 
author Mike Isely <isely@pobox.com> Tue, 18 Jul 2006 22:42:18 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:24 -0300 

    V4L/DVB (4337): Refine dead code elimination in pvrusb2
    
    Signed-off-by: Mike Isely <isely@pobox.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 32e4c3a5622e832938aa0272e21a292564ff090a 
tree defe0d2b1566a6438b52113e43f8536eb669cdcc 
parent 3117beec7e43f91ce156cacf033a712c7e22737d 
author Oliver Endriss <o.endriss@gmx.de> Tue, 18 Jul 2006 22:55:23 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:23 -0300 

    V4L/DVB (4323): [budget/budget-av/budget-ci/budget-patch drivers] fixed DMA start/stop code
    
    Fix bug reported by Andrew de Quincey:
    After cold boot the saa7146 DMA did not start if the demuxer was opened
    before the frontend has locked to the signal.
    DMA transfers will be started now if (and only if)
    the frontend is locked and data should be sent to the demuxer.
    
    Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 3117beec7e43f91ce156cacf033a712c7e22737d 
tree e661e3bbd6ebcd5537bfb7e526d8bbc55a3b0ebc 
parent d9cd2d9b61898354f5dbabdc490dd6ef309ebbd4 
author Michael Krufky <mkrufky@linuxtv.org> Wed, 19 Jul 2006 13:23:38 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:21 -0300 

    V4L/DVB (4316): Check __must_check warnings
    
    
    Check __must_check warnings for class_device_register and class_device_create_file
    
    video_device_create_file was declared as a void, but instead should
    return the int value of class_device_create_file.
    
    Move the check from bttv-driver.c into v4l2-dev.h, because all other
    callers of video_device_create_file must also be checked.
    
    Replace the call to class_device_create_file in videodev.c with
    video_device_create_file, as defined in v4l2-dev.h, so that the
    return value of class_device_create_file will be checked.
    
    Check the return value of class_device_register in videodev.c and
    pvrusb2-sysfs.c
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit d9cd2d9b61898354f5dbabdc490dd6ef309ebbd4 
tree e88517eed458ee3e5599ae1c39ce4019f837701f 
parent a62c61d3820417e8efac8796f0a46d7ab337af8d 
author Michael Krufky <mkrufky@linuxtv.org> Mon, 17 Jul 2006 17:15:26 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:20 -0300 

    V4L/DVB (4314): Set the Auxiliary Byte when tuning LG H06xF in analog mode
    
    With the LG H06xF tuners, an auxiliary byte must be sent after the
    standard four-byte i2c sequence. The code that does this is currently in
    the wrong place, causing random bytes to be written to the tuner over
    i2c in the set_type function.
    This patch moves this code from set_type to default_set_tv_freq.
    
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit a62c61d3820417e8efac8796f0a46d7ab337af8d 
tree 3471ece78d554f972a70d89f5a02554ee2efb935 
parent 7845701820c420454bcfdc4902fad68901d9ff83 
author Ricardo Cerqueira <v4l@cerqueira.org> Mon, 17 Jul 2006 16:34:27 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:19 -0300 

    V4L/DVB (4313): Bugfix for keycode calculation on NPG remotes
    
    Fix keycode calculations (all codes for this remote were wrong due to a
    lost + sign)
    
    Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 7845701820c420454bcfdc4902fad68901d9ff83 
tree 102fa97abce6565b559d6e62b7400ddbd1e54fdd 
parent d5fdd1354e04658ea25150cc152a395bb6ecb6da 
author Adrian Bunk <bunk@stusta.de> Sat, 15 Jul 2006 15:19:56 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:18 -0300 

    V4L/DVB (4310): Saa7134: rename dmasound_{init, exit}
    
    Two different exports with the same name are not a good idea:
    $ grep -r EXPORT_SYMBOL\(dmasound_init\) *
    drivers/media/video/saa7134/saa7134-core.c:EXPORT_SYMBOL(dmasound_init);
    sound/oss/dmasound/dmasound_core.c:EXPORT_SYMBOL(dmasound_init);
    $
    This patch renames the saa7134 dmasound_{init,exit} to
    saa7134_dmasound_{init,exit}.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit d5fdd1354e04658ea25150cc152a395bb6ecb6da 
tree de354305edc39f50115c945f9e057ba6ad8b337e 
parent c526e224e4075eff788a992f59bc4a9006b12923 
author Hartmut Hackmann <hartmut.hackmann@t-online.de> Sat, 15 Jul 2006 09:45:34 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:16 -0300 

    V4L/DVB (4306): Support non interlaced capture by default for saa713x
    
    This patch just sets the option noninterlaced to 1 by default since
    it has no known disadvantages. It is still possibe to get the old
    behaviour by setting noninterlaced=0.
    
    Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit c526e224e4075eff788a992f59bc4a9006b12923 
tree 8c6f5b8389c0b145317b9fbc9e9bcd6a62d7a0cb 
parent 6ba475042f0ca54bf055ce94b2a1e4656ed143f9 
author Randy Dunlap <rdunlap@xenotime.net> Sat, 15 Jul 2006 09:08:26 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:15 -0300 

    V4L/DVB (4298): Check all __must_check warnings in bttv.
    
    Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 6ba475042f0ca54bf055ce94b2a1e4656ed143f9 
tree 22e7374256593fe83a74c5a7b34032bb4ff1d8aa 
parent 6a85774741f1ef1a47ba0670e99c97e892930cad 
author Andrew de Quincey <adq_dvb@lidskialf.net> Mon, 10 Jul 2006 03:34:16 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:14 -0300 

    V4L/DVB (4296): Remove stradis MODULE_DEVICE_INFO definition
    
    To prevent autoloading of the driver, as it then conflicts with every other
    saa7146 device in existence.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 6a85774741f1ef1a47ba0670e99c97e892930cad 
tree d055071341d72681bf2577c605fed5ce140d0348 
parent 93e2b1ae97dedd66ca0cb8ac1a5ceb4904631091 
author Marco Schluessler <marco@lordzodiac.de> Mon, 10 Jul 2006 03:34:16 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:12 -0300 

    V4L/DVB (4295): Fix typo in comment for TDA9819
    
    Fix typo in comment for TDA9819
    
    Signed-off-by: Marco Schluessler <marco@lordzodiac.de>
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 93e2b1ae97dedd66ca0cb8ac1a5ceb4904631091 
tree 2d0488f0f9ad4b8ac76cc177d2816cccebb7ab1a 
parent f2813093810276a2a3c1f116f23baf2ab7a669bd 
author Andrew de Quincey <adq_dvb@lidskialf.net> Mon, 10 Jul 2006 03:34:15 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:11 -0300 

    V4L/DVB (4294): Fix broken tda665x PLL definition.
    
    It was pointed out on the mailing list that this PLL definition is broken. I
    went back to the original dibusb driver and confirmed it used to use these
    settings, as well as consulting the datasheet.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit f2813093810276a2a3c1f116f23baf2ab7a669bd 
tree 62cecfe62a75cb54802eb31f2ae2a35317bf3a41 
parent 04c56d0e5b27f1f65e4d20b46731d55341d42a6a 
author Andrew de Quincey <adq_dvb@lidskialf.net> Mon, 10 Jul 2006 03:34:15 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:10 -0300 

    V4L/DVB (4293): Fix unstable DISEQC behaviour on budget cards.
    
    Use the stv0299 native DISEQC implementation instead of the bitbanging one
    as required by the ves1893. This was originally found by Oliver Endriss.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 04c56d0e5b27f1f65e4d20b46731d55341d42a6a 
tree ad4083fdc6abf669775ee668b1f9468ee240240e 
parent 061b623c54c5722fbb55fddbbdacbf97e8a82701 
author Andrew de Quincey <adq_dvb@lidskialf.net> Mon, 10 Jul 2006 03:34:14 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:09 -0300 

    V4L/DVB (4292): Fix DISEQC regression
    
    The changes to add frontend reinitialisation moved the position where the
    init() op is called into the frontend thread. Unfortunately, since DISEQC
    operations do not use the frontend thread, this meant that DISEQC could be
    called against an uninitalised frontend, leading to all sorts of trouble.
    Patch fixes this by reinstating the original fronted intialisation call.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 061b623c54c5722fbb55fddbbdacbf97e8a82701 
tree 98e5ded2a06a78fbad65767c92878fd407f51f53 
parent dc710afe95ee9b263ab593c11d86a684f1606872 
author Andrew de Quincey <adq_dvb@lidskialf.net> Mon, 10 Jul 2006 03:34:14 -0300 
committer Mauro Carvalho Chehab <mchehab@infradead.org> Sat, 29 Jul 2006 17:22:07 -0300 

    V4L/DVB (4291): Add dvbpll i2c device check.
    
    Some cards have multiple possible addresses for their PLLs, with no other
    way to tell if a PLL is present or not apart from probing to see if an i2c
    device is present. This adds a quick check to see if an i2c device is
    present at the given i2c address.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Acked-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

commit 9fc0a92c7ebcad96467d62077497ce195d9b741c 
tree 8b5824d93be7746f69f992db9e684af0962a82ab 
parent 4c962b5a42e5fc24e2d5d73896732cf3578da260 
author Olaf Hering <olh@suse.de> Wed, 19 Jul 2006 10:34:05 +0200 
committer Paul Mackerras <paulus@samba.org> Sat, 29 Jul 2006 04:07:08 +1000 

    [POWERPC] force 64bit mode in fwnmi handlers to workaround firmware bugs
    
    The firmware of POWER4 and JS20 systems does not switch the cpu to 64bit
    mode when the registered system_reset and machine_check handlers get called.
    If a 32bit process runs on that cpu at the time of the event, the cpu
    remains in 32bit mode. xmon and kdump can not deal with it, the result is
    an error like 'Bad kernel stack pointer fff2aad0 at 3200'.
    xmon just loses some register info, but booting the kdump kernel usually fails.
    
    Both handlers are not hot paths.  Duplicate the EXCEPTION_PROLOG_PSERIES macro
    and add two instructions to switch to 64bit:
    
    li     r11,5;
    rldimi r10,r11,61,0;
    
    Signed-off-by: Olaf Hering <olh@suse.de>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 4c962b5a42e5fc24e2d5d73896732cf3578da260 
tree 8ca58340e79e2215cd4b9f5133e45a882fdb7534 
parent 96278d21000568a9261f016e8b2569a95a2d4c9e 
author Danny van Dyk <kugelfang@gentoo.org> Tue, 11 Jul 2006 22:25:28 +0100 
committer Paul Mackerras <paulus@samba.org> Fri, 28 Jul 2006 10:53:24 +1000 

    [POWERPC] PMAC_APM_EMU should depend on ADB_PMU
    
    This patch fixes undefined refereneces to pmu_ symbols on 2.6.17.
    
    Signed-Off-By: Danny van Dyk <kugelfang@gentoo.org>
    Signed-off-by: Daniel Drake <dsd@gentoo.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 96278d21000568a9261f016e8b2569a95a2d4c9e 
tree 0dc0614f2268cdc3453fbaccba384ff0e06358f9 
parent d319a03bf87209b3914fdf2ede88a2161123b3eb 
author Segher Boessenkool <segher@kernel.crashing.org> Sat, 08 Jul 2006 02:37:20 +0200 
committer Paul Mackerras <paulus@samba.org> Fri, 28 Jul 2006 10:53:16 +1000 

    [POWERPC] Fix new interrupt code (MPIC detection)
    
    As the code comment already says, the Maple device-tree is incorrect here;
    make the Linux code detect the correct thing, too.
    
    Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit d319a03bf87209b3914fdf2ede88a2161123b3eb 
tree 26f2a160d70b53a6fe422194c3916eb6d0d97198 
parent e272a2853459b1e7282a7d0b54114ffaa7b3980f 
author Segher Boessenkool <segher@kernel.crashing.org> Sat, 08 Jul 2006 02:37:23 +0200 
committer Paul Mackerras <paulus@samba.org> Fri, 28 Jul 2006 10:53:14 +1000 

    [POWERPC] Fix new interrupt code (MPIC endianness)
    
    All U3/U4 based systems are big-endian, not all express it in their
    device trees.
    
    Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit e272a2853459b1e7282a7d0b54114ffaa7b3980f 
tree 9579598050944e748366bab51141aac0bbcfc640 
parent 8279d2e6062673f31c59ad9e2104024123154267 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Mon, 10 Jul 2006 16:44:54 +1000 
committer Paul Mackerras <paulus@samba.org> Fri, 28 Jul 2006 10:51:43 +1000 

    [POWERPC] Add cpufreq support for Xserve G5
    
    The Xserve G5 are capable of frequency switching like other desktop G5s.
    This enables it. It also fix a Kconfig issue which prevented from
    building the G5 cpufreq support if CONFIG_PMAC_SMU was not set (the
    first version of that driver only worked with SMU based macs, but this
    isn't the case anymore).
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 8279d2e6062673f31c59ad9e2104024123154267 
tree 8410692303bae0ee8d38c5c7f01e489c5c63ccd1 
parent 30f30e13055d1e018c70d2b1b3ff86f8c25c511b 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Thu, 06 Jul 2006 18:03:06 +1000 
committer Paul Mackerras <paulus@samba.org> Fri, 28 Jul 2006 10:42:49 +1000 

    [POWERPC] Xserve G5 thermal control fixes
    
    The thermal control for the Xserve G5s had a few issues. For one, the
    way to program the RPM fans speeds into the FCU is different between it
    and the desktop models, which I didn't figure out until recently, and it
    was missing a control loop for the slots fan, running it too fast.  Both
    of those problems were causing the machine to be much more noisy than
    necessary.  This patch also changes the fixed value of the slots fan for
    desktop G5s to 40% instead of 50%.  It seems to still have a pretty good
    airflow that way and is much less noisy.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 30f30e13055d1e018c70d2b1b3ff86f8c25c511b 
tree cf452ba456760b40b0e3418a363b6e5b40eba6a6 
parent 98c82472e98469ef23d7c680a0d6be1429540166 
author Michael Ellerman <michael@ellerman.id.au> Tue, 04 Jul 2006 17:13:23 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:28:24 +1000 

    [POWERPC] Fix mem= handling when the memory limit is > RMO size
    
    There's a bug in my cleaned up mem= handling, if the memory limit is
    larger than the RMO size we'll erroneously enlarge the RMO size.
    
    Fix is to only change the RMO size if the memory limit is less than
    the current RMO value.
    
    Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 98c82472e98469ef23d7c680a0d6be1429540166 
tree dd713a1389008d2c19de3f376745f56751cb5ea6 
parent 45507ff3a2c58bc4781688eac1a80979ea972dce 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Tue, 04 Jul 2006 17:07:18 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:28:04 +1000 

    [POWERPC] More offb/bootx fixes
    
    There were still some issues with offb when BootX doesn't provide a
    proper display node, this fixes them.  This also re-instates the
    palette hacks that were disabled a couple of kernel versions ago when
    I converted to the new OF parsing, and shuffles some functions around
    to avoid prototypes.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 45507ff3a2c58bc4781688eac1a80979ea972dce 
tree b4e6db21249a59bf03d7e63d1539166421040a75 
parent 171505dafef56e4c84c48399b36604f4be55cf36 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Tue, 04 Jul 2006 14:14:07 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:27:27 +1000 

    [POWERPC] Fix legacy_serial.c error handling on 32 bits
    
    The code in legacy_serial.c wouldn't properly compare OF translation
    results against OF_BAD_ADDR as it's using a phys_addr_t which is 32
    bits on some 32-bit powerpc platforms. This fixes it by always using
    a u64 which is what is returned by the OF parsing routines. It also
    makes translation failure harmless for ISA serial ports.  If they
    can't translate, we can't use the UART early, but we can still let the
    8250 driver use it later on by using IO port accessors.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 171505dafef56e4c84c48399b36604f4be55cf36 
tree 8c972f1c3306f29a373f851d4e1ba6158a927fab 
parent 8cffc6ac66a2b251df2490702923611aa4ac1fc5 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Tue, 04 Jul 2006 14:11:23 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:27:13 +1000 

    [POWERPC] Fix default clock for udbg_16550
    
    This patch makes it possible to provide 0 as the clock value for
    udbg_16550, making it default to the standard 1.8432Mhz clock
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 8cffc6ac66a2b251df2490702923611aa4ac1fc5 
tree 7ae7509d009739702cab10441a61c4c36c5913a8 
parent 21bd2e6696bb5c8b32b00a0ea597f49bfda0ddc6 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Tue, 04 Jul 2006 14:09:36 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:27:04 +1000 

    [POWERPC] Fix non-MPIC CHRPs with CONFIG_SMP set
    
    Pseudo-CHRP machines like Pegasos without an MPIC would crash at boot if
    CONFIG_SMP was set because the "smp_ops" pointer was set to MPIC related
    ops unconditionally. This patch makes it NULL on machines that don't
    support SMP and provides proper default behaviour in the callers when
    smp_ops is NULL.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 21bd2e6696bb5c8b32b00a0ea597f49bfda0ddc6 
tree eddbdd9946b73d53fd3ec9f2d608587f1e9e85ff 
parent f0ca330bc4ce00377f940b786d7ec7d848dc4102 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Tue, 04 Jul 2006 14:07:42 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:26:43 +1000 

    [POWERPC] Fix 32 bits warning in prom_init.c
    
    A warning is hurting my eyes when building 32 bits kernels
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit f0ca330bc4ce00377f940b786d7ec7d848dc4102 
tree a07461c721eb08012f3997b1a91c4d3172d4d34c 
parent d1a8df9136ff55e554e11ce65854c282965be8f5 
author Benjamin Herrenschmidt <benh@kernel.crashing.org> Tue, 04 Jul 2006 14:06:29 +1000 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:26:24 +1000 

    [POWERPC] Workaround Pegasos incorrect ISA "ranges"
    
    The Pegasos firmware doesn't create a valid "ranges" property for the
    ISA bridge, thus causing translation of ISA addresses and IO ports to
    fail. This fixes it, thus re-enabling proper early serial console to
    work on Pegasos.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit d1a8df9136ff55e554e11ce65854c282965be8f5 
tree c6e5c7293da0c753869342fc3a838dcc52b5ef28 
parent b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27 
author Johannes Berg <johannes@sipsolutions.net> Mon, 03 Jul 2006 14:28:14 +0200 
committer Paul Mackerras <paulus@samba.org> Wed, 26 Jul 2006 01:26:08 +1000 

    [POWERPC] fix up front-LED Kconfig
    
    This patch fixes the front-LED Kconfig issues I introduced while
    creating it. Apparently having a dependency isn't enough to have the
    select not evaluated or something like that.
    
    The patch also changes the default configuration for pmac32 select the
    default for the LED to be the IDE trigger. While I was at it, I
    completely updated the defconfig and also added snd-aoa to it.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: Paul Mackerras <paulus@samba.org>