Hello Fabiano, On Tue, 6 May 2025 at 00:31, Fabiano Rosas <faro...@suse.de> wrote: > > +++ b/migration/multifd-zero-page.c > > @@ -85,9 +85,11 @@ void multifd_recv_zero_page_process(MultiFDRecvParams *p) > > { > > for (int i = 0; i < p->zero_num; i++) { > > void *page = p->host + p->zero[i]; > > - if (ramblock_recv_bitmap_test_byte_offset(p->block, p->zero[i])) { > > + if (migrate_postcopy_ram() || > > + ramblock_recv_bitmap_test_byte_offset(p->block, p->zero[i])) { > > memset(page, 0, multifd_ram_page_size()); > > - } else { > > + } > > + if (!ramblock_recv_bitmap_test_byte_offset(p->block, p->zero[i])) { > > ramblock_recv_bitmap_set_offset(p->block, p->zero[i]); > > } > > } > > === > > I applied this diff and I'm not seeing the hang anymore.
* Great, thank you for the confirmation. I'll prepare a formal patch. Thank you. --- - Prasad