-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error out early if system does not support pre-copy checkpointing #12672
Error out early if system does not support pre-copy checkpointing #12672
Conversation
LGTM |
Tests aren't happy. Couple doc nits, otherwise LGTM |
e7c9869
to
9f788fd
Compare
I think this was Quay hiccuping - restarted |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: adrianreber, mheon The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
One nit otherwise LGTM |
9f788fd
to
9a8794d
Compare
@adrianreber Needs a rebase. |
Signed-off-by: Adrian Reber <[email protected]>
CRIU's pre-copy migration support relies on the soft dirty page tracking in the Linux kernel: https://www.kernel.org/doc/Documentation/vm/soft-dirty.txt This functionality is not implemented for all architectures and it can also be turned off in the kernel. CRIU can check if the combination of architecture/kernel/CRIU supports the soft dirty page tracking and exports this feature checking functionality in go-criu. This commit adds an early check if the user selects pre-copy checkpointing to error out if the system does not support it. Signed-off-by: Adrian Reber <[email protected]>
9a8794d
to
d669dbf
Compare
Rebased |
/lgtm |
CRIU's pre-copy migration support relies on the soft dirty page tracking in the Linux kernel:
https://www.kernel.org/doc/Documentation/vm/soft-dirty.txt
This functionality is not implemented for all architectures and it can also be turned off in the kernel.
CRIU can check if the combination of architecture/kernel/CRIU supports the soft dirty page tracking and exports this feature checking functionality in go-criu.
This commit adds an early check if the user selects pre-copy checkpointing to error out if the system does not support it.