diff options
author | Lidong Chen <jemmy858585@gmail.com> | 2018-05-06 22:54:58 +0800 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2018-05-15 22:13:08 +0200 |
commit | 71cd73061c014d04bc6b54936e675347ebc8d964 (patch) | |
tree | fa913eeca36a8d25e4b203c55aa66ed0312bdbdc /linux-user/host | |
parent | edd7080692cb43147352d736cce0fb728787f2b4 (diff) | |
download | qemu-71cd73061c014d04bc6b54936e675347ebc8d964.zip qemu-71cd73061c014d04bc6b54936e675347ebc8d964.tar.gz qemu-71cd73061c014d04bc6b54936e675347ebc8d964.tar.bz2 |
migration: update index field when delete or qsort RDMALocalBlock
rdma_delete_block function deletes RDMALocalBlock base on index field,
but not update the index field. So when next time invoke rdma_delete_block,
it will not work correctly.
If start and cancel migration repeatedly, some RDMALocalBlock not invoke
ibv_dereg_mr to decrease kernel mm_struct vmpin. When vmpin is large than
max locked memory limitation, ibv_reg_mr will failed, and migration can not
start successfully again.
Signed-off-by: Lidong Chen <lidongchen@tencent.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Message-Id: <1525618499-1560-1-git-send-email-lidongchen@tencent.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Lidong Chen <jemmy858585@gmail.com>
Diffstat (limited to 'linux-user/host')
0 files changed, 0 insertions, 0 deletions