|
@@ -1898,7 +1898,7 @@ void mem_cgroup_update_page_stat(struct page *page,
|
|
if (unlikely(!memcg || !PageCgroupUsed(pc)))
|
|
if (unlikely(!memcg || !PageCgroupUsed(pc)))
|
|
goto out;
|
|
goto out;
|
|
/* pc->mem_cgroup is unstable ? */
|
|
/* pc->mem_cgroup is unstable ? */
|
|
- if (unlikely(mem_cgroup_stealed(memcg)) || PageTransHuge(page)) {
|
|
|
|
|
|
+ if (unlikely(mem_cgroup_stealed(memcg))) {
|
|
/* take a lock against to access pc->mem_cgroup */
|
|
/* take a lock against to access pc->mem_cgroup */
|
|
move_lock_page_cgroup(pc, &flags);
|
|
move_lock_page_cgroup(pc, &flags);
|
|
need_unlock = true;
|
|
need_unlock = true;
|