John Snow <js...@redhat.com> writes: > This series was written mostly by Paolo Bonzini to do two things: > > 1. Unify the restart callbacks for ISA, AHCI and BMDMA > 2. Ensure we can restart a command after migration > > Many of the early patches only make much sense considering the > end-goal of eliminating BMDMA specific restart code to be shared > with ISA and AHCI codepaths. > > Migration for halted commands is fixed for ISA, PCI and AHCI. > As a consequence, operations halted via rerror=stop or werror=stop > should be able to be successfully migrated and resumed when using > ISA, PCI, or AHCI. > > This series includes tests for ISA and PCI/BMDMA, but does not > yet include tests for AHCI, which require some more qtest work > to be upstreamed first. Regardless, the AHCI tests have been > written and can be observed at: > https://github.com/jnsnow/qemu/commits/ahci-devel-latest > > See "ahci: add migrate dma test" and "ahci-test: add flush migrate test" > for the WIP versions of the AHCI test that I used to exercise this > patchset.
I had to read this twice to even guess how this is related to the stated subject "ide: rerror and werror support for IDE and AHCI" :) IDE already supports rerror and werror. I guess this series fixes migration bugs that can bite when rerror/werror=stop. Correct?