1. 08 7月, 2010 4 次提交
  2. 07 7月, 2010 9 次提交
  3. 06 7月, 2010 23 次提交
  4. 05 7月, 2010 4 次提交
    • P
      rbtree: Undo augmented trees performance damage and regression · b945d6b2
      Peter Zijlstra 提交于
      Reimplement augmented RB-trees without sprinkling extra branches
      all over the RB-tree code (which lives in the scheduler hot path).
      
      This approach is 'borrowed' from Fabio's BFQ implementation and
      relies on traversing the rebalance path after the RB-tree-op to
      correct the heap property for insertion/removal and make up for
      the damage done by the tree rotations.
      
      For insertion the rebalance path is trivially that from the new
      node upwards to the root, for removal it is that from the deepest
      node in the path from the to be removed node that will still
      be around after the removal.
      
      [ This patch also fixes a video driver regression reported by
        Ali Gholami Rudi - the memtype->subtree_max_end was updated
        incorrectly. ]
      Acked-by: NSuresh Siddha <suresh.b.siddha@intel.com>
      Acked-by: NVenkatesh Pallipadi <venki@google.com>
      Signed-off-by: NPeter Zijlstra <a.p.zijlstra@chello.nl>
      Tested-by: NAli Gholami Rudi <ali@rudi.ir>
      Cc: Fabio Checconi <fabio@gandalf.sssup.it>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      LKML-Reference: <1275414172.27810.27961.camel@twins>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      b945d6b2
    • D
      pcmcia: do not initialize the present flag too late. · e4f1ac21
      Dominik Brodowski 提交于
      The "present" flag was initialized too late -- possibly, a card
      was already registered at this time, so re-setting the flag to 0
      caused pcmcia_dev_present() to fail.
      Reported-by: NMikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: NDominik Brodowski <linux@dominikbrodowski.net>
      e4f1ac21
    • L
      Linux 2.6.35-rc4 · 815c4163
      Linus Torvalds 提交于
      815c4163
    • L
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 71665963
      Linus Torvalds 提交于
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        ARM: 6205/1: perf: ensure counter delta is treated as unsigned
        ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220
        ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220
        ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU
        ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore
        ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section
        ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section
        ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround
        ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP
        ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds
        ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI
        [ARM] mmp: fix build failure due to IRQ_PMU depends on ARCH_PXA
        [ARM] pxa/mioa701: fix camera regression
        [ARM] pxa/z2: fix flash layout to final version
        [ARM] pxa/z2: fix missing include in battery driver
        [ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h
      71665963