1. 29 8月, 2013 5 次提交
  2. 15 8月, 2013 6 次提交
  3. 13 8月, 2013 27 次提交
  4. 22 7月, 2013 1 次提交
    • S
      Thermal: Fix lockup of cpu_down() · ace120dc
      Steven Rostedt 提交于
      Commit f1a18a10 "Thermal: CPU Package temperature thermal" had code
      that did a get_online_cpus(), run a loop and then do a
      put_online_cpus(). The problem is that the loop had an error exit that
      would skip the put_online_cpus() part.
      
      In the error exit part of the function, it also did a get_online_cpus(),
      run a loop and then put_online_cpus(). The only way to get to the error
      exit part is with get_online_cpus() already performed. If this error
      condition is hit, the system will be prevented from taking CPUs offline.
      The process taking the CPU offline will lock up hard.
      
      Removing the get_online_cpus() removes the lockup as the hotplug CPU
      refcount is back to zero.
      
      This was bisected with ktest.
      Signed-off-by: NSteven Rostedt <rostedt@goodmis.org>
      Signed-off-by: NZhang Rui <rui.zhang@intel.com>
      ace120dc
  5. 16 7月, 2013 1 次提交