Lines Matching refs:current

252 	struct task_struct *task = current;  in populate_seccomp_data()
412 READ_ONCE(current->seccomp.filter); in seccomp_run_filters()
439 assert_spin_locked(&current->sighand->siglock); in seccomp_may_assign_mode()
441 if (current->seccomp.mode && current->seccomp.mode != seccomp_mode) in seccomp_may_assign_mode()
494 BUG_ON(!mutex_is_locked(&current->signal->cred_guard_mutex)); in seccomp_can_sync_threads()
495 assert_spin_locked(&current->sighand->siglock); in seccomp_can_sync_threads()
498 caller = current; in seccomp_can_sync_threads()
595 BUG_ON(!mutex_is_locked(&current->signal->cred_guard_mutex)); in seccomp_sync_threads()
596 assert_spin_locked(&current->sighand->siglock); in seccomp_sync_threads()
599 caller = current; in seccomp_sync_threads()
670 if (!task_no_new_privs(current) && in seccomp_prepare_filter()
882 assert_spin_locked(&current->sighand->siglock); in seccomp_attach_filter()
886 for (walker = current->seccomp.filter; walker; walker = walker->prev) in seccomp_attach_filter()
916 filter->prev = current->seccomp.filter; in seccomp_attach_filter()
918 current->seccomp.filter = filter; in seccomp_attach_filter()
919 atomic_inc(&current->seccomp.filter_count); in seccomp_attach_filter()
1031 current->seccomp.mode = SECCOMP_MODE_DEAD; in __secure_computing_strict()
1039 int mode = current->seccomp.mode; in secure_computing_strict()
1042 unlikely(current->ptrace & PT_SUSPEND_SECCOMP)) in secure_computing_strict()
1120 n.task = current; in seccomp_do_user_notification()
1198 syscall_set_return_value(current, current_pt_regs(), in seccomp_do_user_notification()
1231 syscall_set_return_value(current, current_pt_regs(), in __seccomp_filter()
1237 syscall_rollback(current, current_pt_regs()); in __seccomp_filter()
1248 if (!ptrace_event_enabled(current, PTRACE_EVENT_SECCOMP)) { in __seccomp_filter()
1249 syscall_set_return_value(current, in __seccomp_filter()
1267 if (fatal_signal_pending(current)) in __seccomp_filter()
1270 this_syscall = syscall_get_nr(current, current_pt_regs()); in __seccomp_filter()
1306 current->seccomp.mode = SECCOMP_MODE_DEAD; in __seccomp_filter()
1310 (atomic_read(&current->signal->live) == 1)) { in __seccomp_filter()
1312 syscall_rollback(current, current_pt_regs()); in __seccomp_filter()
1339 int mode = current->seccomp.mode; in __secure_computing()
1343 unlikely(current->ptrace & PT_SUSPEND_SECCOMP)) in __secure_computing()
1347 syscall_get_nr(current, current_pt_regs()); in __secure_computing()
1368 return current->seccomp.mode; in prctl_get_seccomp()
1383 spin_lock_irq(&current->sighand->siglock); in seccomp_set_mode_strict()
1391 seccomp_assign_mode(current, seccomp_mode, 0); in seccomp_set_mode_strict()
1395 spin_unlock_irq(&current->sighand->siglock); in seccomp_set_mode_strict()
1876 lockdep_assert_held(&current->sighand->siglock); in has_duplicate_listener()
1880 for (cur = current->seccomp.filter; cur; cur = cur->prev) { in has_duplicate_listener()
1959 mutex_lock_killable(&current->signal->cred_guard_mutex)) in seccomp_set_mode_filter()
1962 spin_lock_irq(&current->sighand->siglock); in seccomp_set_mode_filter()
1978 seccomp_assign_mode(current, seccomp_mode, flags); in seccomp_set_mode_filter()
1980 spin_unlock_irq(&current->sighand->siglock); in seccomp_set_mode_filter()
1982 mutex_unlock(&current->signal->cred_guard_mutex); in seccomp_set_mode_filter()
2166 current->seccomp.mode != SECCOMP_MODE_DISABLED) { in seccomp_get_filter()
2204 current->seccomp.mode != SECCOMP_MODE_DISABLED) { in seccomp_get_metadata()