|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
1739f814 |
| 19-Feb-2021 |
Chenbo Xia <[email protected]> |
examples/vhost: check memory table query
This patch fixes unchecked return value for rte_vhost_get_mem_table(), which is reported by coverity.
Coverity issue: 364233 Fixes: ca059fa5e290 ("examples/
examples/vhost: check memory table query
This patch fixes unchecked return value for rte_vhost_get_mem_table(), which is reported by coverity.
Coverity issue: 364233 Fixes: ca059fa5e290 ("examples/vhost: demonstrate the new generic APIs") Cc: [email protected]
Signed-off-by: Chenbo Xia <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1 |
|
| #
111cf3f4 |
| 21-Dec-2020 |
Joyce Kong <[email protected]> |
examples/vhost: relax memory ordering when enqueue/dequeue
Use C11 atomic APIs with one-way barriers to replace two-way barriers when operating enqueue/dequeue. Used->idx and avail->idx are the sync
examples/vhost: relax memory ordering when enqueue/dequeue
Use C11 atomic APIs with one-way barriers to replace two-way barriers when operating enqueue/dequeue. Used->idx and avail->idx are the synchronization points for split vring.
Signed-off-by: Joyce Kong <[email protected]> Reviewed-by: Ruifeng Wang <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]>
show more ...
|
|
Revision tags: v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1, v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1, v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2 |
|
| #
55dfc375 |
| 30-Apr-2018 |
Maxime Coquelin <[email protected]> |
examples/vhost: fix header copy to discontiguous desc buffer
In the loop to copy virtio-net header to the descriptor buffer, destination pointer was incremented instead of the source pointer.
Cover
examples/vhost: fix header copy to discontiguous desc buffer
In the loop to copy virtio-net header to the descriptor buffer, destination pointer was incremented instead of the source pointer.
Coverity issue: 277240 Fixes: 82c93a567d3b ("examples/vhost: move to safe GPA translation API")
Signed-off-by: Maxime Coquelin <[email protected]>
show more ...
|
|
Revision tags: v18.05-rc1 |
|
| #
82c93a56 |
| 13-Mar-2018 |
Maxime Coquelin <[email protected]> |
examples/vhost: move to safe GPA translation API
This patch uses the new rte_vhost_va_from_guest_pa() API to ensure the application doesn't perform out-of-bound accesses either because of a maliciou
examples/vhost: move to safe GPA translation API
This patch uses the new rte_vhost_va_from_guest_pa() API to ensure the application doesn't perform out-of-bound accesses either because of a malicious guest providing an incorrect descriptor length, or because the buffer is contiguous in guest physical address space but not in the host process virtual address space.
This issue has been assigned CVE-2018-1059.
Signed-off-by: Maxime Coquelin <[email protected]>
show more ...
|
|
Revision tags: v18.02, v18.02-rc4, v18.02-rc3, v18.02-rc2, v18.02-rc1 |
|
| #
6c299bb7 |
| 02-Jan-2018 |
Stefan Hajnoczi <[email protected]> |
vhost: introduce vring call API
Users of librte_vhost currently implement the vring call operation themselves. Each caller performs the operation slightly differently.
This patch introduces a new
vhost: introduce vring call API
Users of librte_vhost currently implement the vring call operation themselves. Each caller performs the operation slightly differently.
This patch introduces a new librte_vhost API called rte_vhost_vring_call() that performs the operation so that vhost-user applications don't have to duplicate it.
Signed-off-by: Stefan Hajnoczi <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]> Acked-by: Yuanhan Liu <[email protected]>
show more ...
|
| #
3998e2a0 |
| 19-Dec-2017 |
Bruce Richardson <[email protected]> |
examples: use SPDX tag for Intel copyright files
Replace the BSD license header with the SPDX tag for files with only an Intel copyright on them.
Signed-off-by: Bruce Richardson <bruce.richardson@i
examples: use SPDX tag for Intel copyright files
Replace the BSD license header with the SPDX tag for files with only an Intel copyright on them.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v17.11, v17.11-rc4, v17.11-rc3, v17.11-rc2, v17.11-rc1, v17.08, v17.08-rc4, v17.08-rc3, v17.08-rc2, v17.08-rc1 |
|
| #
c0583d98 |
| 13-May-2017 |
Jerin Jacob <[email protected]> |
eal: introduce macro for always inline
Different drivers use internal macros like force_inline for compiler always inline feature. Standardizing it through __rte_always_inline macro.
Verified the c
eal: introduce macro for always inline
Different drivers use internal macros like force_inline for compiler always inline feature. Standardizing it through __rte_always_inline macro.
Verified the change by comparing the output binary file. No difference found in the output binary file with this change.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Bruce Richardson <[email protected]>
show more ...
|
| #
62a0e941 |
| 02-Jun-2017 |
Jerin Jacob <[email protected]> |
examples/vhost: fix uninitialized descriptor indexes
Fixing the below error by returning from the function early when count == 0.
Issue flagged by GCC 7.1.1
examples/vhost/virtio_net.c:370:38: err
examples/vhost: fix uninitialized descriptor indexes
Fixing the below error by returning from the function early when count == 0.
Issue flagged by GCC 7.1.1
examples/vhost/virtio_net.c:370:38: error: ‘desc_indexes[0]’ may be used uninitialized in this function [-Werror=maybe-uninitialized] rte_prefetch0(&vr->desc[desc_indexes[0]]);
Fixes: ca059fa5e290 ("examples/vhost: demonstrate the new generic APIs") Cc: [email protected]
Signed-off-by: Jerin Jacob <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]>
show more ...
|
|
Revision tags: v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2, v17.05-rc1 |
|
| #
ca059fa5 |
| 01-Apr-2017 |
Yuanhan Liu <[email protected]> |
examples/vhost: demonstrate the new generic APIs
Now DPDK vhost lib has been generic enough, that it can be used to implement any vhost-user drivers.
For example, this patch implements a very simpl
examples/vhost: demonstrate the new generic APIs
Now DPDK vhost lib has been generic enough, that it can be used to implement any vhost-user drivers.
For example, this patch implements a very simple vhost-user net driver, mainly for demonstrating how to use those generic vhost APIs.
And when the --builtin-net-driver option is used, the example virtio-net driver code will be invoked, instead of the one provided from the vhost library.
Signed-off-by: Yuanhan Liu <[email protected]>
show more ...
|