1. 04 Feb, 2009 10 commits
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6 · 024bb961
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
        sparc64: Kill bogus TPC/address truncation during 32-bit faults.
        sparc: fixup for sparseirq changes
        sparc64: Validate kernel generated fault addresses on sparc64.
        sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.
        sparc64: Implement NMI watchdog on capable cpus.
        sparc: Probe PMU type and record in sparc_pmu_type.
        sparc64: Move generic PCR support code to seperate file.
      024bb961
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 25431e90
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
        sunrpc: fix rdma dependencies
        e1000: Fix PCI enable to honor the need_ioport flag
        sgi-xp: link XPNET's net_device_ops to its net_device structure
        pcnet_cs: Fix misuse of the equality operator.
        hso: add new device id's
        dca: redesign locks to fix deadlocks
        cassini/sungem: limit reaches -1, but 0 tested
        net: variables reach -1, but 0 tested
        qlge: bugfix: Add missing netif_napi_del call.
        qlge: bugfix: Add flash offset for second port.
        qlge: bugfix: Fix endian issue when reading flash.
        udp: increments sk_drops in __udp_queue_rcv_skb()
        net: Fix userland breakage wrt. linux/if_tunnel.h
        net: packet socket packet_lookup_frame fix
      25431e90
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.o-hand.com/linux-mfd · 0d7a063f
      Linus Torvalds authored
      * 'for-linus' of git://git.o-hand.com/linux-mfd:
        mfd: Remove non exported references from pcf50633
      0d7a063f
    • Artem Bityutskiy's avatar
      write-back: fix nr_to_write counter · dcf6a79d
      Artem Bityutskiy authored
      Commit 05fe478d introduced some
      @wbc->nr_to_write breakage.
      
      It made the following changes:
       1. Decrement wbc->nr_to_write instead of nr_to_write
       2. Decrement wbc->nr_to_write _only_ if wbc->sync_mode == WB_SYNC_NONE
       3. If synced nr_to_write pages, stop only if if wbc->sync_mode ==
          WB_SYNC_NONE, otherwise keep going.
      
      However, according to the commit message, the intention was to only make
      change 3.  Change 1 is a bug.  Change 2 does not seem to be necessary,
      and it breaks UBIFS expectations, so if needed, it should be done
      separately later.  And change 2 does not seem to be documented in the
      commit message.
      
      This patch does the following:
       1. Undo changes 1 and 2
       2. Add a comment explaining change 3 (it very useful to have comments
          in _code_, not only in the commit).
      Signed-off-by: default avatarArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
      Acked-by: default avatarNick Piggin <npiggin@suse.de>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      dcf6a79d
    • Samuel Thibault's avatar
      Fix my email address in qd65xx.[ch]/pata_qdi.c · 51935355
      Samuel Thibault authored
      The @fnac.net will be shut down within a couple of months, so fix my
      email address.
      Signed-off-by: default avatarSamuel Thibault <samuel.thibault@ens-lyon.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      51935355
    • Linus Torvalds's avatar
      Merge branch 'linux-next' of git://git.infradead.org/ubifs-2.6 · f96c08e8
      Linus Torvalds authored
      * 'linux-next' of git://git.infradead.org/ubifs-2.6:
        UBIFS: remove fast unmounting
        UBIFS: return sensible error codes
        UBIFS: remount ro fixes
        UBIFS: spelling fix 'date' -> 'data'
        UBIFS: sync wbufs after syncing inodes and pages
        UBIFS: fix LPT out-of-space bug (again)
        UBIFS: fix no_chk_data_crc
        UBIFS: fix assertions
        UBIFS: ensure orphan area head is initialized
        UBIFS: always clean up GC LEB space
        UBIFS: add re-mount debugging checks
        UBIFS: fix LEB list freeing
        UBIFS: simplify locking
        UBIFS: document dark_wm and dead_wm better
        UBIFS: do not treat all data as short term
        UBIFS: constify operations
        UBIFS: do not commit twice
      f96c08e8
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 7420b73d
      Linus Torvalds authored
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        NVRAM depends on RTC_DRV_CMOS
        rename platform_driver name "flash" to "sa1100-mtd"
        annotate that [fp, #-4] is the saved lr
        Use __SPIN_LOCK_UNLOCKED to initialize bad_irq_desc.lock
        ARM: OMAP: fix fault in enter_full_retention()
        ARM: OMAP: Mask interrupts when disabling interrupts, v2
        ARM: OMAP: gptimer min_delta_ns corrected
        ARM: OMAP: Fix hsmmc init, v2
        ARM: OMAP: Fix omap34xx revision detection for ES3.1
        ARM: OMAP: DMA: Fix uninitialized channel flags
        ARM: OMAP: Fix race in OMAP2/3 DMA IRQ handling
        ARM: OMAP: Fix McBSP spin_lock deadlock
        [ARM] 5366/1: fix shared memory coherency with VIVT L1 + L2 caches
        [ARM] call undefined instruction exception handler with irqs enabled
        [ARM] msm: fix build errors
        [ARM] etherh: continue fixing build failure
      7420b73d
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2 · 3e1c4005
      Linus Torvalds authored
      * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:
        ocfs2: add quota call to ocfs2_remove_btree_range()
        ocfs2: Wakeup the downconvert thread after a successful cancel convert
        ocfs2: Access the xattr bucket only before modifying it.
        configfs: Silence lockdep on mkdir(), rmdir() and configfs_depend_item()
        ocfs2: Fix possible deadlock in ocfs2_write_dquot()
        ocfs2: Push out dropping of dentry lock to ocfs2_wq
      3e1c4005
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs · b987e8e5
      Linus Torvalds authored
      * 'for-linus' of git://oss.sgi.com/xfs/xfs:
        [XFS] Warn on transaction in flight on read-only remount
        xfs: Check buffer lengths in log recovery
        don't reallocate sxp variable passed into xfs_swapext
      b987e8e5
    • David S. Miller's avatar
      sparc64: Kill bogus TPC/address truncation during 32-bit faults. · 9b026058
      David S. Miller authored
      This builds upon eeabac73
      ("sparc64: Validate kernel generated fault addresses on sparc64.")
      
      Upon further consideration, we actually should never see any
      fault addresses for 32-bit tasks with the upper 32-bits set.
      
      If it does every happen, by definition it's a bug.  Whatever
      context created that fault would only have that fault satisfied
      if we used the full 64-bit address.  If we truncate it, we'll
      always fault the wrong address and we'll always loop faulting
      forever.
      
      So catch such conditions and mark them as errors always.  Log
      the error and fail the fault.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      9b026058
  2. 03 Feb, 2009 30 commits