[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 13/14] migration/multifd: Move header prepare/fill into send_
|
From: |
Fabiano Rosas |
|
Subject: |
Re: [PATCH 13/14] migration/multifd: Move header prepare/fill into send_prepare() |
|
Date: |
Wed, 31 Jan 2024 18:42:57 -0300 |
peterx@redhat.com writes:
> From: Peter Xu <peterx@redhat.com>
>
> This patch redefines the interfacing of ->send_prepare(). It further
> simplifies multifd_send_thread() especially on zero copy.
>
> Now with the new interface, we require the hook to do all the work for
> preparing the IOVs to send. After it's completed, the IOVs should be ready
> to be dumped into the specific multifd QIOChannel later.
>
> So now the API looks like:
>
> p->pages -----------> send_prepare() -------------> IOVs
>
> This also prepares for the case where the input can be extended to even not
> any p->pages. But that's for later.
>
> This patch will achieve similar goal of what Fabiano used to propose here:
>
> 20240126221943.26628-1-farosas@suse.de">https://lore.kernel.org/r/20240126221943.26628-1-farosas@suse.de
>
> However the send() interface may not be necessary. I'm boldly attaching a
So should I drop send() for fixed-ram as well? Or do you still want a
separate layer just for send()?
> "Co-developed-by" for Fabiano.
>
> Co-developed-by: Fabiano Rosas <farosas@suse.de>
> Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
- Re: [PATCH 08/14] migration/multifd: Drop pages->num check in sender thread, (continued)
- [PATCH 10/14] migration/multifd: Move total_normal_pages accounting, peterx, 2024/01/31
- [PATCH 11/14] migration/multifd: Move trace_multifd_send|recv(), peterx, 2024/01/31
- [PATCH 09/14] migration/multifd: Rename p->num_packets and clean it up, peterx, 2024/01/31
- [PATCH 12/14] migration/multifd: multifd_send_prepare_header(), peterx, 2024/01/31
- [PATCH 13/14] migration/multifd: Move header prepare/fill into send_prepare(), peterx, 2024/01/31
- Re: [PATCH 13/14] migration/multifd: Move header prepare/fill into send_prepare(),
Fabiano Rosas <=
- [PATCH 14/14] migration/multifd: Forbid spurious wakeups, peterx, 2024/01/31
- Re: [PATCH 00/14] migration/multifd: Refactor ->send_prepare() and cleanups, Fabiano Rosas, 2024/01/31