|
@@ -146,7 +146,7 @@ void __weak arch_release_thread_info(struct thread_info *ti)
|
|
|
static struct thread_info *alloc_thread_info_node(struct task_struct *tsk,
|
|
|
int node)
|
|
|
{
|
|
|
- struct page *page = alloc_pages_node(node, THREADINFO_GFP,
|
|
|
+ struct page *page = alloc_pages_node(node, THREADINFO_GFP_ACCOUNTED,
|
|
|
THREAD_SIZE_ORDER);
|
|
|
|
|
|
return page ? page_address(page) : NULL;
|
|
@@ -154,7 +154,7 @@ static struct thread_info *alloc_thread_info_node(struct task_struct *tsk,
|
|
|
|
|
|
static inline void free_thread_info(struct thread_info *ti)
|
|
|
{
|
|
|
- free_pages((unsigned long)ti, THREAD_SIZE_ORDER);
|
|
|
+ free_memcg_kmem_pages((unsigned long)ti, THREAD_SIZE_ORDER);
|
|
|
}
|
|
|
# else
|
|
|
static struct kmem_cache *thread_info_cache;
|