forked from DPDK/dpdk
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
vdpa/virtio: replace HPA with QEMU process ID
Before this commit, we use HPA for checking if old and new memory region is the same or not. This is for a corner case that when vhostd restart, qemu also restart, then qemu could send different memory region with same info (QEMU_VA, GPA, SIZE). Previously we use HPA to handle this case, but the side effect is we need to use MAP_POPULATE flag for mmap call, which results in more time used in mmap. In real environment, the time could be several seconds when mmap hundreds of GB memory. This commit removes the usage of HPA and MAP_POPULATE flag, but use QEMU process id to handle the corner case. Signed-off-by: Chenbo Xia <chenbox@nvidia.com>
- Loading branch information
1 parent
8149c40
commit 814e8b0
Showing
5 changed files
with
169 additions
and
70 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.