Lines Matching refs:ufd
342 static void wp_range(int ufd, __u64 start, __u64 len, bool wp)
352 if (ioctl(ufd, UFFDIO_WRITEPROTECT, &prms)) {
478 static void retry_copy_page(int ufd, struct uffdio_copy *uffdio_copy,
484 if (ioctl(ufd, UFFDIO_COPY, uffdio_copy)) {
497 static int __copy_page(int ufd, unsigned long offset, bool retry)
513 if (ioctl(ufd, UFFDIO_COPY, &uffdio_copy)) {
526 retry_copy_page(ufd, &uffdio_copy, offset);
533 static int copy_page_retry(int ufd, unsigned long offset)
535 return __copy_page(ufd, offset, true);
538 static int copy_page(int ufd, unsigned long offset)
540 return __copy_page(ufd, offset, false);
543 static int uffd_read_msg(int ufd, struct uffd_msg *msg)
639 uffd = msg.arg.fork.ufd;
954 static void retry_uffdio_zeropage(int ufd,
961 if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) {
973 static int __uffdio_zeropage(int ufd, unsigned long offset, bool retry)
988 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage);
1015 retry_uffdio_zeropage(ufd, &uffdio_zeropage,
1029 static int uffdio_zeropage(int ufd, unsigned long offset)
1031 return __uffdio_zeropage(ufd, offset, false);