Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Oct 17, 2006
  1. @AdrianBunk

    Linux 2.6.16.30-rc1

    AdrianBunk authored
  2. @AdrianBunk

    [IA64] correct file descriptor reference counting in perfmon (CVE-200…

    Stephane Eranian authored AdrianBunk committed
    …6-3741)
    
    Fix a bug in sys_perfmonctl() whereby it was not correctly
    decrementing the file descriptor reference count.
    
    Signed-off-by: Stephane Eranian <eranian@hpl.hp.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
Commits on Oct 14, 2006
  1. @AdrianBunk

    [PPPOE]: Advertise PPPoE MTU

    Michal Ostrowski authored AdrianBunk committed
    PPPoE must advertise the underlying device's MTU via the ppp channel
    descriptor structure, as multilink functionality depends on it.
    
    Signed-off-by: Michal Ostrowski <mostrows@earthlink.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  2. @kinordlu @AdrianBunk

    PKT_SCHED: cls_basic: Use unsigned int when generating handle

    kinordlu authored AdrianBunk committed
    Prevents filters from being added if the first generated
    handle already exists.
    
    Signed-off-by: Kim Nordlund <kim.nordlund@nokia.com>
    Signed-off-by: Thomas Graf <tgraf@suug.ch>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  3. @davem330 @AdrianBunk

    [SPARC64]: Kill bogus check from bootmem_init().

    davem330 authored AdrianBunk committed
    There is an ancient and totally incorrect sanity check being
    done on the ramdisk location.  The check assumes that the
    kernel is always loaded to physical address zero, which is
    wrong.  It was trying to validate the ramdisk value by saying that
    if it fell within the kernel image address range it must be wrong.
    
    Anyways, kill this because it actually creates problems.  The
    'ramdisk_image' should always be adjusted down by KERNBASE.
    SILO can easily put the ramdisk in a location which causes
    this test to trigger, breaking things.
    
    [ Based almost entirely upon a patch from Ben Collins. ]
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  4. @davem330 @AdrianBunk

    [SPARC64]: Fix sched_clock() wrapping every ~17 seconds.

    davem330 authored AdrianBunk committed
    Unfortunately, sparc64 doesn't have an easy way to do a "64 X 64 -->
    128" bit multiply like PowerPC and IA64 do.  We were doing a
    "64 X 64 --> 64" bit multiple which causes overflow very quickly with
    a 30-bit quotient shift.
    
    So use a quotientshift count of 10 instead of 30, just like x86 and
    ARM do.
    
    This also fixes the wrapping of printk timestamp values every ~17
    seconds.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  5. @rjwysocki @AdrianBunk

    [CIFS] Allow cifsd to suspend if connection is lost

    rjwysocki authored AdrianBunk committed
    Make cifsd allow us to suspend if it has lost the connection with a server
    
    Ref: http://bugzilla.kernel.org/show_bug.cgi?id=6811
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  6. @AdrianBunk

    [CIFS] Fix typo in earlier cifs_unlink change and protect one extra p…

    Steve French authored AdrianBunk committed
    …ath.
    
    Since cifs_unlink can also be called from rename path and there
    was one report of oops am making the extra check for null inode.
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  7. @AdrianBunk

    [CIFS] Fix unlink oops when indirectly called in rename error path un…

    Steve French authored AdrianBunk committed
    …der heavy stress.
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  8. @AdrianBunk

    [CIFS] fs/cifs/dir.c: fix possible NULL dereference

    Steve French authored AdrianBunk committed
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
Commits on Oct 13, 2006
  1. @AdrianBunk

    [ATM] CLIP: Do not refer freed skbuff in clip_mkip() (CVE-2006-4997)

    YOSHIFUJI Hideaki authored AdrianBunk committed
    In clip_mkip(), skb->dev is dereferenced after clip_push(),
    which frees up skb.
    
    Advisory: AD_LAB-06009 (<adlab@venustech.com.cn>).
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  2. @olafhering @AdrianBunk

    fbdev: add modeline for 1680x1050@60

    olafhering authored AdrianBunk committed
    Add a modeline for the Philips 200W display.  aty128fb does not do DDC, it
    picks 1920x1440 or similar.  It works ok with nvidiafb because it can ask
    for DDC data.
    
    mode "1680x1050-60"
        # D: 146.028 MHz, H: 65.191 kHz, V: 59.863 Hz
        geometry 1680 1050 1680 1050 16
        timings 6848 280 104 30 3 176 6
        hsync high
        vsync high
        rgba 5/11,6/5,5/0,0/0
    endmode
    
    hwinfo --monitor
    20: None 00.0: 10000 Monitor
    [Created at monitor.206]
      Unique ID: rdCR.pzUFTofo1S4
      Parent ID: 002j.bJRsY88eNSC
      Hardware Class: monitor
      Model: "PHILIPS Philips 200W"
      Vendor: PHL "PHILIPS"
      Device: eisa 0x0832 "Philips 200W"
      Serial ID: "VN  016596"
      Resolution: 720x400@70Hz
      Resolution: 640x480@60Hz
      Resolution: 640x480@67Hz
      Resolution: 640x480@72Hz
      Resolution: 640x480@75Hz
      Resolution: 800x600@56Hz
      Resolution: 800x600@60Hz
      Resolution: 800x600@72Hz
      Resolution: 800x600@75Hz
      Resolution: 832x624@75Hz
      Resolution: 1024x768@60Hz
      Resolution: 1024x768@70Hz
      Resolution: 1024x768@75Hz
      Resolution: 1280x1024@75Hz
      Resolution: 1152x864@70Hz
      Resolution: 1152x864@75Hz
      Resolution: 1280x960@60Hz
      Resolution: 1280x1024@60Hz
      Resolution: 1680x1050@60Hz
      Size: 433x271 mm
      Driver Info #0:
        Max. Resolution: 1680x1050
        Vert. Sync Range: 56-85 Hz
        Hor. Sync Range: 30-93 kHz
      Config Status: cfg=new, avail=yes, need=no, active=unknown
      Attached to: #5 (VGA compatible controller)
    
    Signed-off-by: Olaf Hering <olh@suse.de>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  3. @AdrianBunk

    sky2: accept flow control

    Stephen Hemminger authored AdrianBunk committed
    Don't program the GMAC to reject flow control packets.
    This maybe the cause of some of the transmit hangs.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  4. @AdrianBunk

    sky2: fix fiber support

    Stephen Hemminger authored AdrianBunk committed
    Fix support for fiber based devices.  Needed to keep track of PMD type to
    add workaround in setup. Add support for gigabit half duplex fiber.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  5. @AdrianBunk

    sky2: use dev_alloc_skb for receive buffers

    Stephen Hemminger authored AdrianBunk committed
    Several code paths assume an additional 16 bytes of header padding
    on the receive path. Use dev_alloc_skb to get that padding.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  6. @AdrianBunk

    v4l/dvb: Backport the budget driver DISEQC instability fix

    Oliver Endriss authored AdrianBunk committed
    Backport the budget driver DISEQC instability fix.
    
    Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
  7. @AdrianBunk

    v4l/dvb: Backport fix to artec USB DVB devices

    Andrew de Quincey authored AdrianBunk committed
    Backport fix to artec USB DVB devices
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  8. @AdrianBunk

    v4l/dvb: Fix budget-av frontend detection

    Andrew de Quincey authored AdrianBunk committed
    The budget-av needs this GPIO set low for most cards to work.
    
    Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  9. @AdrianBunk

    dvb-core: Proper handling ULE SNDU length of 0 (CVE-2006-4623)

    Ang Way Chuang authored AdrianBunk committed
    ULE (Unidirectional Lightweight Encapsulation RFC 4326) decapsulation
    code has a bug that allows an attacker to send a malformed ULE packet
    with SNDU length of 0 and bring down the receiving machine. This patch
    fix the bug and has been tested on version 2.6.17.11. This bug is 100%
    reproducible and the modified source code (GPL) used to produce this bug
    will be posted on http://nrg.cs.usm.my/downloads.htm shortly.  The
    kernel will produce a dump during CRC32 checking on faulty ULE packet.
    
    Signed-off-by: Ang Way Chuang <wcang@nrg.cs.usm.my>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  10. @AdrianBunk

    IPV6: Sum real space for RTAs.

    YOSHIFUJI Hideaki authored AdrianBunk committed
    This patch fixes RTNLGRP_IPV6_IFINFO netlink notifications.  Issue
    pointed out by Patrick McHardy <kaber@trash.net>.
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Acked-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  11. @AdrianBunk

    fix fdset leakage

    Kirill Korotaev authored AdrianBunk committed
    When found, it is obvious.  nfds calculated when allocating fdsets is
    rewritten by calculation of size of fdtable, and when we are unlucky, we
    try to free fdsets of wrong size.
    
    Found due to OpenVZ resource management (User Beancounters).
    
    Signed-off-by: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
    Signed-off-by: Kirill Korotaev <dev@openvz.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
