Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v2.6.16-rc4

Feb 17, 2006

  1. Linux v2.6.16-rc4

    Linus Torvalds authored
  2. [PATCH] ACPI: fix vendor resource length computation

    acpi_rs_get_list_length() needs to account for all the vendor-defined data
    bytes.  Failing to include these causes buffers to be sized too small,
    which causes slab corruption when we later convert AML to resources and run
    off the end of the buffer.
    
    This causes slab corruption on machines that use ACPI vendor-defined
    resources.  All HP ia64 machines do, and I'm told that some NEC machines
    may as well.
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Cc: "Brown, Len" <len.brown@intel.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Bjorn Helgaas authored Linus Torvalds committed
  3. Chris Wright

    [PATCH] sys_mbind sanity checking

    Make sure maxnodes is safe size before calculating nlongs in
    get_nodes().
    
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    chriswright authored Linus Torvalds committed
  4. [PATCH] select: time comparison fixes

    I got all of these backwards.  We want to return
    
    	min(input timeout, new timeout)
    
    to userspace to prevent increasing the time-remaining value.
    
    Thanks to Ernst Herzberg <earny@net4u.de> for reporting and diagnosing.
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Andrew Morton authored Linus Torvalds committed
  5. David Gibson

    [PATCH] powerpc: Fix accidentally-working typo in __pud_free_tlb

    One of the parameters to the __pud_free_tlb() macro for powerpc is
    incorrect (see patch) .  We get away with it by accident, because the one
    place the macro is called, the second parameter is a variable named "pud".
    
    Signed-off-by: David Gibson <dwg@au1.ibm.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    dgibson authored Linus Torvalds committed
  6. Tim Hockin

    [PATCH] Remove KERN_INFO from middle of printk line

    Don't print KERN_INFO in the middle of a printk line.
    	printk(KERN_INFO "OEM ID: %s ",str);
    is just above this. This is already fixed up in i386 copy.
    
    Signed-off-by: Martin J. Bligh <mbligh@google.com>
    Cc: Andi Kleen <ak@muc.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    thockin authored Linus Torvalds committed
  7. jmberg

    [PATCH] allow windfarm_pm112 module to load

    The windfarm_pm112 module relies on smu_sat_get_sdb_partition which is in
    windfarm_smu_sat.c but is not exported to modules, so despite Kconfig
    having the option to build the pm112 as modules, this can never be loaded.
    
    This patch fixes that by exporting smu_sat_get_sdb_partition with
    EXPORT_SYMBOL_GPL
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    jmberg authored Linus Torvalds committed
  8. [PATCH] fuse: fix bug in aborted fuse_release_end()

    There's a rather theoretical case of the BUG triggering in
    fuse_reset_request():
    
      - iget() fails because of OOM after a successful CREATE_OPEN request
      - during IO on the resulting RELEASE request the connection is aborted
    
    Fix and add warning to fuse_reset_request().
    
    Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Miklos Szeredi authored Linus Torvalds committed
  9. Rafael J. Wysocki

    [PATCH] swsusp: fix breakage with swap on LVM

    Restore the compatibility with the older code and make it possible to
    suspend if the kernel command line doesn't contain the "resume=" argument
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Cc: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    rjwysocki authored Linus Torvalds committed
  10. [PATCH] s390: sys32_fstatat -> sys32_fstatat64

    Just rename the compat system call to keep the name consistent with all the
    other *64 compat system calls.
    
    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>
    Heiko Carstens authored Linus Torvalds committed
  11. Cornelia Huck

    [PATCH] s390: fix assignment instead of check in ccw_device_set_online()

    Fix assignment instead of check in ccw_device_set_online().  Also remove
    unneeded assignment in ccw_device_do_sense().
    
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    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>
    cohuck authored Linus Torvalds committed
  12. [PATCH] s390: smp initialization speed

    The last changes that introduced the additional_cpus command line parameter
    also introduced a regression regarding smp initialization speed.  In
    smp_setup_cpu_possible_map() cpu_present_map is set to the same value as
    cpu_possible_map.  Especially that means that bits in the present map will be
    set for cpus that are not present.  This will cause a slow down in the initial
    cpu_up() loop in smp_init() since trying to take cpus online that aren't
    present takes a while.
    
    Fix this by setting only bits for present cpus in cpu_present_map and set
    cpu_present_map to cpu_possible_map in smp_cpus_done().
    
    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>
    Heiko Carstens authored Linus Torvalds committed
  13. [PATCH] s390: possible_cpus parameter

    Introduce possible_cpus command line option.  Hard sets the number of bits set
    in cpu_possible_map.  Unlike the additional_cpus parameter this one guarantees
    that num_possible_cpus() will stay constant even if the system gets rebooted
    and a different number of cpus are present at startup.
    
    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>
    Heiko Carstens authored Linus Torvalds committed
  14. [PATCH] s390: additional_cpus parameter

    Introduce additional_cpus command line option.  By default no additional cpu
    can be attached to the system anymore.  Only the cpus present at IPL time can
    be switched on/off.  If it is desired that additional cpus can be attached to
    the system the maximum number of additional cpus needs to be specified with
    this option.
    
    This change is necessary in order to limit the waste of per_cpu data
    structures.
    
    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>
    Heiko Carstens authored Linus Torvalds committed
  15. [PATCH] s390: fix preempt_count of idle thread with cpu hotplug

    Set preempt_count of idle_thread to zero before switching off cpu.  Otherwise
    the preempt_count will be wrong if the cpu is switched on again since the
    thread will be reused.
    
    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>
    Heiko Carstens authored Linus Torvalds committed
  16. Cornelia Huck

    [PATCH] s390: ccw device disbanding

    If __ccw_device_disband_start() fails to initiate disbanding, it should finish
    with ccw_device_disband_done() (which leaves the device in offline state)
    instead of ccw_device_verify_done() (which leaves the device in online state).
    
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    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>
    cohuck authored Linus Torvalds committed
  17. [PATCH] Introduce CONFIG_DEFAULT_MIGRATION_COST

    Heiko Carstens <heiko.carstens@de.ibm.com> wrote:
    
      The boot sequence on s390 sometimes takes ages and we spend a very long
      time (up to one or two minutes) in calibrate_migration_costs.  The time
      spent there differs from boot to boot.  Also the calculated costs differ
      a lot.  I've seen differences by up to a factor of 15 (yes, factor not
      percent).  Also I doubt that making these measurements make much sense on
      a completely virtualized architecture where you cannot tell how much cpu
      time you will get anyway.
    
    So introduce the CONFIG_DEFAULT_MIGRATION_COST method for an architecture
    to set the scheduler migration costs.  This turns off automatic detection
    of migration costs.  Makes sense on virtual platforms, where migration
    costs are hard to measure accurately.
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Ingo Molnar authored Linus Torvalds committed
  18. AdrianBunk

    [PATCH] arch/sh/Kconfig: fix the ISA_DMA_API dependencies

    Jean-Luc Leger <reiga@dspnet.fr.eu.org> found this obvious typo.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Acked-by: Paul Mundt <lethal@linux-sh.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    AdrianBunk authored Linus Torvalds committed
  19. [PATCH] Infineon TPM: IO-port leakage fix, WTX-bugfix

    Fix IO-port leakage from request_region in case of error during TPM
    initialization, adds more pnp-verification and fixes a WTX-bug.
    
    Signed-off-by: Marcel Selhorst <selhorst@crypto.rub.de>
    Acked-by: Kylene Jo Hall <kjhall@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Marcel Selhorst authored Linus Torvalds committed
  20. [PATCH] fix deadlock in ext2

    Fix a deadlock possible in the ext2 file system implementation.  This
    deadlock occurs when a file is removed from an ext2 file system which was
    mounted with the "sync" mount option.
    
    The problem is that ext2_xattr_delete_inode() was invoking the routine,
    sync_dirty_buffer(), using a buffer head which was previously locked via
    lock_buffer().  The first thing that sync_dirty_buffer() does is to lock
    the buffer head that it was passed.  It does this via lock_buffer().  Oops.
    
    The solution is to unlock the buffer head in ext2_xattr_delete_inode()
    before invoking sync_dirty_buffer().  This makes the code in
    ext2_xattr_delete_inode() obey the same locking rules as all other callers
    of sync_dirty_buffer() in the ext2 file system implementation.
    
    Signed-off-by: Peter Staubach <staubach@redhat.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Peter Staubach authored Linus Torvalds committed
  21. Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/ker…

    …nel/git/jgarzik/libata-dev
    Linus Torvalds authored
  22. [PATCH] Add missing FUA write to sata_mv dma command list

    Signed-off-by: Jens Axboe <axboe@suse.de>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Jens Axboe authored Jeff Garzik committed
  23. [PATCH] libata: minor fix for 2.6.16-rc3

     - Fix the array index value in ata_rwcmd_protocol() for the added FUA commands.
     - Filter out ATAPI packet command error messages in ata_pio_error()
    
    Signed-off-by: Albert Lee <albertcc@tw.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Albert Lee authored Jeff Garzik committed
  24. Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/ker…

    …nel/git/jgarzik/netdev-2.6
    Linus Torvalds authored
  25. djbw

    [PATCH] Necessary evil to get sata_vsc to initialize with Intel iq312…

    …4h hba
    
    * libata does not care about error interrupts, so handle them locally
    * the interrupts that are ignored only appear to happen at init time
    
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    djbw authored Jeff Garzik committed
  26. [PATCH] Handle holes in node mask in node fallback list setup

    Change the find_next_best_node algorithm to correctly skip
    over holes in the node online mask. Previously it would not handle
    missing nodes correctly and cause crashes at boot.
    
    [Written by Linus, tested by AK]
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Linus Torvalds authored Linus Torvalds committed
  27. [PATCH] bonding: fix a locking bug in bond_release

    bond_release returns EINVAL without releasing the bond lock if the
    slave device is not being bonded by the bond.  The following patch
    ensures that the lock is released in this case.
    
    Signed-off-by: Stephen J. Bevan <stephen@dino.dnsalias.com>
    Acked-by: Jay Vosburgh <fubar@us.ibm.com>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Jay Vosburgh authored Jeff Garzik committed
  28. [PATCH] s390: some qeth driver fixes

    [patch 2/2] s390: some qeth driver fixes
    
    From: Frank Pavlic <fpavlic@de.ibm.com>
    	- fixed kernel panic when using EDDP support in Layer 2 mode
    	- NULL pointer exception in qeth_set_offline fixed.
    	- setting EDDP in Layer 2 mode did not set NETIF_F_(SG/TSO)
    	  flags when device became online.
    	- use sscanf for parsing and converting IPv4 addresses
    	  from string to __u8 values.
    	- qeth_string_to_ipaddr6 fixed. in case of double colon
    	  the converted IPv6 address out from the string was not correct
    	  in previous implementation.
    
    Signed-off-by: Frank Pavlic <fpavlic@de.ibm.com>
    
    diffstat:
     qeth.h      |  112 +++++++++++++++++++++++++-----------------------------------
     qeth_eddp.c |   11 ++++-
     qeth_main.c |   17 +++------
     3 files changed, 63 insertions(+), 77 deletions(-)
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Frank Pavlic authored Jeff Garzik committed
  29. [PATCH] s390: lcs performance enhancements

    [patch 1/2] s390: lcs performance enhancements
    
    From: Klaus Wacker <kdwacker@de.ibm.com>
    	- When flood pinging (with large packet size) an LCS device,
    	  about 90 % of all packets are dropped by driver.
    	- increased number of lcs IO buffers to 32.
    	- use netif_stop_queue/netif_wake_queue in lcs_start_xmit routine
    	- don't lock the whole xmit routine but just the piece of code where
    	  tx_buffer is touched.
    
    Signed-off-by: Frank Pavlic <fpavlic@de.ibm.com>
    
    diffstat:
     lcs.c |   31 +++++++++++++++++--------------
     lcs.h |    2 +-
     2 files changed, 18 insertions(+), 15 deletions(-)
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Frank Pavlic authored Jeff Garzik committed
  30. [PATCH] smctr warning fix

    drivers/net/tokenring/smctr.c: In function `smctr_load_firmware':
    drivers/net/tokenring/smctr.c:2981: warning: assignment discards qualifiers from pointer target type
    
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Andrew Morton authored Jeff Garzik committed
  31. [PATCH] sky2: speed setting fix

    Users report problems w/ auto-negotiation disabled and the link set
    to 100/Half or 10/Half.  Problems range from poor performance to no
    link at all.
    
    The current sky2 code does not set things properly on link up if
    autonegotiation is disabled.  Plus it does not contemplate a 10Mbit
    setting at all.  This patch corrects that.
    
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Stephen Hemminger authored Jeff Garzik committed
  32. [PATCH] skge: speed setting

    This is a clone of John Linville's fixed for speed setting on sky2 driver.
    The skge driver has the same code (and bug). It would not allow manually forcing
    100 and 10 mbit.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Stephen Hemminger authored Jeff Garzik committed
  33. [PATCH] skge: no longer experimental

    Take the experimental dependency of skge driver, it is as stable as the
    others.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Stephen Hemminger authored Jeff Garzik committed
  34. [PATCH] sk98lin: no d-link support (kconfig)

    The sk98lin driver was changed a while ago to remove support for the
    D-Link 530T card because that hardware has no working VPD data.  The help
    text for Kconfig was not updated.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    Stephen Hemminger authored Jeff Garzik committed
  35. Jean Tourrilhes

    [PATCH] Wavelan_cs bitfield fixes

    	Some bitfields were incorrectly initialised in wavelan_cs,
    causing some compiler warning. Also killed a error message that should
    not be there...
    
    Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com>
    Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
    jean2 authored Jeff Garzik committed
Something went wrong with that request. Please try again.