|
@@ -1521,7 +1521,7 @@ load_balance_fair(struct rq *this_rq, int this_cpu, struct rq *busiest,
|
|
|
rcu_read_lock();
|
|
|
update_h_load(busiest_cpu);
|
|
|
|
|
|
- list_for_each_entry(tg, &task_groups, list) {
|
|
|
+ list_for_each_entry_rcu(tg, &task_groups, list) {
|
|
|
struct cfs_rq *busiest_cfs_rq = tg->cfs_rq[busiest_cpu];
|
|
|
unsigned long busiest_h_load = busiest_cfs_rq->h_load;
|
|
|
unsigned long busiest_weight = busiest_cfs_rq->load.weight;
|