Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 11, 2007
  1. Linux 2.6.23-rc6

    Linus Torvalds authored
  2. Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/ker…

    Linus Torvalds authored
    …nel/git/jgarzik/libata-dev
    
    * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
      libata clear horkage on ata_dev_init()
      [libata, IDE] add new VIA bridge to VIA PATA drivers
      pata_it821x: fix lost interrupt with atapi devices
      Fix broken pata_via cable detection
  3. @htejun

    libata clear horkage on ata_dev_init()

    htejun authored Jeff Garzik committed
    dev->horkage should be cleared over device hotunplug/plug.  Clear it
    in ata_dev_init().
    
    Signed-off-by: Tejun Heo <htejun@gmail.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>
  4. [libata, IDE] add new VIA bridge to VIA PATA drivers

    Joseph Chan authored Jeff Garzik committed
    Signed-off-by: Joseph Chan <josephchan@via.com.tw>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>
  5. UML: Fix ELF_CORE_COPY_REGS build botch

    Jeff Dike authored Linus Torvalds committed
    The earlier crash dump fix on x86_64 depended on patches in -mm which
    are intended for post-2.6.23.  Without those, it broke the build when
    it went into 2.6.23-rc5.
    
    This changes the field references in ELF_CORE_COPY_REGS back to those
    still used in mainline.
    
    Signed-off-by: Jeff Dike <jdike@linux.intel.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  6. i386: fix a hang on stuck nmi watchdog

    Daniel Walker authored Linus Torvalds committed
    In the case when an nmi gets stucks the endflag stays equal to zero.
    This causes the busy looping on other cpus to continue, even though the
    nmi test is done.
    
    On my machine with out the change below the system would hang right
    after check_nmi_watchdog().  The change below just sets endflag prior to
    checking if the test was successful or not.
    
    Signed-off-by: Daniel Walker <dwalker@mvista.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  7. x86_64: Remove CLFLUSH in text_poke()

    Andi Kleen authored Linus Torvalds committed
    The CLFLUSH for the modified code line in text_poke was supposed
    to speed up CPU recovery. Unfortunately it seems to cause hangs
    on some VIA C3s (at least on VIA Esther Model 10 Stepping 9)
    Remove it.
    
    Thanks to Stefan Becker for reporting/testing.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  8. i386: Fix perfctr watchdog on core duo

    Stephane Eranian authored Linus Torvalds committed
    Fix the NMI watchdog on Intel CoreDuo processor where the kernel would
    get stuck during boot.  The issue is related to errata AE49, where the
    PERFEVTSEL1 counter does not have a working enable bit.  Thus it is not
    possible to use it for NMI.
    
    The patch creates a dedicated wd_ops for CoreDuo which falls back to
    using PERFEVTSEL0.  The other Intel processors supporting the
    architectural PMU will keep on using PERFEVTSEL1 as this allows other
    subsystems, such as perfmon, to use PERFEVTSEL0 for PEBS monitoring in
    particular.  Bug initially reported by Daniel Walker.
    
    AK: Added comments
    
    Signed-off-by: Stephane Eranian <eranian@hpl.hp.com>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  9. @neilbrown

    knfsd: Validate filehandle type in fsid_source

    neilbrown authored Linus Torvalds committed
    fsid_source decided where to get the 'fsid' number to
    return for a GETATTR based on the type of filehandle.
    It can be from the device, from the fsid, or from the
    UUID.
    
    It is possible for the filehandle to be inconsistent
    with the export information, so make sure the export information
    actually has the info implied by the value returned by
    fsid_source.
    
    Signed-off-by: Neil Brown <neilb@suse.de>
    Cc: "Luiz Fernando N. Capitulino" <lcapitulino@gmail.com>
    Signed-off-by: "J. Bruce Fields" <bfields@citi.umich.edu>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  10. @neilbrown

    knfsd: Fixed problem with NFS exporting directories which are mounted…

    neilbrown authored Linus Torvalds committed
    … on.
    
    Recent changes in NFSd cause a directory which is mounted-on
    to not appear properly when the filesystem containing it is exported.
    
    *exp_get* now returns -ENOENT rather than NULL and when
      commit 5d3dbbe
    removed the NULL checks, it didn't add a check for -ENOENT.
    
    Signed-off-by: Neil Brown <neilb@suse.de>
    Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  11. Fix spurious syscall tracing after PTRACE_DETACH + PTRACE_ATTACH

    Roland McGrath authored Linus Torvalds committed
    When PTRACE_SYSCALL was used and then PTRACE_DETACH is used, the
    TIF_SYSCALL_TRACE flag is left set on the formerly-traced task.  This
    means that when a new tracer comes along and does PTRACE_ATTACH, it's
    possible he gets a syscall tracing stop even though he's never used
    PTRACE_SYSCALL.  This happens if the task was in the middle of a system
    call when the second PTRACE_ATTACH was done.  The symptom is an
    unexpected SIGTRAP when the tracer thinks that only SIGSTOP should have
    been provoked by his ptrace calls so far.
    
    A few machines already fixed this in ptrace_disable (i386, ia64, m68k).
    But all other machines do not, and still have this bug.  On x86_64, this
    constitutes a regression in IA32 compatibility support.
    
    Since all machines now use TIF_SYSCALL_TRACE for this, I put the
    clearing of TIF_SYSCALL_TRACE in the generic ptrace_detach code rather
    than adding it to every other machine's ptrace_disable.
    
    Signed-off-by: Roland McGrath <roland@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  12. pata_it821x: fix lost interrupt with atapi devices

    Jeff Norden authored Jeff Garzik committed
    Fix "lost" interrupt problem when using dma with CD/DVD drives in some
    configurations.  This problem can make installing linux from media
    impossible for distro's that have switched to libata-only configurations.
    
    The simple fix is to eliminate the use of dma for reading drive status, etc,
    by checking the number of bytes to transferred.
    
    This change will only affect the behavior of atapi devices, not disks.
    There is more info at http://bugzilla.redhat.com/show_bug.cgi?id=242229
    This patch is for 2.6.22.1
    
    Signed-off-by: Jeff Norden <jnorden@math.tntech.edu>
    Reviewed-by: Alan Cox <alan@redhat.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>
  13. Fix broken pata_via cable detection

    Laurent Riffard authored Jeff Garzik committed
    via_do_set_mode overwrites 80-wire cable detection bits. Let's
    preserve them.
    
    Signed-off-by: Laurent Riffard <laurent.riffard@free.fr>
    Acked-by: Alan Cox <alan@redhat.com>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>
