15 Oct, 2007

35 commits


14 Oct, 2007

3 commits

  • * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (23 commits)
    [SPARC64]: virt_to_real_irq_table --> virt_irq_table
    [SPARC64]: virt_irq --> bucket mapping no longer necessary
    [SPARC64]: Kill ugly __bucket() macro.
    [SPARC64]: Kill ugly __irq_ino() macro.
    [SPARC64]: Only use bypass accesses to INO buckets.
    [SPARC64]: Update defconfig.
    [SPARC64]: Use sun4v VIRQ interfaces as intended.
    [SPARC64]: Allocate ivector_table dynamically.
    [SPARC64]: Access ivector_table[] using physical addresses.
    [SPARC64]: Make IVEC pointers 64-bit.
    [SPARC64]: Fix register usage in xor_raid_4().
    [SPARC64]: Kill pci_memspace_mask.
    [SPARC64]: Consolidate MSI support code.
    [SPARC/64]: Move of_platform_driver initialisations: arch/sparc{,64}.
    [SPARC64]: Fix bugs in SYSV IPC handling in 64-bit processes.
    [SPARC/64]: Prepare to remove of_platform_driver name.
    [SPARC32]: Add irqflags.h to sparc32 and use it from generic code.
    [SPARC64]: beautify vmlinux.lds
    [SPARC]: beautify vmlinux.lds
    [SPARC64]: Enable MSI on sun4u Fire PCI-E controllers.
    ...

    Linus Torvalds
     
  • Trivial compile warning fix

    Signed-off-by: Grant Likely
    Signed-off-by: Linus Torvalds

    Grant Likely
     
  • Trivial unused variable fix

    Signed-off-by: Grant Likely
    Signed-off-by: Linus Torvalds

    Grant Likely
     

12 Oct, 2007

2 commits

  • Both /proc/lockdep and /proc/lock_stat output may loop infinitely.

    When a read() requests an amount of data smaller than the amount of data
    that the seq_file's foo_show() outputs, the output starts looping and
    outputs the "stuck" element's data infinitely. There may be multiple
    sequential calls to foo_start(), foo_next()/foo_show(), and foo_stop()
    for a single open with sequential read of the file. The _start() does not
    have to start with the 0th element and _show() might be called multiple
    times in a row for the same element for a given open/read of the seq_file.

    Also header output should not be happening in _start(). All output should
    be in _show(), which SEQ_START_TOKEN is meant to help. Having output in
    _start() may also negatively impact seq_file's seq_read() and traverse()
    accounting.

    Signed-off-by: Tim Pepper
    Signed-off-by: Peter Zijlstra
    Signed-off-by: Ingo Molnar
    Cc: Ingo Molnar
    Cc: Al Viro

    Tim Pepper
     
  • Signed-off-by: Peter Zijlstra
    Signed-off-by: Ingo Molnar

    Peter Zijlstra