Description of problem: If a thread of a core is not idle, skip evaluating other threads of a core. Group identity updates idle by judging whether is_idle is true, but it will be skipped if id_idle_cpu() returns false and the flag idle is still true, which will result in selet_idle_core() returns a busy core. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: