diff --git a/mm/share_pool.c b/mm/share_pool.c index f33b4b308dcf23e7d39e437b394d4aaa97969970..54d137eae3cf699a8fa129e62e0bfbf32cf174a5 100644 --- a/mm/share_pool.c +++ b/mm/share_pool.c @@ -4077,9 +4077,9 @@ void spg_overview_show(struct seq_file *seq) atomic_read(&sp_overall_stat.spa_total_num)); } - down_read(&sp_group_sem); + down_read(&sp_spg_stat_sem); idr_for_each(&sp_spg_stat_idr, idr_spg_stat_cb, seq); - up_read(&sp_group_sem); + up_read(&sp_spg_stat_sem); if (seq != NULL) seq_puts(seq, "\n");