| /mm/ |
| A D | oom_kill.c | 349 get_task_struct(task); in oom_evaluate_task() 350 oc->chosen = task; in oom_evaluate_task() 395 if (!task) { in dump_task() 404 task->pid, from_kuid(&init_user_ns, task_uid(task)), in dump_task() 405 task->tgid, task->mm->total_vm, get_mm_rss(task->mm), in dump_task() 407 get_mm_counter(task->mm, MM_SHMEMPAGES), mm_pgtables_bytes(task->mm), in dump_task() 409 task->signal->oom_score_adj, task->comm); in dump_task() 410 task_unlock(task); in dump_task() 861 if (thread_group_empty(task) && (task->flags & PF_EXITING)) in __task_will_free_mem() 1218 if (IS_ERR(task)) in SYSCALL_DEFINE2() [all …]
|
| A D | process_vm_access.c | 78 struct task_struct *task, in process_vm_rw_single_vec() argument 156 struct task_struct *task; in process_vm_rw_core() local 197 task = find_get_task_by_vpid(pid); in process_vm_rw_core() 198 if (!task) { in process_vm_rw_core() 203 mm = mm_access(task, PTRACE_MODE_ATTACH_REALCREDS); in process_vm_rw_core() 218 iter, process_pages, mm, task, vm_write); in process_vm_rw_core() 232 put_task_struct(task); in process_vm_rw_core()
|
| A D | util.c | 507 struct task_struct *task, bool bypass_rlim) in __account_locked_vm() argument 517 limit = task_rlimit(task, RLIMIT_MEMLOCK) >> PAGE_SHIFT; in __account_locked_vm() 528 pr_debug("%s: [%d] caller %ps %c%lu %lu/%lu%s\n", __func__, task->pid, in __account_locked_vm() 530 locked_vm << PAGE_SHIFT, task_rlimit(task, RLIMIT_MEMLOCK), in __account_locked_vm() 985 int get_cmdline(struct task_struct *task, char *buffer, int buflen) in get_cmdline() argument 989 struct mm_struct *mm = get_task_mm(task); in get_cmdline() 1008 res = access_process_vm(task, arg_start, buffer, len, FOLL_FORCE); in get_cmdline() 1022 res += access_process_vm(task, env_start, in get_cmdline()
|
| A D | mempolicy.c | 1790 struct task_struct *task; in kernel_migrate_pages() local 1814 if (!task) { in kernel_migrate_pages() 1819 get_task_struct(task); in kernel_migrate_pages() 1846 err = security_task_movememory(task); in kernel_migrate_pages() 1850 mm = get_task_mm(task); in kernel_migrate_pages() 1851 put_task_struct(task); in kernel_migrate_pages() 1868 put_task_struct(task); in kernel_migrate_pages() 3016 task_lock(task); in mpol_put_task_policy() 3017 pol = task->mempolicy; in mpol_put_task_policy() 3018 task->mempolicy = NULL; in mpol_put_task_policy() [all …]
|
| A D | memcontrol.c | 1160 struct task_struct *task; in mem_cgroup_scan_tasks() local 1164 ret = fn(task, arg); in mem_cgroup_scan_tasks() 4141 struct obj_cgroup *objcg = task->objcg; in mem_cgroup_exit() 4153 task->objcg = NULL; in mem_cgroup_exit() 4159 struct task_struct *task; in mem_cgroup_lru_gen_attach() local 4166 if (!task) in mem_cgroup_lru_gen_attach() 4169 task_lock(task); in mem_cgroup_lru_gen_attach() 4170 if (task->mm && READ_ONCE(task->mm->owner) == task) in mem_cgroup_lru_gen_attach() 4171 lru_gen_migrate_mm(task->mm); in mem_cgroup_lru_gen_attach() 4172 task_unlock(task); in mem_cgroup_lru_gen_attach() [all …]
|
| A D | migrate.c | 2495 struct task_struct *task; in find_mm_struct() local 2508 task = find_get_task_by_vpid(pid); in find_mm_struct() 2509 if (!task) { in find_mm_struct() 2517 if (!ptrace_may_access(task, PTRACE_MODE_READ_REALCREDS)) { in find_mm_struct() 2522 mm = ERR_PTR(security_task_movememory(task)); in find_mm_struct() 2525 *mem_nodes = cpuset_mems_allowed(task); in find_mm_struct() 2526 mm = get_task_mm(task); in find_mm_struct() 2528 put_task_struct(task); in find_mm_struct()
|
| A D | madvise.c | 2064 struct task_struct *task; in SYSCALL_DEFINE5() local 2077 task = pidfd_get_task(pidfd, &f_flags); in SYSCALL_DEFINE5() 2078 if (IS_ERR(task)) { in SYSCALL_DEFINE5() 2079 ret = PTR_ERR(task); in SYSCALL_DEFINE5() 2084 mm = mm_access(task, PTRACE_MODE_READ_FSCREDS); in SYSCALL_DEFINE5() 2114 put_task_struct(task); in SYSCALL_DEFINE5()
|
| A D | hugetlb_cgroup.c | 70 struct hugetlb_cgroup *hugetlb_cgroup_from_task(struct task_struct *task) in hugetlb_cgroup_from_task() argument 72 return hugetlb_cgroup_from_css(task_css(task, hugetlb_cgrp_id)); in hugetlb_cgroup_from_task()
|
| A D | vmscan.c | 292 static void set_task_reclaim_state(struct task_struct *task, in set_task_reclaim_state() argument 296 WARN_ON_ONCE(rs && task->reclaim_state); in set_task_reclaim_state() 299 WARN_ON_ONCE(!rs && !task->reclaim_state); in set_task_reclaim_state() 301 task->reclaim_state = rs; in set_task_reclaim_state() 3001 struct task_struct *task = rcu_dereference_protected(mm->owner, true); in lru_gen_migrate_mm() local 3003 VM_WARN_ON_ONCE(task->mm != mm); in lru_gen_migrate_mm() 3004 lockdep_assert_held(&task->alloc_lock); in lru_gen_migrate_mm() 3015 memcg = mem_cgroup_from_task(task); in lru_gen_migrate_mm()
|
| A D | huge_memory.c | 4307 struct task_struct *task; in split_huge_pages_pid() local 4315 task = find_get_task_by_vpid(pid); in split_huge_pages_pid() 4316 if (!task) { in split_huge_pages_pid() 4322 mm = get_task_mm(task); in split_huge_pages_pid() 4323 put_task_struct(task); in split_huge_pages_pid()
|
| A D | page_alloc.c | 1249 void __pgalloc_tag_add(struct page *page, struct task_struct *task, in __pgalloc_tag_add() argument 1256 alloc_tag_add(&ref, task->alloc_tag, PAGE_SIZE * nr); in __pgalloc_tag_add() 1262 static inline void pgalloc_tag_add(struct page *page, struct task_struct *task, in pgalloc_tag_add() argument 1266 __pgalloc_tag_add(page, task, nr); in pgalloc_tag_add() 1298 static inline void pgalloc_tag_add(struct page *page, struct task_struct *task, in pgalloc_tag_add() argument
|
| /mm/damon/ |
| A D | vaddr.c | 44 struct task_struct *task; in damon_get_mm() local 47 task = damon_get_task_struct(t); in damon_get_mm() 48 if (!task) in damon_get_mm() 51 mm = get_task_mm(task); in damon_get_mm() 52 put_task_struct(task); in damon_get_mm() 801 struct task_struct *task; in damon_va_target_valid() local 803 task = damon_get_task_struct(t); in damon_va_target_valid() 804 if (task) { in damon_va_target_valid() 805 put_task_struct(task); in damon_va_target_valid()
|
| /mm/kmsan/ |
| A D | hooks.c | 33 void kmsan_task_create(struct task_struct *task) in kmsan_task_create() argument 36 kmsan_internal_task_create(task); in kmsan_task_create() 40 void kmsan_task_exit(struct task_struct *task) in kmsan_task_exit() argument
|
| A D | core.c | 40 void kmsan_internal_task_create(struct task_struct *task) in kmsan_internal_task_create() argument 42 struct kmsan_ctx *ctx = &task->kmsan_ctx; in kmsan_internal_task_create()
|
| A D | kmsan.h | 162 void kmsan_internal_task_create(struct task_struct *task);
|
| /mm/kasan/ |
| A D | common.c | 97 void kasan_unpoison_task_stack(struct task_struct *task) in kasan_unpoison_task_stack() argument 99 void *base = task_stack_page(task); in kasan_unpoison_task_stack()
|