summaryrefslogtreecommitdiff
path: root/test/upgrade
diff options
context:
space:
mode:
authorAdrian Reber <areber@redhat.com>2021-06-10 12:27:09 +0000
committerMatthew Heon <mheon@redhat.com>2021-06-11 11:06:56 -0400
commitc85b6b3fe1b17716492d0fd6f2e13331a6ed8890 (patch)
tree023e4f1723ef0301886232b510813f324e2fcf7e /test/upgrade
parentb61701acb38d64a3d2622ebb86ad794435e94e54 (diff)
downloadpodman-c85b6b3fe1b17716492d0fd6f2e13331a6ed8890.tar.gz
podman-c85b6b3fe1b17716492d0fd6f2e13331a6ed8890.tar.bz2
podman-c85b6b3fe1b17716492d0fd6f2e13331a6ed8890.zip
Fix pre-checkpointing
Unfortunately --pre-checkpointing never worked as intended and recent changes to runc have shown that it is broken. To create a pre-checkpoint CRIU expects the paths between the pre-checkpoints to be a relative path. If having a previous checkpoint it needs the be referenced like this: --prev-images-dir ../parent Unfortunately Podman was giving runc (and CRIU) an absolute path. Unfortunately, again, until March 2021 CRIU silently ignored if the path was not relative and switch back to normal checkpointing. This has been now fixed in CRIU and runc and running pre-checkpoint with the latest runc fails, because runc already sees that the path is absolute and returns an error. This commit fixes this by giving runc a relative path. This commit also fixes a second pre-checkpointing error which was just recently introduced. So summarizing: pre-checkpointing never worked correctly because CRIU ignored wrong parameters and recent changes broke it even more. Now both errors should be fixed. [NO TESTS NEEDED] Signed-off-by: Adrian Reber <areber@redhat.com> Signed-off-by: Adrian Reber <adrian@lisas.de>
Diffstat (limited to 'test/upgrade')
0 files changed, 0 insertions, 0 deletions