Lines Matching refs:fault_flags
621 unsigned int fault_flags = 0; in faultin_page() local
628 fault_flags |= FAULT_FLAG_WRITE; in faultin_page()
630 fault_flags |= FAULT_FLAG_REMOTE; in faultin_page()
632 fault_flags |= FAULT_FLAG_ALLOW_RETRY; in faultin_page()
634 fault_flags |= FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_RETRY_NOWAIT; in faultin_page()
636 VM_WARN_ON_ONCE(fault_flags & FAULT_FLAG_ALLOW_RETRY); in faultin_page()
637 fault_flags |= FAULT_FLAG_TRIED; in faultin_page()
640 ret = handle_mm_fault(vma, address, fault_flags); in faultin_page()
657 if (nonblocking && !(fault_flags & FAULT_FLAG_RETRY_NOWAIT)) in faultin_page()
896 unsigned int fault_flags) in vma_permits_fault() argument
898 bool write = !!(fault_flags & FAULT_FLAG_WRITE); in vma_permits_fault()
899 bool foreign = !!(fault_flags & FAULT_FLAG_REMOTE); in vma_permits_fault()
949 unsigned long address, unsigned int fault_flags, in fixup_user_fault() argument
958 fault_flags |= FAULT_FLAG_ALLOW_RETRY; in fixup_user_fault()
965 if (!vma_permits_fault(vma, fault_flags)) in fixup_user_fault()
968 ret = handle_mm_fault(vma, address, fault_flags); in fixup_user_fault()
980 if (!(fault_flags & FAULT_FLAG_TRIED)) { in fixup_user_fault()
982 fault_flags &= ~FAULT_FLAG_ALLOW_RETRY; in fixup_user_fault()
983 fault_flags |= FAULT_FLAG_TRIED; in fixup_user_fault()