Lines Matching refs:current
281 if (current->rseq_sig != sig) { in rseq_get_rseq_cs()
284 sig, current->rseq_sig, current->pid, usig); in rseq_get_rseq_cs()
364 struct task_struct *t = current; in rseq_ip_fixup()
404 struct task_struct *t = current; in __rseq_handle_notify_resume()
438 struct task_struct *t = current; in rseq_syscall()
461 if (current->rseq != rseq || !current->rseq) in SYSCALL_DEFINE4()
463 if (rseq_len != current->rseq_len) in SYSCALL_DEFINE4()
465 if (current->rseq_sig != sig) in SYSCALL_DEFINE4()
467 ret = rseq_reset_rseq_cpu_node_id(current); in SYSCALL_DEFINE4()
470 current->rseq = NULL; in SYSCALL_DEFINE4()
471 current->rseq_sig = 0; in SYSCALL_DEFINE4()
472 current->rseq_len = 0; in SYSCALL_DEFINE4()
479 if (current->rseq) { in SYSCALL_DEFINE4()
485 if (current->rseq != rseq || rseq_len != current->rseq_len) in SYSCALL_DEFINE4()
487 if (current->rseq_sig != sig) in SYSCALL_DEFINE4()
515 if (get_user(rseq_kernel_fields(current)->cpu_id_start, &rseq->cpu_id_start) || in SYSCALL_DEFINE4()
516 get_user(rseq_kernel_fields(current)->cpu_id, &rseq->cpu_id) || in SYSCALL_DEFINE4()
517 get_user(rseq_kernel_fields(current)->node_id, &rseq->node_id) || in SYSCALL_DEFINE4()
518 get_user(rseq_kernel_fields(current)->mm_cid, &rseq->mm_cid)) in SYSCALL_DEFINE4()
525 current->rseq = rseq; in SYSCALL_DEFINE4()
526 current->rseq_len = rseq_len; in SYSCALL_DEFINE4()
527 current->rseq_sig = sig; in SYSCALL_DEFINE4()
534 rseq_set_notify_resume(current); in SYSCALL_DEFINE4()