This serial will package backing chain snapshot code as one case, to make it possible adding more operations later.
v2: Address Kevin's comments: Use the same prototype prepare, commit, rollback model in original code, commit should never fail. Wenchao Xia (5): block: package preparation code in qmp_transaction() block: move input parsing code in qmp_transaction() block: package committing code in qmp_transaction() block: package rolling back code in qmp_transaction() block: make all steps in qmp_transaction() as callback blockdev.c | 252 +++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 165 insertions(+), 87 deletions(-)