Commits on Sep 10, 2007
  1. Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-…

    Linus Torvalds authored
    …linus
    
    * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
      [MIPS] Ocelot: remove remaining bits
      [MIPS] TLB: Fix instruction bitmasks
      [MIPS] R10000: Fix wrong test in dma-default.c
      [MIPS] Provide empty irq_enable_hazard definition for legacy and R1 cores.
      [MIPS] Sibyte: Remove broken dependency on EXPERIMENTAL from SIBYTE_SB1xxx_SOC.
      [MIPS] Kconfig: whitespace cleanup.
      [MIPS] PCI: Set need_domain_info if controller domain index is non-zero.
      [MIPS] BCM1480: Fix computation of interrupt mask address register.
      [MIPS] i8259: Add disable method.
      [MIPS] tty: add the new ioctls and definitions.
  2. Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare…

    Linus Torvalds authored
    …-2.6
    
    * 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
      i2c-algo-bit: Read block data bugfix
      i2c-pxa: Fix adapter number
      i2c-gpio: Fix adapter number
  3. Merge branch 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6

    Linus Torvalds authored
    * 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:
      hwmon: End of I/O region off-by-one
  4. Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

    Linus Torvalds authored
    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
      [CRYPTO] blkcipher: Fix inverted test in blkcipher_get_spot
      [CRYPTO] blkcipher: Fix handling of kmalloc page straddling
  5. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    Linus Torvalds authored
    …/git/ieee1394/linux1394-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
      firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend regression)
  6. Merge branch 'for-linus' of git://www.linux-m32r.org/git/takata/linux…

    Linus Torvalds authored
    …-2.6_dev
    
    * 'for-linus' of git://www.linux-m32r.org/git/takata/linux-2.6_dev:
      m32r: Rename STI/CLI macros
      m32r: build fix of entry.S
      m32r: Separate syscall table from entry.S
      m32r: Cosmetic updates of arch/m32r/kernel/entry.S
      m32r: Exit ei_handler directly for no IRQ case or IPI operations
      m32r: Simplify ei_handler code
      m32r: Define symbols to unify platform-dependent ICU checks
      m32r: Move dot.gdbinit files
      m32r: Rearrange platform-dependent codes
      m32r: Add defconfig file for the usrv platform.
      m32r: Update defconfig files for 2.6.23-rc1
      m32r: Move defconfig files to arch/m32r/configs/
  7. Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-s…

    Linus Torvalds authored
    …ched
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:
      sched: fix ideal_runtime calculations for reniced tasks
      sched: improve prev_sum_exec_runtime setting
      sched: simplify __check_preempt_curr_fair()
      sched: fix xtensa build warning
      sched: debug: fix sum_exec_runtime clearing
      sched: debug: fix cfs_rq->wait_runtime accounting
      sched: fix niced_granularity() shift
      sched: fix MC/HT scheduler optimization, without breaking the FUZZ logic.
  8. Merge branch 'for-linus' of git://oss.sgi.com:8090/xfs/xfs-2.6

    Linus Torvalds authored
    * 'for-linus' of git://oss.sgi.com:8090/xfs/xfs-2.6:
      [XFS] fix nasty quota hashtable allocation bug
      [XFS] fix sparse shadowed variable warnings
      [XFS] fix ASSERT and ASSERT_ALWAYS
      [XFS] Fix sparse warning in kmem_shake_allow
      [XFS] Fix sparse NULL vs 0 warnings
      [XFS] Set filestreams object timeout to something sane.
  9. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    Linus Torvalds authored
    …/git/hpa/linux-2.6-x86setup
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:
      [x86 setup] Work around bug in Xen HVM
  10. @ralfbaechle

    [MIPS] Ocelot: remove remaining bits

    Yoichi Yuasa authored ralfbaechle committed
    Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  11. @ralfbaechle

    [MIPS] TLB: Fix instruction bitmasks

    Thiemo Seufer authored ralfbaechle committed
    Signed-Off-By: Thiemo Seufer <ths@networkno.de>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  12. @ralfbaechle

    [MIPS] R10000: Fix wrong test in dma-default.c

    Maxime Bizon authored ralfbaechle committed
    Signed-off-by: Maxime Bizon <mbizon@freebox.fr>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  13. @ralfbaechle

    [MIPS] Provide empty irq_enable_hazard definition for legacy and R1 c…

    ralfbaechle authored
    …ores.
    
    Following a strict interpretation the empty definition of irq_enable_hazard
    has always been a bug - but an intentional one because it didn't bite.
    This has now changed, for uniprocessor kernels mm/slab.c:do_drain()
    
    [...]
            on_each_cpu(do_drain, cachep, 1, 1);
            check_irq_on();
    [...]
    
    may be compiled into a mtc0 c0_status; mfc0 c0_status sequence resulting
    in a back-to-back hazard.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  14. @ralfbaechle

    [MIPS] Sibyte: Remove broken dependency on EXPERIMENTAL from SIBYTE_S…

    ralfbaechle authored
    …B1xxx_SOC.
    
    Otherwise Kconfig will produce a nonsenical .config for a kernel that is
    neither 32-bit nor 64-bit.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  15. @ralfbaechle

    [MIPS] Kconfig: whitespace cleanup.

    ralfbaechle authored
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  16. @ralfbaechle

    [MIPS] PCI: Set need_domain_info if controller domain index is non-zero.

    ralfbaechle authored
    This fixes this little funny:
    
    bigsur:/proc/bus/pci# ls -l
    total 0
    dr-xr-xr-x    2 root     root            0 Aug 28 19:31 00
    dr-xr-xr-x    2 root     root            0 Aug 28 19:31 00
    dr-xr-xr-x    2 root     root            0 Aug 28 19:31 01
    dr-xr-xr-x    2 root     root            0 Aug 28 19:31 03
    -r--r--r--    1 root     root            0 Aug 28 19:31 devices
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  17. @ralfbaechle

    [MIPS] BCM1480: Fix computation of interrupt mask address register.

    ralfbaechle authored
      CC      arch/mips/sibyte/bcm1480/irq.o
    arch/mips/sibyte/bcm1480/irq.c: In function 'bcm1480_mask_irq':
    arch/mips/sibyte/bcm1480/irq.c:112: warning: cast to pointer from integer of different size
    arch/mips/sibyte/bcm1480/irq.c:114: warning: cast to pointer from integer of different size
    arch/mips/sibyte/bcm1480/irq.c: In function 'bcm1480_unmask_irq':
    arch/mips/sibyte/bcm1480/irq.c:130: warning: cast to pointer from integer of different size
    arch/mips/sibyte/bcm1480/irq.c:132: warning: cast to pointer from integer of different size
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  18. @ralfbaechle

    [MIPS] i8259: Add disable method.

    Kyungmin Park authored ralfbaechle committed
    After 76d2160, the qemu NE2000 was
    frequently producing WATCHDOG timeouts.
    
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  19. @Alan-Cox @ralfbaechle

    [MIPS] tty: add the new ioctls and definitions.

    Alan-Cox authored ralfbaechle committed
    Same as all the others, just put in the constants for the existing kernel
    code and termios2 structure
    
    Signed-off-by: Alan Cox <alan@redhat.com>
    Acked-by: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  20. @paulusmack

    [POWERPC] ibmebus: Prevent bus_id collisions

    Joachim Fenkes authored paulusmack committed
    Previously, ibmebus derived a device's bus_id from its location code.
    The location code is not guaranteed to be unique, so we might get bus_id
    collisions if two devices share the same location code.  The OFDT
    full_name, however, is unique, so we use that instead (truncating it
    on the left if it is too long).
    
    Signed-off-by: Joachim Fenkes <fenkes@de.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
  21. @paulusmack

    [POWERPC] cell/PS3: Ignore storage devices that are still being probed

    Geert Uytterhoeven authored paulusmack committed
    On PS3, A storage device may show up in the repository before the hypervisor
    has finished probing:
      - If its type is not yet known, it shows up as PS3_DEV_TYPE_STOR_DUMMY,
      - If its regions are being probed, it shows up as having zero regions.
    If any of these happen, consider the device not yet present.  The storage
    probe thread will retry later.
    
    This fixes the timing-dependent problem where a kernel booted from FLASH ROM
    sometimes cannot find the hard disk.
    
    Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
    Acked-by: Geoff Levand <geoffrey.levand@am.sony.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
  22. @jk-ozlabs @paulusmack

    [POWERPC] cell/PS3: Always set master run control bit in mfc_sr1_set

    jk-ozlabs authored paulusmack committed
    At present, running any SPE program on the ps3 will trigger a BUG_ON
    when spufs_run_spu tries to clear the master run control bit, as lv1
    does not make the master run control available to Linux.
    
    This change makes SPE apps work again by disabling changes to the
    master run control on PS3.  Although we don't have the facility to
    disable a SPE with supervisor-level privileges, it's better than
    hitting the BUG_ON unconditionally.
    
    Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
    Acked-by: Masato Noguchi <Masato.Noguchi@jp.sony.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
Something went wrong with that request. Please try again.