Lines Matching defs:thread
83 if (current->thread.mm_segment == USER_DS)
89 if (current->thread.mm_segment & 1) {
90 if (current->thread.mm_segment == USER_DS_SACF)
441 current->thread.gmap_addr = address;
442 current->thread.gmap_write_flag = !!(flags & FAULT_FLAG_WRITE);
443 current->thread.gmap_int_code = regs->int_code & 0xffff;
497 current->thread.gmap_pfault = 1;
508 address = __gmap_link(gmap, current->thread.gmap_addr,
703 if (tsk->thread.pfault_wait == 1) {
709 tsk->thread.pfault_wait = 0;
710 list_del(&tsk->thread.list);
722 tsk->thread.pfault_wait = -1;
728 if (tsk->thread.pfault_wait == 1) {
731 } else if (tsk->thread.pfault_wait == -1) {
735 tsk->thread.pfault_wait = 0;
743 tsk->thread.pfault_wait = 1;
744 list_add(&tsk->thread.list, &pfault_list);
761 struct thread_struct *thread, *next;
765 list_for_each_entry_safe(thread, next, &pfault_list, list) {
766 thread->pfault_wait = 0;
767 list_del(&thread->list);
768 tsk = container_of(thread, struct task_struct, thread);