Lines Matching refs:range
76 struct userfaultfd_wake_range *range = key; in userfaultfd_wake_function() local
84 start = range->start; in userfaultfd_wake_function()
85 len = range->len; in userfaultfd_wake_function()
432 struct userfaultfd_wake_range range = { .len = 0, }; in userfaultfd_release() local
476 __wake_up_locked_key(&ctx->fault_pending_wqh, TASK_NORMAL, &range); in userfaultfd_release()
477 __wake_up_locked_key(&ctx->fault_wqh, TASK_NORMAL, &range); in userfaultfd_release()
649 struct userfaultfd_wake_range *range) in __wake_userfault() argument
653 start = range->start; in __wake_userfault()
654 end = range->start + range->len; in __wake_userfault()
660 range); in __wake_userfault()
662 __wake_up_locked_key(&ctx->fault_wqh, TASK_NORMAL, range); in __wake_userfault()
667 struct userfaultfd_wake_range *range) in wake_userfault() argument
694 __wake_userfault(ctx, range); in wake_userfault()
755 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
756 uffdio_register.range.len); in userfaultfd_register()
760 start = uffdio_register.range.start; in userfaultfd_register()
761 end = start + uffdio_register.range.len; in userfaultfd_register()
1014 struct userfaultfd_wake_range range; in userfaultfd_wake() local
1025 range.start = uffdio_wake.start; in userfaultfd_wake()
1026 range.len = uffdio_wake.len; in userfaultfd_wake()
1032 VM_BUG_ON(!range.len); in userfaultfd_wake()
1034 wake_userfault(ctx, &range); in userfaultfd_wake()
1047 struct userfaultfd_wake_range range; in userfaultfd_copy() local
1079 range.len = ret; in userfaultfd_copy()
1081 range.start = uffdio_copy.dst; in userfaultfd_copy()
1082 wake_userfault(ctx, &range); in userfaultfd_copy()
1084 ret = range.len == uffdio_copy.len ? 0 : -EAGAIN; in userfaultfd_copy()
1095 struct userfaultfd_wake_range range; in userfaultfd_zeropage() local
1105 ret = validate_range(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1106 uffdio_zeropage.range.len); in userfaultfd_zeropage()
1113 ret = mfill_zeropage(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1114 uffdio_zeropage.range.len); in userfaultfd_zeropage()
1121 range.len = ret; in userfaultfd_zeropage()
1123 range.start = uffdio_zeropage.range.start; in userfaultfd_zeropage()
1124 wake_userfault(ctx, &range); in userfaultfd_zeropage()
1126 ret = range.len == uffdio_zeropage.range.len ? 0 : -EAGAIN; in userfaultfd_zeropage()