diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c b/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c index a193584f9270..538e151a1a82 100644 --- a/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c @@ -2490,10 +2490,10 @@ void kbasep_os_process_page_usage_update(struct kbase_context *kctx, int pages) if (mm) { atomic_add(pages, &kctx->nonmapped_pages); #ifdef SPLIT_RSS_COUNTING - add_mm_counter(mm, MM_FILEPAGES, pages); + atomic_long_add(pages, &mm->rss_stat.count[MM_FILEPAGES]); #else spin_lock(&mm->page_table_lock); - add_mm_counter(mm, MM_FILEPAGES, pages); + atomic_long_add(pages, &mm->rss_stat.count[MM_FILEPAGES]); spin_unlock(&mm->page_table_lock); #endif } @@ -2518,10 +2518,10 @@ static void kbasep_os_process_page_usage_drain(struct kbase_context *kctx) pages = atomic_xchg(&kctx->nonmapped_pages, 0); #ifdef SPLIT_RSS_COUNTING - add_mm_counter(mm, MM_FILEPAGES, -pages); + atomic_long_add(-pages, &mm->rss_stat.count[MM_FILEPAGES]); #else spin_lock(&mm->page_table_lock); - add_mm_counter(mm, MM_FILEPAGES, -pages); + atomic_long_add(-pages, &mm->rss_stat.count[MM_FILEPAGES]); spin_unlock(&mm->page_table_lock); #endif }