Merge e109f50607
("Merge tag 'mtd/for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux") into android-mainline
Baby steps on the way to 5.7-rc1 Change-Id: I136ebb5242e3499873dcd5f5178ad7f68512d11c Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -283,7 +283,7 @@ static inline void free_thread_stack(struct task_struct *tsk)
|
||||
MEMCG_KERNEL_STACK_KB,
|
||||
-(int)(PAGE_SIZE / 1024));
|
||||
|
||||
memcg_kmem_uncharge(vm->pages[i], 0);
|
||||
memcg_kmem_uncharge_page(vm->pages[i], 0);
|
||||
}
|
||||
|
||||
for (i = 0; i < NR_CACHED_STACKS; i++) {
|
||||
@@ -415,12 +415,13 @@ static int memcg_charge_kernel_stack(struct task_struct *tsk)
|
||||
|
||||
for (i = 0; i < THREAD_SIZE / PAGE_SIZE; i++) {
|
||||
/*
|
||||
* If memcg_kmem_charge() fails, page->mem_cgroup
|
||||
* pointer is NULL, and both memcg_kmem_uncharge()
|
||||
* If memcg_kmem_charge_page() fails, page->mem_cgroup
|
||||
* pointer is NULL, and both memcg_kmem_uncharge_page()
|
||||
* and mod_memcg_page_state() in free_thread_stack()
|
||||
* will ignore this page. So it's safe.
|
||||
*/
|
||||
ret = memcg_kmem_charge(vm->pages[i], GFP_KERNEL, 0);
|
||||
ret = memcg_kmem_charge_page(vm->pages[i], GFP_KERNEL,
|
||||
0);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
Reference in New Issue
Block a user