Commits on Sep 22, 2006
  1. @AdrianBunk

    Linux 2.6.16.30-pre1

    AdrianBunk authored
  2. @hvegh @AdrianBunk

    USB: add YEALINK phones to the HID_QUIRK_IGNORE blacklist

    hvegh authored AdrianBunk committed
    Keys on Yealink based phones will not function properly when using the
    generic HID driver. This patch prevents the generic HID code from
    grabbing the device before the regular yealink driver can get a grip on
    it.
    
    Signed-off-by: Henk Vergonet <Henk.Vergonet@gmail.com>
    Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  3. @hvegh @AdrianBunk

    USB: Fix unload oops and memory leak in yealink driver

    hvegh authored AdrianBunk committed
    This patch fixes a memory leak and a kernel oops when trying to unload
    the driver, due to an unbalanced cleanup.
    Thanks Ivar Jensen for spotting my mistake.
    
    Signed-off-by: Henk Vergonet <henk.vergonet@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  4. @AdrianBunk

    kernel/kmod.c: fix a race condition in usermodehelper.

    Martin Schwidefsky authored AdrianBunk committed
    There is a race between call_usermodehelper_keys, __call_usermodehelper
    and wait_for_helper. It should only happen if preemption is enabled or
    on a virtualized system.
    
    If the cpu is preempted or put to sleep by the hypervisor in
    __call_usermodehelper between the creation of the wait_for_helper
    thread and the second check on sub_info->wait, the whole execution
    of wait_for_helper including the complete call and the continuation
    after the wait_for_completion in call_usermodehelper_keys can have
    happened before __call_usermodehelper checks sub_info->wait for the
    second time. Since sub_info can already have been clobbered,
    sub_info->wait could be zero and complete is called a second time
    with an invalid argument. This has happened on s390. It took me only
    three days to find out ..
    
    Thanks to Arnd Bergmann for his help to spot this bug.
    
    Kenneth Lee also sent the same patch independently.
    
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  5. @AdrianBunk

    I2C: fix 'ignore' module parameter handling

    Mark M. Hoffman authored AdrianBunk committed
    This patch fixes a bug in the handling of 'ignore' module parameters of I2C
    client drivers.
    
    Signed-off-by: Mark M. Hoffman <mhoffman@lightlink.com>
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
Commits on Sep 18, 2006
  1. @AdrianBunk

    V4L/DVB: TDA8290 update

    Hartmut Hackmann authored AdrianBunk committed
    This patch
    - works around a bug in the I2C bridge that makes the initialization
      of the TDA10046 fail on recent LifeView cards
    - puts the AGC output to tristate in sleep mode. This is necessary for
      recent hybrid cards that switch the AGC via tristateing.
    
    Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
    Acked-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  2. @AdrianBunk

    Convert idr's internal locking to _irqsave variant

    Roland Dreier authored AdrianBunk committed
    Currently, the code in lib/idr.c uses a bare spin_lock(&idp->lock) to do
    internal locking.  This is a nasty trap for code that might call idr
    functions from different contexts; for example, it seems perfectly
    reasonable to call idr_get_new() from process context and idr_remove() from
    interrupt context -- but with the current locking this would lead to a
    potential deadlock.
    
    The simplest fix for this is to just convert the idr locking to use
    spin_lock_irqsave().
    
    In particular, this fixes a very complicated locking issue detected by
    lockdep, involving the ib_ipoib driver's priv->lock and dev->_xmit_lock,
    which get involved with the ib_sa module's query_idr.lock.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  3. @mrash @AdrianBunk

    [TEXTSEARCH]: Fix Boyer Moore initialization bug

    mrash authored AdrianBunk committed
    The pattern is set after trying to compute the prefix table, which tries
    to use it. Initialize it before calling compute_prefix_tbl, make
    compute_prefix_tbl consistently use only the data from struct ts_bm
    and remove the now unnecessary arguments.
    
    Signed-off-by: Michael Rash <mbr@cipherdyne.org>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Acked-by: David Miller <davem@davemloft.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  4. @AdrianBunk

    via-velocity: fix speed and link status reported by ethtool

    Jay Cliburn authored AdrianBunk committed
    The via-velocity driver reports incorrect speed and link detected status
    as viewed by ethtool (and probably other tools). This patch fixes those
    incorrect reports and prettifies a long line.
    
    Signed-off-by: Jay Cliburn <jacliburn@bellsouth.net>
    Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  5. @AdrianBunk

    via-velocity: the link is not correctly detected when the device starts

    Roy Marples authored AdrianBunk committed
    The patch fixes http://bugzilla.kernel.org/show_bug.cgi?id=6711
    
    Signed-off-by: Roy Marples <uberlord@gentoo.org>
    Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  6. @AdrianBunk

    [AGPGART] VIA PT880 Ultra support.

    Magnus Kessler authored AdrianBunk committed
    This patch enables agpgart on a Via "PT880 Ultra" based motherboard
    (Asus P4V800D-X). The PCI ID of the PT880 Ultra is 0x0308 instead of
    0x0258 of the PT880.
    
    The patched via-agp passes testgart.
    
    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
    Signed-off-by: Dave Jones <davej@redhat.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  7. @AdrianBunk

    [AGPGART] ATI RS350 support.

    Julien Tous authored AdrianBunk committed
    From: Julien Tous <julien.tous@gmail.com>
    Signed-off-by: Dave Jones <davej@redhat.com>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
  8. @AdrianBunk

    PFKEYV2: Fix inconsistent typing in struct sadb_x_kmprivate.

    Tushar Gohad authored AdrianBunk committed
    Fixes inconsistent use of "uint32_t" vs. "u_int32_t".
    Fix pfkeyv2 userspace builds.
    
    Signed-off-by: Tushar Gohad <tgohad@mvista.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
Commits on Sep 16, 2006
  1. @AdrianBunk

    V4L/DVB: TDA10046 Driver update

    Hartmut Hackmann authored AdrianBunk committed
    - Set outputs to tristate in sleep mode
    - Reduce dangerously high firmware download speed with 16MHz xtal
    - added tda827x configuration with GPIOs low
    - added comments to stupid looking IIC reads that work around bugs in
      the tda10046.
    - some minor updates
    
    Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
Something went wrong with that request. Please try again.