Merge commit 'v2.6.32.29' into xen/next-2.6.32

* commit 'v2.6.32.29': (116 commits)
  Linux 2.6.32.29
  kernel/user.c: add lock release annotation on free_user()
  sched: Remove some dead code
  sched: Fix wake_affine() vs RT tasks
  sched: Fix idle balancing
  sched: Fix volanomark performance regression
  sched: Fix cross-sched-class wakeup preemption
  sched: Use group weight, idle cpu metrics to fix imbalances during idle
  sched, cgroup: Fixup broken cgroup movement
  sched: Export account_system_vtime()
  sched: Call tick_check_idle before __irq_enter
  sched: Remove irq time from available CPU power
  sched: Do not account irq time to current task
  x86: Add IRQ_TIME_ACCOUNTING
  sched: Add IRQ_TIME_ACCOUNTING, finer accounting of irq time
  sched: Add a PF flag for ksoftirqd identification
  sched: Remove unused PF_ALIGNWARN flag
  sched: Consolidate account_system_vtime extern declaration
  sched: Fix softirq time accounting
  sched: Drop group_capacity to 1 only if local group has extra capacity
  ...