> vfio/type1: Fix error unwind in migration dirty bitmap allocation > > When setting up dirty page tracking at the vfio IOMMU backend for > device migration, if an error is encountered allocating a tracking > bitmap, the unwind loop fails to free previously allocated tracking > bitmaps. This occurs because the wrong loop index is used to > generate the tracking object. This results in unintended memory > usage for the life of the current DMA mappings where bitmaps were > successfully allocated. > > Use the correct loop index to derive the tracking object for > freeing during unwind. > Your changelog is extremely detailed and highly accurate. Please directly incorporate this patch with your changelog Thanks -Li