#
5f4f26d3 |
| 21-Jun-2022 |
Herakliusz Lipiec <herakliusz.lipiec@intel.com> |
doc: update vhost application guide
Vhost sample app documentation describes parameters that are not in the code and omits parameters that exist. Also switching the order of sections on running vhos
doc: update vhost application guide
Vhost sample app documentation describes parameters that are not in the code and omits parameters that exist. Also switching the order of sections on running vhost and VM, since the --client parameter in the sample line requires a socket to be created by VM. Removing uio references and updating with vfio-pci.
Signed-off-by: Herakliusz Lipiec <herakliusz.lipiec@intel.com> Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
show more ...
|
#
25651c56 |
| 21-Jun-2022 |
Herakliusz Lipiec <herakliusz.lipiec@intel.com> |
examples/vhost: update makefile to match Meson build
Meson build system creates a vhost binary but Makefile and docs reference same as vhost-switch. Updating makefile to match meson and the docs acc
examples/vhost: update makefile to match Meson build
Meson build system creates a vhost binary but Makefile and docs reference same as vhost-switch. Updating makefile to match meson and the docs accordingly.
Signed-off-by: Herakliusz Lipiec <herakliusz.lipiec@intel.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
a543dcb7 |
| 16-May-2022 |
Xuan Ding <xuan.ding@intel.com> |
examples/vhost: support async dequeue data path
This patch adds the use case for async dequeue API. Vswitch can leverage DMA device to accelerate vhost async dequeue path.
Signed-off-by: Wenwu Ma <
examples/vhost: support async dequeue data path
This patch adds the use case for async dequeue API. Vswitch can leverage DMA device to accelerate vhost async dequeue path.
Signed-off-by: Wenwu Ma <wenwux.ma@intel.com> Signed-off-by: Yuan Wang <yuanx.wang@intel.com> Signed-off-by: Xuan Ding <xuan.ding@intel.com> Tested-by: Yvonne Yang <yvonnex.yang@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
35bd0a5c |
| 22-Nov-2021 |
Sean Morrissey <sean.morrissey@intel.com> |
doc: capitalise PMD
The doc's contain references to pmd but the proper use is to use PMD.
Cc: stable@dpdk.org
Signed-off-by: Sean Morrissey <sean.morrissey@intel.com> Acked-by: John McNamara <john
doc: capitalise PMD
The doc's contain references to pmd but the proper use is to use PMD.
Cc: stable@dpdk.org
Signed-off-by: Sean Morrissey <sean.morrissey@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com> Reviewed-by: Conor Walsh <conor.walsh@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
b7fe612a |
| 18-Mar-2021 |
Thomas Monjalon <thomas@monjalon.net> |
doc: fix names of UIO drivers
Fix typos in the names of kernel drivers based on UIO, and make sure the generic term for the interface is UIO in capitals.
Fixes: 3a78b2f73206 ("doc: add virtio crypt
doc: fix names of UIO drivers
Fix typos in the names of kernel drivers based on UIO, and make sure the generic term for the interface is UIO in capitals.
Fixes: 3a78b2f73206 ("doc: add virtio crypto PMD guide") Fixes: 3cc4d996fa75 ("doc: update VFIO usage in qat crypto guide") Fixes: 39922c470e3c ("doc: add known uio_pci_generic issue for i40e") Fixes: 86fa6c57a175 ("doc: add known igb_uio issue for i40e") Fixes: beff6d8e8e2e ("net/netvsc: add documentation") Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
de34aaa9 |
| 11-Feb-2021 |
Thomas Monjalon <thomas@monjalon.net> |
doc: replace hugepages commands with dedicated tool
The tool dpdk-hugepages.py, added in DPDK 20.11, is referenced in the guides instead of more complicate commands.
The original Linux commands are
doc: replace hugepages commands with dedicated tool
The tool dpdk-hugepages.py, added in DPDK 20.11, is referenced in the guides instead of more complicate commands.
The original Linux commands are kept in linux_gsg/sys_reqs.rst and nics/build_and_test.rst.
Suggested-by: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
#
3a04ecb2 |
| 22-Oct-2020 |
Cheng Jiang <cheng1.jiang@intel.com> |
examples/vhost: add async vhost args parsing
This patch is to add async vhost driver arguments parsing function for CBDMA channel, DMA initiation function and args description. The meson build file
examples/vhost: add async vhost args parsing
This patch is to add async vhost driver arguments parsing function for CBDMA channel, DMA initiation function and args description. The meson build file is changed to fix dependency problem. With these arguments vhost device can be set to use CBDMA or CPU for enqueue operation and bind vhost device with specific CBDMA channel to accelerate data copy.
Signed-off-by: Cheng Jiang <cheng1.jiang@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
e2a94f9a |
| 21-Oct-2020 |
Ciara Power <ciara.power@intel.com> |
doc: remove references to make from apps guide
While make has been deprecated for DPDK, it's still applicable for some example apps to be built standalone, this patch adjusts the guides to take that
doc: remove references to make from apps guide
While make has been deprecated for DPDK, it's still applicable for some example apps to be built standalone, this patch adjusts the guides to take that into consideration.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Nicolas Chautru <nicolas.chautru@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
b1692872 |
| 25-Mar-2020 |
Xuan Ding <xuan.ding@intel.com> |
doc: add note for vhost builtin example
Add memory pre-allocation note for vhost example when enabling "builtin-net-driver".
Signed-off-by: Xuan Ding <xuan.ding@intel.com> Reviewed-by: Maxime Coque
doc: add note for vhost builtin example
Add memory pre-allocation note for vhost example when enabling "builtin-net-driver".
Signed-off-by: Xuan Ding <xuan.ding@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
d629b7b5 |
| 26-Apr-2019 |
John McNamara <john.mcnamara@intel.com> |
doc: fix spelling reported by aspell in guides
Fix spelling errors in the guide docs.
Signed-off-by: John McNamara <john.mcnamara@intel.com> Acked-by: Rami Rosen <ramirose@gmail.com>
|
#
b733c60f |
| 24-Aug-2018 |
Rami Rosen <ramirose@gmail.com> |
doc: fix wrong usage of bind command
This patch fixes wrong usage of bind command in vhost.rst. Using "dpdk-devbind.py -b=uio_pci_generic 0000:00:04.0" gives an error of "unbind failed". It should b
doc: fix wrong usage of bind command
This patch fixes wrong usage of bind command in vhost.rst. Using "dpdk-devbind.py -b=uio_pci_generic 0000:00:04.0" gives an error of "unbind failed". It should be "-b uio_pci_generic" so it will work correctly.
Fixes: a971c509a523 ("doc: update vhost sample guide") Cc: stable@dpdk.org
Signed-off-by: Rami Rosen <ramirose@gmail.com> Acked-by: Zhiyong Yang <zhiyong.yang@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
cc9ecbb4 |
| 31-Jul-2018 |
Marvin Liu <yong.liu@intel.com> |
doc: describe --builtin-net-driver option in vhost app
Very simple version of vhost-user driver in vhost sample will be used if builtin-net-driver option is enabled. This driver is based on generic
doc: describe --builtin-net-driver option in vhost app
Very simple version of vhost-user driver in vhost sample will be used if builtin-net-driver option is enabled. This driver is based on generic vhost lib APIs. Unfortunately, the implementation is incompatible with QEMU as protocol feature is not supported.
Signed-off-by: Marvin Liu <yong.liu@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
cde83b8b |
| 24-May-2018 |
Xiao Wang <xiao.w.wang@intel.com> |
doc: add note for maximum queues setting in vhost sample
If the NIC has a queue number larger than 128, then we need to change the ``MAX_QUEUES`` to a larger number to make sure we allocate a big en
doc: add note for maximum queues setting in vhost sample
If the NIC has a queue number larger than 128, then we need to change the ``MAX_QUEUES`` to a larger number to make sure we allocate a big enough memory pool for device setup.
Signed-off-by: Xiao Wang <xiao.w.wang@intel.com> Acked-by: Maxime Coquelin <maxime.coquelin@redhat.com> Acked-by: Marko Kovacevic <marko.kovacevic@intel.com>
show more ...
|
#
e3075e96 |
| 14-Mar-2018 |
Junjie Chen <junjie.j.chen@intel.com> |
doc: add driver limitation for vhost dequeue zero copy
In vhost-switch example, when binding nic to vfio-pci with iommu enabled, dequeue zero copy cannot work in VM2NIC mode due to no iommu dma mapp
doc: add driver limitation for vhost dequeue zero copy
In vhost-switch example, when binding nic to vfio-pci with iommu enabled, dequeue zero copy cannot work in VM2NIC mode due to no iommu dma mapping is setup for guest memory currently.
Signed-off-by: Junjie Chen <junjie.j.chen@intel.com> Reviewed-by: Jianfeng Tan <jianfeng.tan@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
768274eb |
| 28-Mar-2018 |
Jianfeng Tan <jianfeng.tan@intel.com> |
vhost: avoid populate guest memory
It's not necessary to populate guest memory from vhost side unless zerocopy is enabled or users want better performance.
Update the doc for guest memory requireme
vhost: avoid populate guest memory
It's not necessary to populate guest memory from vhost side unless zerocopy is enabled or users want better performance.
Update the doc for guest memory requirement clarification.
Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
5630257f |
| 01-Feb-2018 |
Ferruh Yigit <ferruh.yigit@intel.com> |
doc: convert Intel license headers to SPDX tags
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
|
#
7cacb056 |
| 25-Oct-2017 |
Herakliusz Lipiec <herakliusz.lipiec@intel.com> |
doc: add generic build instructions for sample apps
Moved duplicated, and occasionally outdated, doc sections from each of the sample app guides chapters to a common chapter at the start.
This redu
doc: add generic build instructions for sample apps
Moved duplicated, and occasionally outdated, doc sections from each of the sample app guides chapters to a common chapter at the start.
This reduces the duplication in the docs and provides a single point of reference for compiling the sample apps.
Signed-off-by: Herakliusz Lipiec <herakliusz.lipiec@intel.com> Signed-off-by: Marko Kovacevic <marko.kovacevic@intel.com>
show more ...
|
#
35b09d76 |
| 27-Feb-2017 |
Keith Wiles <keith.wiles@intel.com> |
doc: use corelist instead of coremask
The coremask option in DPDK is difficult to use and we should be promoting the use of the corelist (-l) option. The patch adjusts the docs to use -l EAL option
doc: use corelist instead of coremask
The coremask option in DPDK is difficult to use and we should be promoting the use of the corelist (-l) option. The patch adjusts the docs to use -l EAL option instead of the -c option.
The patch only changes the docs and not the code as the -c option will continue to exist unless it is removed in the future. The -c option should be kept to maintain backward compatibility.
Signed-off-by: Keith Wiles <keith.wiles@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
c6dab2a8 |
| 15-Dec-2016 |
Thomas Monjalon <thomas.monjalon@6wind.com> |
tools: move to usertools
Rename tools/ into usertools/ to differentiate from buildtools/ and devtools/ while making clear these scripts are part of DPDK runtime.
Signed-off-by: Thomas Monjalon <tho
tools: move to usertools
Rename tools/ into usertools/ to differentiate from buildtools/ and devtools/ while making clear these scripts are part of DPDK runtime.
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Tested-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
a971c509 |
| 02-Nov-2016 |
Yuanhan Liu <yuanhan.liu@linux.intel.com> |
doc: update vhost sample guide
For vhost-switch sample, the old guide takes too many words on vhost-cuse, which is mainly due to vhost-cuse is invented before vhost-user.
Now vhost-cuse is removed,
doc: update vhost sample guide
For vhost-switch sample, the old guide takes too many words on vhost-cuse, which is mainly due to vhost-cuse is invented before vhost-user.
Now vhost-cuse is removed, meaning the best part of the doc is useless. Instead of amending one piece here and there, this patch simply removes the most part of the doc and replace it with a simple test guide.
For tep_term sample, mainly for removing the part has "vhost-cuse".
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
65453928 |
| 18-Aug-2016 |
Jianfeng Tan <jianfeng.tan@intel.com> |
examples/vhost: remove VLAN strip option
When VMDQ is enabled, different NICs have different behaviors for disabling VLAN strip. In detail, i40e only enables/disables it of PF's main vsi; fm10k cann
examples/vhost: remove VLAN strip option
When VMDQ is enabled, different NICs have different behaviors for disabling VLAN strip. In detail, i40e only enables/disables it of PF's main vsi; fm10k cannot disable VLAN strip, etc. We now remove this option, --vlan-strip, to reduce any confusion. And now, VLAN strip will be enabled and cannot be disabled.
Reported-by: Qian Xu <qian.q.xu@intel.com> Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
show more ...
|
#
e8df94b8 |
| 22-Jul-2016 |
Jianfeng Tan <jianfeng.tan@intel.com> |
net/virtio-user: fix inconsistent name
The commit cb6696d22023 ("drivers: update registration macro usage") changes the name from virtio-user to virtio_user, because hyphen cannot be used in a C sym
net/virtio-user: fix inconsistent name
The commit cb6696d22023 ("drivers: update registration macro usage") changes the name from virtio-user to virtio_user, because hyphen cannot be used in a C symbol name. However, this commit does not update the strings in docs and source code, which could lead to failure to start this device as per the docs.
This patch updates related strings in the docs and source code.
Fixes: cb6696d22023 ("drivers: update registration macro usage")
Reported-by: Tiwei Bie <tiwei.bie@intel.com> Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com> Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
show more ...
|
#
ce2eabdd |
| 15-Jun-2016 |
Jianfeng Tan <jianfeng.tan@intel.com> |
net/virtio-user: add virtual device
Add a new virtual device named virtio-user, which can be used just like eth_ring, eth_null, etc. To reuse the code of original virtio, we do some adjustment in vi
net/virtio-user: add virtual device
Add a new virtual device named virtio-user, which can be used just like eth_ring, eth_null, etc. To reuse the code of original virtio, we do some adjustment in virtio_ethdev.c, such as remove key _static_ of eth_virtio_dev_init() so that it can be reused in virtual device; and we add some check to make sure it will not crash.
Configured parameters include: - queues (optional, 1 by default), number of queue pairs, multi-queue not supported for now. - cq (optional, 0 by default), not supported for now. - mac (optional), random value will be given if not specified. - queue_size (optional, 256 by default), size of virtqueues. - path (madatory), path of vhost user.
When enable CONFIG_RTE_VIRTIO_USER (enabled by default), the compiled library can be used in both VM and container environment.
Examples: path_vhost=<path_to_vhost_user> # use vhost-user as a backend
sudo ./examples/l2fwd/build/l2fwd -c 0x100000 -n 4 \ --socket-mem 0,1024 --no-pci --file-prefix=l2fwd \ --vdev=virtio-user0,mac=00:01:02:03:04:05,path=$path_vhost -- -p 0x1
Known issues: - Control queue and multi-queue are not supported yet. - Cannot work with --huge-unlink. - Cannot work with no-huge. - Cannot work when there are more than VHOST_MEMORY_MAX_NREGIONS(8) hugepages. - Root privilege is a must (mainly becase of sorting hugepages according to physical address). - Applications should not use file name like HUGEFILE_FMT ("%smap_%d"). - Cannot work with vhost-net backend.
Signed-off-by: Huawei Xie <huawei.xie@intel.com> Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com> Acked-by: Neil Horman <nhorman@tuxdriver.com> Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
show more ...
|
#
68363d85 |
| 02-May-2016 |
Yuanhan Liu <yuanhan.liu@linux.intel.com> |
examples/vhost: remove the non-working zero copy code
It's reported that it's has not been working for a long while. And due to it's complex, it's better to redesign it than to fix it to make it wor
examples/vhost: remove the non-working zero copy code
It's reported that it's has not been working for a long while. And due to it's complex, it's better to redesign it than to fix it to make it work again.
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
show more ...
|
#
513b0723 |
| 25-Feb-2016 |
Mauricio Vasquez B <mauricio.vasquezbernal@studenti.polito.it> |
doc: fix references in sample apps guide
MANY references in the sample applications user guide are wrong because they are hard-coded and section numbers have changed over the time. This patch change
doc: fix references in sample apps guide
MANY references in the sample applications user guide are wrong because they are hard-coded and section numbers have changed over the time. This patch changes thoses references to dynamic ones, in this way if section numbers change the reference get updated automatically.
Signed-off-by: Mauricio Vasquez B <mauricio.vasquezbernal@studenti.polito.it>
show more ...
|