On Fri, May 09, 2025 at 09:42:10AM +0800, Li Zhijian wrote: > Ensure successful migration over RDMA by verifying that RLIMIT_MEMLOCK is > set to at least 128MB. This allocation is necessary due to the requirement > to pin significant portions of guest memory, typically exceeding 100MB > in this test, while the remainder is transmitted as compressed zero pages. > > Otherwise, it will fail with: > stderr: > qemu-system-x86_64: cannot get rkey > qemu-system-x86_64: error while loading state section id 2(ram) > qemu-system-x86_64: load of migration failed: Operation not permitted > qemu-system-x86_64: rdma migration: recv polling control error! > qemu-system-x86_64: RDMA is in an error state waiting migration to abort! > qemu-system-x86_64: failed to save SaveStateEntry with id(name): 2(ram): -1 > qemu-system-x86_64: Channel error: Operation not permitted > > Reported-by: Peter Xu <pet...@redhat.com> > Signed-off-by: Li Zhijian <lizhij...@fujitsu.com>
Thanks, this works for me. I'll queue this one first separately. -- Peter Xu