Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-06 Thread Peter Xu
On Thu, Feb 06, 2025 at 12:41:50PM +0100, Maciej S. Szmigiero wrote: > On 5.02.2025 16:55, Peter Xu wrote: > > On Wed, Feb 05, 2025 at 12:53:21PM +0100, Maciej S. Szmigiero wrote: > > > On 4.02.2025 21:34, Peter Xu wrote: > > > > On Tue, Feb 04, 2025 at 08:32:15PM +0100, Maciej S. Szmigiero wrote:

Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-06 Thread Maciej S. Szmigiero
On 5.02.2025 16:55, Peter Xu wrote: On Wed, Feb 05, 2025 at 12:53:21PM +0100, Maciej S. Szmigiero wrote: On 4.02.2025 21:34, Peter Xu wrote: On Tue, Feb 04, 2025 at 08:32:15PM +0100, Maciej S. Szmigiero wrote: On 4.02.2025 18:54, Peter Xu wrote: On Thu, Jan 30, 2025 at 11:08:40AM +0100, Macie

Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-05 Thread Peter Xu
On Wed, Feb 05, 2025 at 12:53:21PM +0100, Maciej S. Szmigiero wrote: > On 4.02.2025 21:34, Peter Xu wrote: > > On Tue, Feb 04, 2025 at 08:32:15PM +0100, Maciej S. Szmigiero wrote: > > > On 4.02.2025 18:54, Peter Xu wrote: > > > > On Thu, Jan 30, 2025 at 11:08:40AM +0100, Maciej S. Szmigiero wrote:

Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-05 Thread Maciej S. Szmigiero
On 4.02.2025 21:34, Peter Xu wrote: On Tue, Feb 04, 2025 at 08:32:15PM +0100, Maciej S. Szmigiero wrote: On 4.02.2025 18:54, Peter Xu wrote: On Thu, Jan 30, 2025 at 11:08:40AM +0100, Maciej S. Szmigiero wrote: +static int multifd_device_state_save_thread(void *opaque) +{ +struct MultiFDDSS

Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-04 Thread Peter Xu
On Tue, Feb 04, 2025 at 08:32:15PM +0100, Maciej S. Szmigiero wrote: > On 4.02.2025 18:54, Peter Xu wrote: > > On Thu, Jan 30, 2025 at 11:08:40AM +0100, Maciej S. Szmigiero wrote: > > > +static int multifd_device_state_save_thread(void *opaque) > > > +{ > > > +struct MultiFDDSSaveThreadData *da

Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-04 Thread Maciej S. Szmigiero
On 4.02.2025 18:54, Peter Xu wrote: On Thu, Jan 30, 2025 at 11:08:40AM +0100, Maciej S. Szmigiero wrote: +static int multifd_device_state_save_thread(void *opaque) +{ +struct MultiFDDSSaveThreadData *data = opaque; +int ret; + +ret = data->hdlr(data->idstr, data->instance_id, &send_t

Re: [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-02-04 Thread Peter Xu
On Thu, Jan 30, 2025 at 11:08:40AM +0100, Maciej S. Szmigiero wrote: > +static int multifd_device_state_save_thread(void *opaque) > +{ > +struct MultiFDDSSaveThreadData *data = opaque; > +int ret; > + > +ret = data->hdlr(data->idstr, data->instance_id, &send_threads_abort, > +

[PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler

2025-01-30 Thread Maciej S. Szmigiero
From: "Maciej S. Szmigiero" This SaveVMHandler helps device provide its own asynchronous transmission of the remaining data at the end of a precopy phase via multifd channels, in parallel with the transfer done by save_live_complete_precopy handlers. These threads are launched only when multifd