Line 37:
Line 37:
* Currently only MAP_PRIVATE | MAP_ANONYMOUS is supported. Newer kernels (4.11+) allow userfaultfd for hugetlbfs and shared memory, yet to be implemented in CRIU.
* Currently only MAP_PRIVATE | MAP_ANONYMOUS is supported. Newer kernels (4.11+) allow userfaultfd for hugetlbfs and shared memory, yet to be implemented in CRIU.
* Userfault is known not to map one page into two places. Thus -- COW-ed pages will get COW-ed.
* Userfault is known not to map one page into two places. Thus -- COW-ed pages will get COW-ed.
−
* The [[Lazy migration]] use-case might be racy because there is no means to synchronize between pending forks, remote pages transfers and page faults.
== See also ==
== See also ==