Re: [PATCH v4 05/11] migration: Make qemu_get_buffer_at() thread-safe
Peter Xu <[email protected]>
| Newsgroups | org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
On Sat, Aug 01, 2026 at 08:06:22AM +0530, Aadeshveer Singh wrote: > Remove the internal QEMUFile error state modification from > qemu_get_buffer_at(). This function is called by two functions, both of > which already check for unexpected return values and handle their own > error reporting. > > Removing this shared state modification makes qemu_get_buffer_at() > strictly thread-safe for concurrent disk reads, serving as a > preparatory change for the upcoming fast snapshot load feature. > > Removed local error by passing errp to improve on error handling, > consequently also change caller to use error_prevent and not error_setg. > > Set errp in case of f->last_error as function should set errp in case it > fails, and caller can simply use error_prepend without checking errp in > case of error. > > Signed-off-by: Aadeshveer Singh <[email protected]> Reviewed-by: Peter Xu <[email protected]> -- Peter Xu