Unverified Commit 7cefb1cd authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!12276 mm: mem_reliable: Initialize reliable_nr_page when mm_init()

parents b3d87b11 c8791350
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -216,6 +216,14 @@ static inline void add_reliable_page_counter(struct page *page,

	reliable_page_counter_inner(mm, val);
}

static inline void reliable_clear_page_counter(struct mm_struct *mm)
{
	if (!mem_reliable_is_enabled())
		return;

	atomic_long_set(&mm->reliable_nr_page, 0);
}
#else
#define reliable_enabled 0

@@ -259,6 +267,7 @@ static inline void add_reliable_folio_counter(struct folio *folio,
		struct mm_struct *mm, int val) {}
static inline void reliable_report_usage(struct seq_file *m,
		struct mm_struct *mm) {}
static inline void reliable_clear_page_counter(struct mm_struct *mm) {}
#endif

#endif
+1 −0
Original line number Diff line number Diff line
@@ -1326,6 +1326,7 @@ static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p,
	mm->locked_vm = 0;
	atomic64_set(&mm->pinned_vm, 0);
	memset(&mm->rss_stat, 0, sizeof(mm->rss_stat));
	reliable_clear_page_counter(mm);
	spin_lock_init(&mm->page_table_lock);
	spin_lock_init(&mm->arg_lock);
	mm_init_cpumask(mm);