Lines Matching refs:thread
256 struct task_struct *thread, *caller; in seccomp_can_sync_threads() local
263 for_each_thread(caller, thread) { in seccomp_can_sync_threads()
267 if (thread == caller) in seccomp_can_sync_threads()
270 if (thread->seccomp.mode == SECCOMP_MODE_DISABLED || in seccomp_can_sync_threads()
271 (thread->seccomp.mode == SECCOMP_MODE_FILTER && in seccomp_can_sync_threads()
272 is_ancestor(thread->seccomp.filter, in seccomp_can_sync_threads()
277 failed = task_pid_vnr(thread); in seccomp_can_sync_threads()
297 struct task_struct *thread, *caller; in seccomp_sync_threads() local
304 for_each_thread(caller, thread) { in seccomp_sync_threads()
306 if (thread == caller) in seccomp_sync_threads()
316 put_seccomp_filter(thread); in seccomp_sync_threads()
317 smp_store_release(&thread->seccomp.filter, in seccomp_sync_threads()
327 task_set_no_new_privs(thread); in seccomp_sync_threads()
335 if (thread->seccomp.mode == SECCOMP_MODE_DISABLED) in seccomp_sync_threads()
336 seccomp_assign_mode(thread, SECCOMP_MODE_FILTER); in seccomp_sync_threads()