Home | History | Annotate | Download | only in vm

Lines Matching refs:ufd

397 static void retry_copy_page(int ufd, struct uffdio_copy *uffdio_copy,
403 if (ioctl(ufd, UFFDIO_COPY, uffdio_copy)) {
414 static int __copy_page(int ufd, unsigned long offset, bool retry)
426 if (ioctl(ufd, UFFDIO_COPY, &uffdio_copy)) {
437 retry_copy_page(ufd, &uffdio_copy, offset);
444 static int copy_page_retry(int ufd, unsigned long offset)
446 return __copy_page(ufd, offset, true);
449 static int copy_page(int ufd, unsigned long offset)
451 return __copy_page(ufd, offset, false);
454 static int uffd_read_msg(int ufd, struct uffd_msg *msg)
533 uffd = msg.arg.fork.ufd;
799 static void retry_uffdio_zeropage(int ufd,
806 if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) {
816 static int __uffdio_zeropage(int ufd, unsigned long offset, bool retry)
830 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage);
853 retry_uffdio_zeropage(ufd, &uffdio_zeropage,
867 static int uffdio_zeropage(int ufd, unsigned long offset)
869 return __uffdio_zeropage(ufd, offset, false);