提交 d3b72b5f 编写于 作者: T Tang Yizhou 提交者: Yang Yingliang

share_pool: Rename sp_spg_stat to sp_overall_stat

ascend inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I4EUVI
CVE: NA

-------------------------------------------------

We are going to redesign the accounting subsystem of share pool.
First we need to disambiguate the meaning of sp_spg_stat, as it is
system-level not spg-level.
Signed-off-by: NTang Yizhou <tangyizhou@huawei.com>
Reviewed-by: NDing Tianhong <dingtianhong@huawei.com>
Reviewed-by: NWeilong Chen <chenweilong@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 ceadb7d1
...@@ -218,12 +218,12 @@ struct sp_spa_stat { ...@@ -218,12 +218,12 @@ struct sp_spa_stat {
static struct sp_spa_stat spa_stat; static struct sp_spa_stat spa_stat;
/* statistics of all sp group born from sp_alloc and k2u(spg) */ /* statistics of all sp group born from sp_alloc and k2u(spg) */
struct sp_spg_stat { struct sp_overall_stat {
atomic_t spa_total_num; atomic_t spa_total_num;
atomic64_t spa_total_size; atomic64_t spa_total_size;
}; };
static struct sp_spg_stat spg_stat; static struct sp_overall_stat sp_overall_stat;
/*** Global share pool VA allocator ***/ /*** Global share pool VA allocator ***/
...@@ -1134,8 +1134,8 @@ static struct sp_area *sp_alloc_area(unsigned long size, unsigned long flags, ...@@ -1134,8 +1134,8 @@ static struct sp_area *sp_alloc_area(unsigned long size, unsigned long flags,
atomic64_add(size, &spg->alloc_nsize); atomic64_add(size, &spg->alloc_nsize);
atomic64_add(size, &spg->alloc_size); atomic64_add(size, &spg->alloc_size);
} }
atomic_inc(&spg_stat.spa_total_num); atomic_inc(&sp_overall_stat.spa_total_num);
atomic64_add(size, &spg_stat.spa_total_size); atomic64_add(size, &sp_overall_stat.spa_total_size);
list_add_tail(&spa->link, &spg->spa_list); list_add_tail(&spa->link, &spg->spa_list);
} }
spin_unlock(&sp_area_lock); spin_unlock(&sp_area_lock);
...@@ -1219,8 +1219,8 @@ static void sp_free_area(struct sp_area *spa) ...@@ -1219,8 +1219,8 @@ static void sp_free_area(struct sp_area *spa)
atomic64_sub(spa->real_size, &spa->spg->alloc_nsize); atomic64_sub(spa->real_size, &spa->spg->alloc_nsize);
atomic64_sub(spa->real_size, &spa->spg->alloc_size); atomic64_sub(spa->real_size, &spa->spg->alloc_size);
} }
atomic_dec(&spg_stat.spa_total_num); atomic_dec(&sp_overall_stat.spa_total_num);
atomic64_sub(spa->real_size, &spg_stat.spa_total_size); atomic64_sub(spa->real_size, &sp_overall_stat.spa_total_size);
list_del(&spa->link); list_del(&spa->link);
} }
rb_erase(&spa->rb_node, &sp_area_root); rb_erase(&spa->rb_node, &sp_area_root);
...@@ -3045,12 +3045,12 @@ void spg_overview_show(struct seq_file *seq) ...@@ -3045,12 +3045,12 @@ void spg_overview_show(struct seq_file *seq)
if (seq != NULL) { if (seq != NULL) {
seq_printf(seq, "Share pool total size: %ld KB, spa total num: %d.\n", seq_printf(seq, "Share pool total size: %ld KB, spa total num: %d.\n",
byte2kb(atomic64_read(&spg_stat.spa_total_size)), byte2kb(atomic64_read(&sp_overall_stat.spa_total_size)),
atomic_read(&spg_stat.spa_total_num)); atomic_read(&sp_overall_stat.spa_total_num));
} else { } else {
pr_info("Share pool total size: %ld KB, spa total num: %d.\n", pr_info("Share pool total size: %ld KB, spa total num: %d.\n",
byte2kb(atomic64_read(&spg_stat.spa_total_size)), byte2kb(atomic64_read(&sp_overall_stat.spa_total_size)),
atomic_read(&spg_stat.spa_total_num)); atomic_read(&sp_overall_stat.spa_total_num));
} }
down_read(&sp_group_sem); down_read(&sp_group_sem);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册