Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v2.6.30-rc7
Commits on May 23, 2009
  1. @torvalds

    Linux 2.6.30-rc7

    torvalds authored
  2. @torvalds

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixe…

    torvalds authored
    …s-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
      [SCSI] mpt2sas: fix driver version inconsistency
      [SCSI] 3w-xxxx: scsi_dma_unmap fix
      [SCSI] 3w-9xxx: scsi_dma_unmap fix
      [SCSI] ses: fix problems caused by empty SES provided name
      [SCSI] fc-transport: Close state transition-window during rport deletion.
      [SCSI] initialize max_target_blocked in scsi_alloc_target
      [SCSI] fnic: Add new Cisco PCI-Express FCoE HBA
  3. @torvalds

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6

    torvalds authored
    * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
      [CIFS] Avoid open on possible directories since Samba now rejects them
  4. [CIFS] Avoid open on possible directories since Samba now rejects them

    Steve French authored
    Small change (mostly formatting) to limit lookup based open calls to
    file create only.
    
    After discussion yesteday on samba-technical about the posix lookup
    regression,  and looking at a problem with cifs posix open to one
    particular Samba version, Jeff and JRA realized that Samba server's
    behavior changed in this area (posix open behavior on files vs.
    directories).   To make this behavior consistent, JRA just made a
    fix to Samba server to alter how it handles open of directories (now
    returning the equivalent of EISDIR instead of success). Since we don't
    know at lookup time whether the inode is a directory or file (and
    thus whether posix open will succeed with most current Samba server),
    this change avoids the posix open code on lookup open (just issues
    posix open on creates).    This gets the semantic benefits we want
    (atomicity, posix byte range locks, improved write semantics on newly
    created files) and file create still is fast, and we avoid the problem
    that Jeff noticed yesterday with "openat" (and some open directory
    calls) of non-cached directories to one version of Samba server, and
    will work with future Samba versions (which include the fix jra just
    pushed into Samba server).  I confirmed this approach with jra
    yesterday and with Shirish today.
    
    Posix open is only called (at lookup time) for file create now.
    For opens (rather than creates), because we do not know if it
    is a file or directory yet, and current Samba no longer allows
    us to do posix open on dirs, we could end up wasting an open call
    on what turns out to be a dir. For file opens, we wait to call posix
    open till cifs_open.  It could be added here (lookup) in the future
    but the performance tradeoff of the extra network request when EISDIR
    or EACCES is returned would have to be weighed against the 50%
    reduction in network traffic in the other paths.
    
    Reviewed-by: Shirish Pargaonkar <shirishp@us.ibm.com>
    Tested-by: Jeff Layton <jlayton@redhat.com>
    CC: Jeremy Allison <jra@samba.org>
    Signed-off-by: Steve French <sfrench@us.ibm.com>
  5. @torvalds

    icom: fix rmmod crash

    Breno Leitao authored torvalds committed
    Actually the icom driver is crashing when is being removed because
    the driver is kfreeing the adapter structure before calling
    pci_release_regions(), which result in the following error:
    
      Unable to handle kernel paging request for data at address 0x6b6b6b6b6b6b6d33
      Faulting instruction address: 0xc000000000246b80
      Oops: Kernel access of bad area, sig: 11 [#1]
      ....
      [c000000012d436a0] [c0000000001002d0] .kfree+0x120/0x34c (unreliable)
      [c000000012d43730] [c000000000246d60] .pci_release_selected_regions+0x3c/0x68
      [c000000012d437c0] [d000000002d54700] .icom_kref_release+0xf4/0x118 [icom]
      [c000000012d43850] [c000000000232e50] .kref_put+0x74/0x94
      [c000000012d438d0] [d000000002d56c58] .icom_remove+0x40/0xa4 [icom]
      [c000000012d43960] [c000000000249e48] .pci_device_remove+0x50/0x90
      [c000000012d439e0] [c0000000002d68d8] .__device_release_driver+0x94/0xd4
      [c000000012d43a70] [c0000000002d7104] .driver_detach+0xf8/0x12c
      [c000000012d43b00] [c0000000002d549c] .bus_remove_driver+0xbc/0x11c
      [c000000012d43b90] [c0000000002d71dc] .driver_unregister+0x60/0x80
      [c000000012d43c20] [c00000000024a07c] .pci_unregister_driver+0x44/0xe8
      [c000000012d43cb0] [d000000002d56bf4] .icom_exit+0x1c/0x40 [icom]
      [c000000012d43d30] [c000000000095fa8] .SyS_delete_module+0x214/0x2a8
      [c000000012d43e30] [c00000000000852c] syscall_exit+0x0/0x40
    
    Signed-off-by: Breno Leitao <leitao@linux.vnet.ibm.com>
    Cc: stable@kernel.org
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Commits on May 22, 2009
  1. @torvalds

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds authored
    …/git/tiwai/sound-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
      ALSA: Kill truncate warning by shortening Sigmatel-specific AC97 control name
      ALSA: hda - fix audio on HP TX25xx series notebooks
      ALSA: pcsp - fix printk format warning again
  2. @tiwai

    Merge branch 'fix/misc' into for-linus

    tiwai authored
    * fix/misc:
      ALSA: Kill truncate warning by shortening Sigmatel-specific AC97 control name
      ALSA: pcsp - fix printk format warning again
  3. @andim2 @tiwai

    ALSA: Kill truncate warning by shortening Sigmatel-specific AC97 cont…

    andim2 authored tiwai committed
    …rol name
    
    ALSA sound/core/control.c:232: Control name 'Sigmatel Surround Phase
    Inversion Playback Switch' truncated to 'Sigmatel Surround Phase
    Inversion Playback ' bootup message by omitting weird Sigmatel prefix
    in this case; also fix up the related ca0106 mixer control removal
    part by using identical naming there.
    
    Signed-off-by: Andreas Mohr <andi@lisas.de>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
  4. @torvalds

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds authored
    …/git/ryusuke/nilfs2
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:
      nilfs2: fix memory leak in nilfs_ioctl_clean_segments
  5. @torvalds

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds authored
    …/git/bart/ide-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
      via82cxxx: Add VIA VX855 PCI Device ID
      ide: report timeouts in ide_busy_sleep()
      ide: improve failed opcode reporting
      ide: fix printk() levels in ide_dump_ata[pi]_error()
      ide: fix OOPS during ide-cd error recovery
      ide: fix 40-wire cable detection for TSST SH-S202* ATAPI devices (v2)
  6. @torvalds

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6

    torvalds authored
    * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
      [CIFS] fix posix open regression
  7. @torvalds

    Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-…

    torvalds authored
    …linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      MIPS: IP32: Remove unnecessary if not even harmful volatile keywords.
      MIPS: IP32: Fix build error due to uninitialized variable.
      MIPS: Fix sparse warning in incompatiable argument type of clear_user.
  8. @torvalds

    Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git…

    torvalds authored
    …/benh/powerpc
    
    * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
      powerpc/maple: Add a quirk to disable MSI for IPR on Bimini
  9. @torvalds

    Merge branch 'sh/for-2.6.30' of git://git.kernel.org/pub/scm/linux/ke…

    torvalds authored
    …rnel/git/lethal/sh-2.6
    
    * 'sh/for-2.6.30' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:
      video: stop sh_mobile_lcdcfb only if started
      sh: ap325 camera without i2c driver fix
  10. @torvalds

    ipmi: fix ipmi_si modprobe hang

    Corey Minyard authored torvalds committed
    Instead of queuing IPMB messages before channel initialization, just
    throw them away.  Nobody will be listening for them at this point,
    anyway, and they will clog up the queue and nothing will be delivered
    if we queue them.
    
    Also set the current channel to the number of channels, as this value
    is used to tell if the channel information has been initialized.
    
    Signed-off-by: Corey Minyard <cminyard@mvista.com>
    Cc: Ferenc Wagner <wferi@niif.hu>
    Cc: Dan Frazier <dannf@hp.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  11. @bzolnier

    via82cxxx: Add VIA VX855 PCI Device ID

    Harald Welte authored bzolnier committed
    This patch adds the PCI Device ID 0xc409 to the PCI ID table of via82cxxx.c,
    as well as the 0x8409 south bridge ID.
    
    This is required to make the IDE driver work on the VX855/VX875 integrated
    chipset.
    
    Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
    Cc: Joseph Chan <JosephChan@via.com.tw>
    Cc: Bruce Chang <BruceChang@via.com.tw>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  12. @bzolnier

    ide: report timeouts in ide_busy_sleep()

    bzolnier authored
    * change 'hwif' argument to 'drive'
    * report an error on timeout
    
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  13. @bzolnier

    ide: improve failed opcode reporting

    bzolnier authored
    Nowadays we (almost) always store the currently executing command
    in hwif->cmd so we can use it for the failed opcode reporting.
    
    Cc: Martin Lottermoser <Martin.Lottermoser@t-online.de>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  14. @bzolnier

    ide: fix printk() levels in ide_dump_ata[pi]_error()

    bzolnier authored
    Fixes "<3>" in error messages like this one:
    
    hdc: cdrom_decode_status: error=0x40 <3>{ LastFailedSense=0x04 }
    
    Reported-by: Martin Lottermoser <Martin.Lottermoser@t-online.de>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  15. @bzolnier

    ide: fix OOPS during ide-cd error recovery

    bzolnier authored
    On Tuesday 19 May 2009 20:29:28 Martin Lottermoser wrote:
    
    >   hdc: cdrom_decode_status: error=0x40 <3>{ LastFailedSense=0x04 }
    >   ide: failed opcode was: unknown
    >   hdc: DMA disabled
    >   ------------[ cut here ]------------
    >   kernel BUG at drivers/ide/ide-io.c:872!
    
    It is possible for ide-cd to ignore ide_error()'s return value under
    some circumstances.  Workaround it in ide_intr() and ide_timer_expiry()
    by checking if there is a device/port reset pending currently.
    
    Fixes bug #13345:
    
    	http://bugzilla.kernel.org/show_bug.cgi?id=13345
    
    Reported-by: Martin Lottermoser <Martin.Lottermoser@t-online.de>
    Reported-and-tested-by: Modestas Vainius <modestas@vainius.eu>
    Cc: Borislav Petkov <petkovbb@gmail.com>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  16. @bzolnier

    ide: fix 40-wire cable detection for TSST SH-S202* ATAPI devices (v2)

    bzolnier authored
    Since 2.6.26 we support UDMA66 on ATAPI devices requiring IVB quirk:
    
      commit 8588a2b
      ("ide: add SH-S202J to ivb_list[]")
    
    We also later added support for more such devices in:
    
      commit e97564f
      ("ide: More TSST drives with broken cable detection")
    
    and in:
    
      commit 3ced5c4
      ("ide: add TSSTcorp CDDVDW SH-S202H to ivb_list[]")
    
    It turns out that such devices lack cable detection altogether
    (which in turn results in incorrect detection of 40-wire cables
    by our current cable detection strategy) so always handle them
    by trusting host-side cable detection only.
    
    v2:
    Model detection fixup from Martin.
    
    Reported-and-tested-by: Martin Lottermoser <Martin.Lottermoser@t-online.de>
    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
  17. @ralfbaechle

    MIPS: IP32: Remove unnecessary if not even harmful volatile keywords.

    ralfbaechle authored
    They are unneeded and as the issue fixed in lmo commit
    63f7ec59053e3f850ab67a9938e631bcba64c6ce shows even harmful.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  18. @ralfbaechle

    MIPS: IP32: Fix build error due to uninitialized variable.

    ralfbaechle authored
      CC      arch/mips/sgi-ip32/ip32-reset.o
    cc1: warnings being treated as errors
    arch/mips/sgi-ip32/ip32-reset.c: In function 'debounce':
    arch/mips/sgi-ip32/ip32-reset.c:97: error: 'reg_a' is used uninitialized in this function
    
    The issues is old but due to the volatile keyword gcc older than 4.4 did
    not warn about this obvious bug.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  19. @lzufalcon @ralfbaechle

    MIPS: Fix sparse warning in incompatiable argument type of clear_user.

    lzufalcon authored ralfbaechle committed
    The type of the second argument of access_ok should be (void __user *).
    The unnecessary conversion of the clear_user address argument was causing
    sparse to emit warnings on the __chk_user_ptr check.
    
    Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  20. @konis

    nilfs2: fix memory leak in nilfs_ioctl_clean_segments

    konis authored
    This fixes a new memory leak problem in garbage collection.  The
    problem was brought by the bugfix patch ("nilfs2: fix lock order
    reversal in nilfs_clean_segments ioctl").
    
    Thanks to Kentaro Suzuki for finding this problem.
    
    Reported-by: Kentaro Suzuki <k_suzuki@ms.sylc.co.jp>
    Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  21. @tiwai

    Merge branch 'fix/hda' into for-linus

    tiwai authored
    * fix/hda:
      ALSA: hda - fix audio on HP TX25xx series notebooks
  22. @tiwai

    ALSA: hda - fix audio on HP TX25xx series notebooks

    Adam Williamson authored tiwai committed
    Fixes https://bugtrack.alsa-project.org/alsa-bug/view.php?id=4121
    
    Taken from https://bugzilla.redhat.com/show_bug.cgi?id=498060
    
    Signed-off-by: Adam Williamson <awilliam@redhat.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
  23. @mpe @ozbenh

    powerpc/maple: Add a quirk to disable MSI for IPR on Bimini

    mpe authored ozbenh committed
    Something in the HW or FW setup is busted and MSIs aren't working with
    IPR on Bimini, so until we figure out exaxtly what's up, we quirk them
    out
    
    Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  24. @pmundt

    video: stop sh_mobile_lcdcfb only if started

    Magnus Damm authored pmundt committed
    This patch fixes the LCDC driver to avoid calling the
    function sh_mobile_lcdc_start_stop(priv, 0) unless the
    same function has been called before to start the LCDC
    hardware.
    
    Triggered when sh_mobile_lcdcfb.c failed to probe() due to
    missing MSTP clocks.
    
    Signed-off-by: Magnus Damm <damm@igel.co.jp>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>
  25. @pmundt

    sh: ap325 camera without i2c driver fix

    Magnus Damm authored pmundt committed
    This patch fixes the ap325rxa ncm03j camera code to handle
    the case where no i2c driver is present. Without this fix
    i2c_transfer() may be passed NULL as adapter which results
    in a crash.
    
    Triggered when i2c-sh_mobile.c failed to probe() due to
    missing MSTP clocks.
    
    Signed-off-by: Magnus Damm <damm@igel.co.jp>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Commits on May 21, 2009
  1. [CIFS] fix posix open regression

    Steve French authored
    Posix open code was not properly adding the file to the
    list of open files.  Fix  allocating cifsFileInfo
    more than once, and adding twice to flist and tlist.
    Also fix mode setting to be done in one place in these
    paths.
    
    Signed-off-by: Steve French <sfrench@us.ibm.com>
    Reviewed-by: Shirish Pargaonkar <shirishp@us.ibm.com>
    Tested-by: Jeff Layton <jlayton@redhat.com>
    Tested-by: Luca Tettamanti <kronos.it@gmail.com>
  2. @torvalds

    hugh: update email address

    Hugh Dickins authored torvalds committed
    My old address will shut down in a few days time: remove it from the tree,
    and add a tmpfs (shmem filesystem) maintainer entry with the new address.
    
    Signed-off-by: Hugh Dickins <hugh@veritas.com>
    Signed-off-by: Hugh Dickins <hugh.dickins@tiscali.co.uk>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Commits on May 20, 2009
  1. @torvalds

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds authored
    …/git/jbarnes/pci-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
      PCI PM: Fix initialization and kexec breakage for some devices
  2. @torvalds

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds authored
    …/git/jbarnes/drm-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-2.6:
      drm: Copy back ioctl data to userspace regardless of return code.
      drm: Round size of SHM maps to PAGE_SIZE
  3. @torvalds

    Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-…

    torvalds authored
    …linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      MIPS: 64-bit: Fix system lockup.
      MIPS: IP28: Change to build with -mr10k-cache-barrier=store
      MIPS: IP22: Fix hang in power button interrupt handler
      MIPS: IP32: Fix hang on shutdown in power button interrupt handler.
Something went wrong with that request. Please try again.