numam-dpdk/lib
Yuan Wang 8b764f460f vhost: fix guest to host physical address mapping
Async copy fails when looking up hpa in the gpa to hpa mapping table.
This happens because the gpa is matched exactly in the merged
mapping table, and the merge loses the mapping entries.
A new range comparison method is introduced to solve this issue.

Fixes: 6563cf9238 ("vhost: fix async copy on multi-page buffers")
Cc: stable@dpdk.org

Signed-off-by: Yuan Wang <yuanx.wang@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
2022-02-08 12:13:22 +01:00
..
acl fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
bbdev fix PMD wording 2021-11-26 11:28:34 +01:00
bitratestats bitrate: promote free function to stable 2021-10-01 15:31:47 +02:00
bpf fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
cfgfile version: 21.11-rc0 2021-08-17 08:37:52 +02:00
cmdline cmdline: free on exit 2021-10-22 23:32:00 +02:00
compressdev fix PMD wording 2021-11-26 11:28:34 +01:00
cryptodev fix PMD wording 2021-11-26 11:28:34 +01:00
distributor distributor: use wait until scheme 2021-11-03 15:50:14 +01:00
dmadev fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
eal eal: move Unix filesystem functions into one file 2022-02-09 19:12:53 +01:00
efd build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
ethdev ethdev: support queue-based priority flow control 2022-02-08 14:02:28 +01:00
eventdev eventdev: remove useless C++ include guard 2022-02-08 17:15:47 +01:00
fib fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
flow_classify build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
gpudev gpudev: add alignment for memory allocation 2022-01-21 11:33:25 +01:00
graph build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
gro net: rename Ethernet header fields 2021-10-08 14:58:11 +02:00
gso mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
hash hash: clarify comment for bucket entries number 2021-11-17 18:33:33 +01:00
ip_frag remove repeated 'the' in the code 2021-11-26 11:28:34 +01:00
ipsec fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
jobstats build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
kni kni: check error code of allmulticast mode switch 2021-11-08 11:56:13 +01:00
kvargs kvargs: fix comments style 2021-09-30 17:38:13 +02:00
latencystats version: 21.11-rc0 2021-08-17 08:37:52 +02:00
lpm lpm6: fix buffer overflow 2021-10-25 19:08:16 +02:00
mbuf fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
member build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
mempool mempool: fix non-IO flag inference 2021-10-25 16:52:56 +02:00
meter version: 21.11-rc0 2021-08-17 08:37:52 +02:00
metrics build: factorize jansson availability check 2021-11-10 16:23:05 +01:00
net net: add UDP/TCP checksum in mbuf segments 2022-02-04 13:44:55 +01:00
node fix spelling in comments and doxygen 2021-11-16 17:57:09 +01:00
pcapng pcapng: use new ethdev namespace 2021-10-31 23:25:02 +01:00
pci eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
pdump pdump: fix freeing statistics memzone 2021-11-03 12:53:03 +01:00
pipeline fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
port ip_frag: add namespace 2021-11-17 10:29:14 +01:00
power fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
rawdev remove repeated 'the' in the code 2021-11-26 11:28:34 +01:00
rcu fix spelling in comments and doxygen 2021-11-16 17:57:09 +01:00
regexdev fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
reorder build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
rib fix spelling in comments and doxygen 2021-11-16 17:57:09 +01:00
ring ring: fix overflow in memory size calculation 2022-02-05 18:15:33 +01:00
sched fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
security security: add telemetry endpoint for capabilities 2021-11-04 19:46:27 +01:00
stack stack: remove unneeded atomic header include 2021-10-19 17:15:10 +02:00
table fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
telemetry fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
timer version: 21.11-rc0 2021-08-17 08:37:52 +02:00
vhost vhost: fix guest to host physical address mapping 2022-02-08 12:13:22 +01:00
meson.build build: make cfgfile optional 2022-01-21 06:09:00 -05:00