Project

General

Profile

Actions

action #35407

closed

action #30649: [tools][openqa] Improve performance by using migrations and external snapshots

action #32968: [kernel][tools] Refactor QEMU backend - Create QEMU process manager and save configuration state

[kernel][tools] QEMU Refactor - Serialise state and reimplement SKIPTO

Added by rpalethorpe over 6 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
2018-04-24
Due date:
% Done:

0%

Estimated time:

Description

Save and load the device (in particular block device) state for the purposes of debuging and the SKIPTO feature which requires the available drives and snapshots to be known.

Actions #1

Updated by rpalethorpe over 6 years ago

Can now save and load the state to/from json. So can now reimplement SKIPTO.

Actions #2

Updated by rpalethorpe over 6 years ago

Found a bug in qemu-img which effects chained backing file paths more than one level deep. Work around is (probably) to avoid using relative paths with any directories in, which is a bit tricky as chdir is dangerous. So will probably have to do it in a separate process.

Also I ran into a bug in Perl where it did not recognize 'unlink'...

Actions #3

Updated by rpalethorpe over 6 years ago

  • Status changed from In Progress to Resolved

This now works, seemingly better than with the current HEAD where SKIPTO with MAKESNAPSHOTS seems to be broken (it can't find the snapshots except for lastgood). However I have found a bug with switching to the installation console which is unrelated to this.

Actions #4

Updated by sebchlad over 6 years ago

  • Target version changed from 448 to 445
Actions #5

Updated by sebchlad over 6 years ago

  • Target version changed from 445 to Done
Actions

Also available in: Atom PDF