History log of /dpdk/doc/guides/testpmd_app_ug/ (Results 226 – 250 of 430)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
56dd3ae116-Feb-2019 Rami Rosen <ramirose@gmail.com>

doc: fix a minor typo in testpmd guide

This patch fixes a minor typo in testpmd guide.

Fixes: 3c272b280a50 ("app/testpmd: add commands for RSS queue region")
Cc: stable@dpdk.org

Signed-off-by: Ram

doc: fix a minor typo in testpmd guide

This patch fixes a minor typo in testpmd guide.

Fixes: 3c272b280a50 ("app/testpmd: add commands for RSS queue region")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Acked-by: Wei Zhao <wei.zhao1@intel.com>

show more ...


/dpdk/doc/guides/nics/features/mlx4.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/rel_notes/release_19_05.rst
testpmd_funcs.rst
/dpdk/drivers/net/avf/avf_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bonding/rte_eth_bond_api.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/bonding/rte_eth_bond_private.h
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ifc/ifcvf_vdpa.c
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx4/mlx4.h
/dpdk/drivers/net/mlx4/mlx4_ethdev.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/pcap/rte_eth_pcap.c
/dpdk/drivers/net/sfc/base/ef10_ev.c
/dpdk/drivers/net/sfc/base/ef10_filter.c
/dpdk/drivers/net/sfc/base/ef10_impl.h
/dpdk/drivers/net/sfc/base/ef10_intr.c
/dpdk/drivers/net/sfc/base/ef10_mac.c
/dpdk/drivers/net/sfc/base/ef10_mcdi.c
/dpdk/drivers/net/sfc/base/ef10_nic.c
/dpdk/drivers/net/sfc/base/ef10_nvram.c
/dpdk/drivers/net/sfc/base/ef10_phy.c
/dpdk/drivers/net/sfc/base/ef10_rx.c
/dpdk/drivers/net/sfc/base/ef10_tlv_layout.h
/dpdk/drivers/net/sfc/base/ef10_tx.c
/dpdk/drivers/net/sfc/base/ef10_vpd.c
/dpdk/drivers/net/sfc/base/efx.h
/dpdk/drivers/net/sfc/base/efx_bootcfg.c
/dpdk/drivers/net/sfc/base/efx_check.h
/dpdk/drivers/net/sfc/base/efx_ev.c
/dpdk/drivers/net/sfc/base/efx_filter.c
/dpdk/drivers/net/sfc/base/efx_impl.h
/dpdk/drivers/net/sfc/base/efx_intr.c
/dpdk/drivers/net/sfc/base/efx_mac.c
/dpdk/drivers/net/sfc/base/efx_mcdi.c
/dpdk/drivers/net/sfc/base/efx_mcdi.h
/dpdk/drivers/net/sfc/base/efx_nic.c
/dpdk/drivers/net/sfc/base/efx_nvram.c
/dpdk/drivers/net/sfc/base/efx_phy.c
/dpdk/drivers/net/sfc/base/efx_regs_mcdi.h
/dpdk/drivers/net/sfc/base/efx_regs_mcdi_aoe.h
/dpdk/drivers/net/sfc/base/efx_regs_mcdi_strs.h
/dpdk/drivers/net/sfc/base/efx_rx.c
/dpdk/drivers/net/sfc/base/efx_sram.c
/dpdk/drivers/net/sfc/base/efx_tx.c
/dpdk/drivers/net/sfc/base/efx_vpd.c
/dpdk/drivers/net/sfc/base/hunt_impl.h
/dpdk/drivers/net/sfc/base/hunt_nic.c
/dpdk/drivers/net/sfc/base/medford2_impl.h
/dpdk/drivers/net/sfc/base/medford2_nic.c
/dpdk/drivers/net/sfc/base/medford_impl.h
/dpdk/drivers/net/sfc/base/medford_nic.c
/dpdk/drivers/net/sfc/base/siena_impl.h
/dpdk/drivers/net/sfc/base/siena_nic.c
/dpdk/drivers/net/sfc/sfc.c
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_debug.h
/dpdk/drivers/net/sfc/sfc_dp_rx.h
/dpdk/drivers/net/sfc/sfc_dp_tx.h
/dpdk/drivers/net/sfc/sfc_ef10_essb_rx.c
/dpdk/drivers/net/sfc/sfc_ef10_rx.c
/dpdk/drivers/net/sfc/sfc_ef10_tx.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_ev.c
/dpdk/drivers/net/sfc/sfc_ev.h
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/sfc/sfc_log.h
/dpdk/drivers/net/sfc/sfc_mcdi.c
/dpdk/drivers/net/sfc/sfc_port.c
/dpdk/drivers/net/sfc/sfc_rx.c
/dpdk/drivers/net/sfc/sfc_rx.h
/dpdk/drivers/net/sfc/sfc_tx.c
/dpdk/drivers/net/sfc/sfc_tx.h
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/lib/librte_eal/common/include/rte_string_fns.h
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/lib/librte_vhost/rte_vdpa.h
/dpdk/lib/librte_vhost/rte_vhost.h
/dpdk/lib/librte_vhost/rte_vhost_version.map
/dpdk/lib/librte_vhost/vdpa.c
/dpdk/lib/librte_vhost/vhost.c
/dpdk/lib/librte_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/test/test/autotest_data.py
/dpdk/test/test/test_string_fns.c
62e8a5a822-Jan-2019 Viacheslav Ovsiienko <viacheslavo@mellanox.com>

app/testpmd: add TOS and TTL fields to VXLAN encapsulation

The new testpmd set vxlan-tos-ttl command is added. It
allows to specify tos and tll fields for encapsulation IP
header.

IPv4 VXLAN outer

app/testpmd: add TOS and TTL fields to VXLAN encapsulation

The new testpmd set vxlan-tos-ttl command is added. It
allows to specify tos and tll fields for encapsulation IP
header.

IPv4 VXLAN outer header:

testpmd> set vxlan-tos-ttl ip-version ipv4 vni 4 udp-src 4
udp-dst 4 ip-tos 0 ip-ttl 255 ip-src 127.0.0.1
ip-dst 128.0.0.1 eth-src 11:11:11:11:11:11
eth-dst 22:22:22:22:22:22

IPv6 VXLAN outer header:
testpmd> set vxlan-tos-ttl ip-version ipv6 vni 4 udp-src 4
udp-dst 4 ip-tos 0 ip-ttl 255 ::1 ip-dst ::2222
eth-src 11:11:11:11:11:11 eth-dst
22:22:22:22:22:22

Note: ip-ttl parameter corresponds the nop_limits field for IPv6.

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Acked-by: Ori Kam <orika@mellanox.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/doc/build-sdk-meson.txt
/dpdk/doc/guides/compressdevs/qat_comp.rst
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/howto/flow_bifurcation.rst
/dpdk/doc/guides/howto/rte_flow.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.rst
/dpdk/doc/guides/linux_gsg/nic_perf_intel_platform.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/ice.ini
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx4.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/mvpp2.rst
/dpdk/doc/guides/nics/sfc_efx.rst
/dpdk/doc/guides/prog_guide/dev_kit_build_system.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/prog_guide/source_org.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_17_02.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/dpdk/doc/guides/sample_app_ug/vm_power_management.rst
testpmd_funcs.rst
/dpdk/drivers/bus/ifpga/ifpga_bus.c
/dpdk/drivers/bus/ifpga/rte_bus_ifpga.h
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/compress/isal/isal_compress_pmd.c
/dpdk/drivers/crypto/aesni_mb/Makefile
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/rte_pmd_i40e.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow_tcf.c
/dpdk/drivers/net/qede/qede_rxtx.c
/dpdk/drivers/net/qede/qede_rxtx.h
/dpdk/drivers/net/sfc/sfc_ef10_tx.c
/dpdk/drivers/net/sfc/sfc_log.h
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/drivers/raw/ifpga_rawdev/base/opae_hw_api.c
/dpdk/drivers/raw/ifpga_rawdev/base/opae_hw_api.h
/dpdk/drivers/raw/ifpga_rawdev/ifpga_rawdev.c
/dpdk/examples/fips_validation/fips_dev_self_test.c
/dpdk/kernel/linux/kni/ethtool/igb/igb_main.c
/dpdk/kernel/linux/kni/ethtool/igb/kcompat.h
/dpdk/kernel/linux/kni/ethtool/ixgbe/kcompat.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio.h
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c
/dpdk/lib/librte_efd/rte_efd.c
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_gso/gso_common.h
/dpdk/lib/librte_hash/rte_thash.h
/dpdk/lib/librte_lpm/rte_lpm_neon.h
/dpdk/lib/librte_lpm/rte_lpm_sse.h
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/meson.build
/dpdk/test/test/meson.build
/dpdk/test/test/test_eal_flags.c
/dpdk/test/test/test_metrics.c
/dpdk/usertools/dpdk-telemetry-client.py
48670ed617-Jan-2019 Rami Rosen <ramirose@gmail.com>

doc: add missing loopback option in testpmd guide

This patch adds a missing topology "loop" mode for port-topology
option in testpmd guide. The testpmd "loop" option
(PORT_TOPOLOGY_LOOP) was added

doc: add missing loopback option in testpmd guide

This patch adds a missing topology "loop" mode for port-topology
option in testpmd guide. The testpmd "loop" option
(PORT_TOPOLOGY_LOOP) was added to testpmd parameter
port-topology back in 2014, but it seems that it was never added
to the testpmd guide. This patch adds it in the testpmd guide.

Fixes: 3e2006d6186c ("app/testpmd: add loopback topology")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/pdump/main.c
/dpdk/app/test-pmd/macswap_sse.h
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/util.c
/dpdk/buildtools/options-ibverbs-static.sh
/dpdk/config/common_base
/dpdk/config/meson.build
/dpdk/config/x86/meson.build
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/nics/ifc.rst
/dpdk/doc/guides/nics/mlx4.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/generic_receive_offload_lib.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
run_app.rst
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/fslmc_vfio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_base.h
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.c
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.h
/dpdk/drivers/bus/fslmc/qbman/qbman_sys.h
/dpdk/drivers/bus/fslmc/rte_fslmc.h
/dpdk/drivers/crypto/caam_jr/caam_jr.c
/dpdk/drivers/crypto/caam_jr/caam_jr_uio.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.h
/dpdk/drivers/net/bonding/rte_eth_bond_api.c
/dpdk/drivers/net/dpaa2/Makefile
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/mc/dpdmux.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h
/dpdk/drivers/net/dpaa2/meson.build
/dpdk/drivers/net/dpaa2/rte_pmd_dpaa2.h
/dpdk/drivers/net/dpaa2/rte_pmd_dpaa2_version.map
/dpdk/drivers/net/enic/enic_clsf.c
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_pf.c
/dpdk/drivers/net/ice/Makefile
/dpdk/drivers/net/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_common.h
/dpdk/drivers/net/ice/base/ice_controlq.c
/dpdk/drivers/net/ice/base/ice_flex_pipe.c
/dpdk/drivers/net/ice/base/ice_flex_pipe.h
/dpdk/drivers/net/ice/base/ice_flex_type.h
/dpdk/drivers/net/ice/base/ice_flow.c
/dpdk/drivers/net/ice/base/ice_flow.h
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/ice/base/ice_type.h
/dpdk/drivers/net/ice/base/meson.build
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/mlx4/Makefile
/dpdk/drivers/net/mlx4/meson.build
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_tcf.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.h
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/nfp/nfp_net_logs.h
/dpdk/drivers/net/nfp/nfp_net_pmd.h
/dpdk/drivers/net/sfc/base/efx_tx.c
/dpdk/drivers/net/sfc/efsys.h
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_port.c
/dpdk/drivers/net/sfc/sfc_tso.h
/dpdk/drivers/net/sfc/sfc_tx.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_ethdev.h
/dpdk/drivers/net/virtio/virtio_pci.h
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.h
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/drivers/raw/dpaa2_qdma/dpaa2_qdma.c
/dpdk/examples/fips_validation/fips_dev_self_test.c
/dpdk/examples/ip_fragmentation/main.c
/dpdk/examples/kni/main.c
/dpdk/examples/tep_termination/main.c
/dpdk/examples/vhost/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/examples/vm_power_manager/power_manager.c
/dpdk/lib/librte_eal/common/eal_common_options.c
/dpdk/lib/librte_eal/common/eal_private.h
/dpdk/lib/librte_eal/common/include/generic/rte_atomic.h
/dpdk/lib/librte_eal/common/include/rte_option.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/common/rte_option.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_gro/gro_tcp4.c
/dpdk/lib/librte_gro/gro_tcp4.h
/dpdk/lib/librte_gro/gro_vxlan_tcp4.c
/dpdk/lib/librte_ipsec/crypto.h
/dpdk/lib/librte_ipsec/sa.c
/dpdk/lib/librte_mbuf/Makefile
/dpdk/lib/librte_mbuf/meson.build
/dpdk/lib/librte_mbuf/rte_mbuf.c
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/lib/librte_mbuf/rte_mbuf_version.map
/dpdk/lib/librte_power/power_acpi_cpufreq.c
/dpdk/lib/librte_power/power_pstate_cpufreq.c
/dpdk/lib/librte_telemetry/rte_telemetry.c
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/lib/librte_vhost/vhost_user.h
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/mk/rte.app.mk
/dpdk/test/test/Makefile
/dpdk/test/test/autotest_data.py
/dpdk/test/test/meson.build
/dpdk/test/test/process.h
/dpdk/test/test/sample_packet_forward.c
/dpdk/test/test/sample_packet_forward.h
/dpdk/test/test/test.c
/dpdk/test/test/test_bitratestats.c
/dpdk/test/test/test_compressdev.c
/dpdk/test/test/test_eal_flags.c
/dpdk/test/test/test_hash_readwrite.c
/dpdk/test/test/test_ipsec.c
/dpdk/test/test/test_latencystats.c
/dpdk/test/test/test_pdump.c
/dpdk/test/test/test_pdump.h
/dpdk/test/test/test_power_acpi_cpufreq.c
132a08b504-Jan-2019 Rami Rosen <ramirose@gmail.com>

doc: fix a parameter name in testpmd guide

There is no parameter called "eth-peer-configfile" in testpmd.
It should be "eth-peers-configfile". See the usage() method in
app/test-pmd/parameters.c.

F

doc: fix a parameter name in testpmd guide

There is no parameter called "eth-peer-configfile" in testpmd.
It should be "eth-peers-configfile". See the usage() method in
app/test-pmd/parameters.c.

Fixes: a67857e97ba8 ("doc: clarify usage of testpmd MAC forward mode")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...

3caef7e127-Dec-2018 Rami Rosen <ramirose@gmail.com>

doc: fix a typo in testpmd guide

This patch fixes a typo in testpmd user guide.

Fixes: aac6f11f5864 ("app/testpmd: add ethernet peer command")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramiro

doc: fix a typo in testpmd guide

This patch fixes a typo in testpmd user guide.

Fixes: aac6f11f5864 ("app/testpmd: add ethernet peer command")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/Makefile
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/proc-info/meson.build
/dpdk/app/test-bbdev/main.c
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-bbdev/test_bbdev_vector.c
/dpdk/app/test-compress-perf/Makefile
/dpdk/app/test-compress-perf/comp_perf_options.h
/dpdk/app/test-compress-perf/comp_perf_options_parse.c
/dpdk/app/test-compress-perf/comp_perf_test_benchmark.c
/dpdk/app/test-compress-perf/comp_perf_test_benchmark.h
/dpdk/app/test-compress-perf/comp_perf_test_verify.c
/dpdk/app/test-compress-perf/comp_perf_test_verify.h
/dpdk/app/test-compress-perf/main.c
/dpdk/app/test-compress-perf/meson.build
/dpdk/app/test-crypto-perf/cperf.h
/dpdk/app/test-crypto-perf/cperf_ops.c
/dpdk/app/test-crypto-perf/cperf_ops.h
/dpdk/app/test-crypto-perf/cperf_test_latency.c
/dpdk/app/test-crypto-perf/cperf_test_latency.h
/dpdk/app/test-crypto-perf/cperf_test_pmd_cyclecount.c
/dpdk/app/test-crypto-perf/cperf_test_pmd_cyclecount.h
/dpdk/app/test-crypto-perf/cperf_test_throughput.c
/dpdk/app/test-crypto-perf/cperf_test_throughput.h
/dpdk/app/test-crypto-perf/cperf_test_verify.c
/dpdk/app/test-crypto-perf/cperf_test_verify.h
/dpdk/app/test-crypto-perf/main.c
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/macswap.c
/dpdk/app/test-pmd/macswap.h
/dpdk/app/test-pmd/macswap_common.h
/dpdk/app/test-pmd/macswap_sse.h
/dpdk/app/test-pmd/testpmd.c
/dpdk/config/arm/meson.build
/dpdk/config/common_base
/dpdk/config/defconfig_arm-armv7a-linuxapp-gcc
/dpdk/config/defconfig_arm64-bluefield-linuxapp-gcc
/dpdk/config/defconfig_i686-native-linuxapp-gcc
/dpdk/config/defconfig_i686-native-linuxapp-icc
/dpdk/config/defconfig_x86_x32-native-linuxapp-gcc
/dpdk/config/meson.build
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/guides/bbdevs/turbo_sw.rst
/dpdk/doc/guides/compressdevs/features/isal.ini
/dpdk/doc/guides/compressdevs/isal.rst
/dpdk/doc/guides/compressdevs/qat_comp.rst
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/linux_gsg/linux_eal_parameters.rst
/dpdk/doc/guides/nics/af_packet.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/ena.ini
/dpdk/doc/guides/nics/features/enic.ini
/dpdk/doc/guides/nics/features/failsafe.ini
/dpdk/doc/guides/nics/features/ice.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/features/nfp_vf.ini
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/ifc.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/img/cryptodev_sym_sess.svg
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/ipsec_lib.rst
/dpdk/doc/guides/prog_guide/pdump_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/known_issues.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/ipsec_secgw.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/comp_perf.rst
/dpdk/doc/guides/tools/index.rst
/dpdk/doc/guides/tools/proc_info.rst
/dpdk/drivers/baseband/turbo_sw/Makefile
/dpdk/drivers/baseband/turbo_sw/bbdev_turbo_software.c
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/vmbus/linux/vmbus_uio.c
/dpdk/drivers/common/qat/qat_qp.c
/dpdk/drivers/common/qat/qat_qp.h
/dpdk/drivers/compress/isal/isal_compress_pmd.c
/dpdk/drivers/compress/isal/isal_compress_pmd_ops.c
/dpdk/drivers/compress/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/compress/qat/qat_comp_pmd.c
/dpdk/drivers/crypto/aesni_gcm/Makefile
/dpdk/drivers/crypto/aesni_gcm/aesni_gcm_pmd.c
/dpdk/drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c
/dpdk/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
/dpdk/drivers/crypto/aesni_gcm/meson.build
/dpdk/drivers/crypto/aesni_mb/Makefile
/dpdk/drivers/crypto/aesni_mb/meson.build
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_compat.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops_compat.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
/dpdk/drivers/crypto/armv8/Makefile
/dpdk/drivers/crypto/armv8/rte_armv8_pmd.c
/dpdk/drivers/crypto/armv8/rte_armv8_pmd_ops.c
/dpdk/drivers/crypto/armv8/rte_armv8_pmd_private.h
/dpdk/drivers/crypto/caam_jr/caam_jr.c
/dpdk/drivers/crypto/ccp/ccp_pmd_ops.c
/dpdk/drivers/crypto/ccp/ccp_pmd_private.h
/dpdk/drivers/crypto/ccp/rte_ccp_pmd.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/kasumi/Makefile
/dpdk/drivers/crypto/kasumi/meson.build
/dpdk/drivers/crypto/kasumi/rte_kasumi_pmd.c
/dpdk/drivers/crypto/kasumi/rte_kasumi_pmd_ops.c
/dpdk/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
/dpdk/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c
/dpdk/drivers/crypto/mvsam/rte_mrvl_pmd_private.h
/dpdk/drivers/crypto/null/null_crypto_pmd.c
/dpdk/drivers/crypto/null/null_crypto_pmd_ops.c
/dpdk/drivers/crypto/null/null_crypto_pmd_private.h
/dpdk/drivers/crypto/octeontx/Makefile
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/crypto/openssl/Makefile
/dpdk/drivers/crypto/openssl/meson.build
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_private.h
/dpdk/drivers/crypto/qat/qat_sym_pmd.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd_ops.c
/dpdk/drivers/crypto/snow3g/Makefile
/dpdk/drivers/crypto/snow3g/rte_snow3g_pmd.c
/dpdk/drivers/crypto/snow3g/rte_snow3g_pmd_ops.c
/dpdk/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
/dpdk/drivers/crypto/virtio/virtio_cryptodev.c
/dpdk/drivers/crypto/zuc/Makefile
/dpdk/drivers/crypto/zuc/meson.build
/dpdk/drivers/crypto/zuc/rte_zuc_pmd.c
/dpdk/drivers/crypto/zuc/rte_zuc_pmd_ops.c
/dpdk/drivers/crypto/zuc/rte_zuc_pmd_private.h
/dpdk/drivers/net/Makefile
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/atlantic/atl_rxtx.c
/dpdk/drivers/net/avf/base/avf_adminq_cmd.h
/dpdk/drivers/net/cxgbe/Makefile
/dpdk/drivers/net/cxgbe/base/adapter.h
/dpdk/drivers/net/cxgbe/base/common.h
/dpdk/drivers/net/cxgbe/base/t4_hw.c
/dpdk/drivers/net/cxgbe/base/t4_tcb.h
/dpdk/drivers/net/cxgbe/base/t4vf_hw.c
/dpdk/drivers/net/cxgbe/clip_tbl.c
/dpdk/drivers/net/cxgbe/cxgbe.h
/dpdk/drivers/net/cxgbe/cxgbe_compat.h
/dpdk/drivers/net/cxgbe/cxgbe_ethdev.c
/dpdk/drivers/net/cxgbe/cxgbe_filter.c
/dpdk/drivers/net/cxgbe/cxgbe_filter.h
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c
/dpdk/drivers/net/cxgbe/cxgbevf_main.c
/dpdk/drivers/net/cxgbe/l2t.c
/dpdk/drivers/net/cxgbe/l2t.h
/dpdk/drivers/net/cxgbe/mps_tcam.h
/dpdk/drivers/net/cxgbe/sge.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/e1000/em_rxtx.c
/dpdk/drivers/net/ena/base/ena_com.c
/dpdk/drivers/net/ena/base/ena_com.h
/dpdk/drivers/net/ena/base/ena_defs/ena_admin_defs.h
/dpdk/drivers/net/ena/base/ena_defs/ena_common_defs.h
/dpdk/drivers/net/ena/base/ena_defs/ena_eth_io_defs.h
/dpdk/drivers/net/ena/base/ena_defs/ena_gen_info.h
/dpdk/drivers/net/ena/base/ena_defs/ena_includes.h
/dpdk/drivers/net/ena/base/ena_defs/ena_regs_defs.h
/dpdk/drivers/net/ena/base/ena_eth_com.c
/dpdk/drivers/net/ena/base/ena_eth_com.h
/dpdk/drivers/net/ena/base/ena_plat.h
/dpdk/drivers/net/ena/base/ena_plat_dpdk.h
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/enic/base/vnic_dev.c
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/failsafe/failsafe_private.h
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/fm10k/fm10k_rxtx.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev_vf.c
/dpdk/drivers/net/i40e/i40e_pf.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/ice/Makefile
/dpdk/drivers/net/ice/base/README
/dpdk/drivers/net/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/ice/base/ice_alloc.h
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_common.h
/dpdk/drivers/net/ice/base/ice_controlq.c
/dpdk/drivers/net/ice/base/ice_controlq.h
/dpdk/drivers/net/ice/base/ice_devids.h
/dpdk/drivers/net/ice/base/ice_flex_type.h
/dpdk/drivers/net/ice/base/ice_flow.h
/dpdk/drivers/net/ice/base/ice_hw_autogen.h
/dpdk/drivers/net/ice/base/ice_lan_tx_rx.h
/dpdk/drivers/net/ice/base/ice_nvm.c
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/ice/base/ice_protocol_type.h
/dpdk/drivers/net/ice/base/ice_sbq_cmd.h
/dpdk/drivers/net/ice/base/ice_sched.c
/dpdk/drivers/net/ice/base/ice_sched.h
/dpdk/drivers/net/ice/base/ice_status.h
/dpdk/drivers/net/ice/base/ice_switch.c
/dpdk/drivers/net/ice/base/ice_switch.h
/dpdk/drivers/net/ice/base/ice_type.h
/dpdk/drivers/net/ice/base/meson.build
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_logs.h
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_rxtx.h
/dpdk/drivers/net/ice/meson.build
/dpdk/drivers/net/ice/rte_pmd_ice_version.map
/dpdk/drivers/net/ifc/Makefile
/dpdk/drivers/net/ifc/base/ifcvf.h
/dpdk/drivers/net/ifc/ifcvf_vdpa.c
/dpdk/drivers/net/ixgbe/ixgbe_pf.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx4/mlx4_rxtx.h
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_glue.c
/dpdk/drivers/net/mlx5/mlx5_glue.h
/dpdk/drivers/net/mlx5/mlx5_prm.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.h
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_nvs.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/netvsc/hn_var.h
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/sfc/sfc_tx.c
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/softnic/rte_eth_softnic.h
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cryptodev.c
/dpdk/drivers/net/softnic/rte_eth_softnic_internals.h
/dpdk/drivers/net/softnic/rte_eth_softnic_pipeline.c
/dpdk/drivers/net/softnic/rte_eth_softnic_thread.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_tcmsgs.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_ethdev.h
/dpdk/drivers/net/virtio/virtio_pci.h
/dpdk/drivers/net/virtio/virtio_ring.h
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.h
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/virtio/virtqueue.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/drivers/net/vmxnet3/vmxnet3_rxtx.c
/dpdk/examples/fips_validation/Makefile
/dpdk/examples/fips_validation/fips_dev_self_test.c
/dpdk/examples/fips_validation/fips_dev_self_test.h
/dpdk/examples/fips_validation/main.c
/dpdk/examples/fips_validation/meson.build
/dpdk/examples/flow_filtering/flow_blocks.c
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/cryptodev.c
/dpdk/examples/ip_pipeline/cryptodev.h
/dpdk/examples/ip_pipeline/examples/flow_crypto.cli
/dpdk/examples/ipsec-secgw/Makefile
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/ipsec-secgw/ipsec_process.c
/dpdk/examples/ipsec-secgw/meson.build
/dpdk/examples/ipsec-secgw/parser.c
/dpdk/examples/ipsec-secgw/parser.h
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/ipsec-secgw/sp4.c
/dpdk/examples/ipsec-secgw/sp6.c
/dpdk/examples/ipsec-secgw/test/common_defs.sh
/dpdk/examples/ipsec-secgw/test/data_rxtx.sh
/dpdk/examples/ipsec-secgw/test/linux_test4.sh
/dpdk/examples/ipsec-secgw/test/linux_test6.sh
/dpdk/examples/ipsec-secgw/test/run_test.sh
/dpdk/examples/ipsec-secgw/test/trs_aescbc_sha1_common_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aescbc_sha1_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aescbc_sha1_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aescbc_sha1_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aescbc_sha1_old_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_common_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_inline_crypto_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_inline_crypto_old_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesgcm_old_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aescbc_sha1_common_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aescbc_sha1_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aescbc_sha1_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aescbc_sha1_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aescbc_sha1_old_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_common_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_inline_crypto_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_inline_crypto_old_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesgcm_old_defs.sh
/dpdk/examples/ipv4_multicast/main.c
/dpdk/examples/l2fwd-crypto/Makefile
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/examples/l2fwd-crypto/meson.build
/dpdk/examples/qos_sched/app_thread.c
/dpdk/examples/qos_sched/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/examples/vm_power_manager/channel_manager.c
/dpdk/examples/vm_power_manager/channel_manager.h
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/examples/vm_power_manager/power_manager.c
/dpdk/examples/vm_power_manager/power_manager.h
/dpdk/examples/vm_power_manager/vm_power_cli.c
/dpdk/kernel/linux/kni/compat.h
/dpdk/kernel/linux/kni/ethtool/igb/kcompat.h
/dpdk/lib/Makefile
/dpdk/lib/librte_bbdev/rte_bbdev.h
/dpdk/lib/librte_bbdev/rte_bbdev_op.h
/dpdk/lib/librte_bbdev/rte_bbdev_version.map
/dpdk/lib/librte_compressdev/rte_comp.c
/dpdk/lib/librte_compressdev/rte_comp.h
/dpdk/lib/librte_compressdev/rte_compressdev_version.map
/dpdk/lib/librte_cryptodev/Makefile
/dpdk/lib/librte_cryptodev/meson.build
/dpdk/lib/librte_cryptodev/rte_cryptodev.c
/dpdk/lib/librte_cryptodev/rte_cryptodev.h
/dpdk/lib/librte_cryptodev/rte_cryptodev_pmd.h
/dpdk/lib/librte_cryptodev/rte_cryptodev_version.map
/dpdk/lib/librte_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/bsdapp/eal/eal_memalloc.c
/dpdk/lib/librte_eal/common/eal_common_lcore.c
/dpdk/lib/librte_eal/common/eal_common_memory.c
/dpdk/lib/librte_eal/common/eal_common_memzone.c
/dpdk/lib/librte_eal/common/eal_common_options.c
/dpdk/lib/librte_eal/common/eal_common_proc.c
/dpdk/lib/librte_eal/common/eal_filesystem.h
/dpdk/lib/librte_eal/common/eal_internal_cfg.h
/dpdk/lib/librte_eal/common/eal_memalloc.h
/dpdk/lib/librte_eal/common/eal_options.h
/dpdk/lib/librte_eal/common/eal_private.h
/dpdk/lib/librte_eal/common/hotplug_mp.c
/dpdk/lib/librte_eal/common/include/generic/rte_atomic.h
/dpdk/lib/librte_eal/common/include/generic/rte_rwlock.h
/dpdk/lib/librte_eal/common/include/rte_bitmap.h
/dpdk/lib/librte_eal/common/include/rte_common.h
/dpdk/lib/librte_eal/common/include/rte_log.h
/dpdk/lib/librte_eal/common/include/rte_malloc.h
/dpdk/lib/librte_eal/common/include/rte_memory.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/common/malloc_elem.c
/dpdk/lib/librte_eal/common/malloc_elem.h
/dpdk/lib/librte_eal/common/malloc_heap.c
/dpdk/lib/librte_eal/common/malloc_heap.h
/dpdk/lib/librte_eal/common/malloc_mp.c
/dpdk/lib/librte_eal/common/rte_malloc.c
/dpdk/lib/librte_eal/common/rte_option.c
/dpdk/lib/librte_eal/common/rte_service.c
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memalloc.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memory.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio.c
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_ethdev/Makefile
/dpdk/lib/librte_ethdev/meson.build
/dpdk/lib/librte_ethdev/rte_mtr.h
/dpdk/lib/librte_ethdev/rte_tm.h
/dpdk/lib/librte_eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/librte_eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/librte_eventdev/rte_event_eth_tx_adapter.h
/dpdk/lib/librte_eventdev/rte_event_timer_adapter.h
/dpdk/lib/librte_eventdev/rte_eventdev.h
/dpdk/lib/librte_gro/gro_tcp4.c
/dpdk/lib/librte_gro/gro_vxlan_tcp4.c
/dpdk/lib/librte_hash/rte_cuckoo_hash.c
/dpdk/lib/librte_hash/rte_cuckoo_hash.h
/dpdk/lib/librte_ip_frag/rte_ip_frag.h
/dpdk/lib/librte_ip_frag/rte_ipv6_fragmentation.c
/dpdk/lib/librte_ipsec/Makefile
/dpdk/lib/librte_ipsec/crypto.h
/dpdk/lib/librte_ipsec/iph.h
/dpdk/lib/librte_ipsec/ipsec_sqn.h
/dpdk/lib/librte_ipsec/meson.build
/dpdk/lib/librte_ipsec/pad.h
/dpdk/lib/librte_ipsec/rte_ipsec.h
/dpdk/lib/librte_ipsec/rte_ipsec_group.h
/dpdk/lib/librte_ipsec/rte_ipsec_sa.h
/dpdk/lib/librte_ipsec/rte_ipsec_version.map
/dpdk/lib/librte_ipsec/sa.c
/dpdk/lib/librte_ipsec/sa.h
/dpdk/lib/librte_ipsec/ses.c
/dpdk/lib/librte_mbuf/Makefile
/dpdk/lib/librte_mbuf/meson.build
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/lib/librte_meter/rte_meter.c
/dpdk/lib/librte_meter/rte_meter.h
/dpdk/lib/librte_meter/rte_meter_version.map
/dpdk/lib/librte_net/rte_esp.h
/dpdk/lib/librte_net/rte_ip.h
/dpdk/lib/librte_pdump/Makefile
/dpdk/lib/librte_pdump/meson.build
/dpdk/lib/librte_pdump/rte_pdump.c
/dpdk/lib/librte_pdump/rte_pdump.h
/dpdk/lib/librte_pdump/rte_pdump_version.map
/dpdk/lib/librte_pipeline/rte_table_action.c
/dpdk/lib/librte_power/Makefile
/dpdk/lib/librte_power/meson.build
/dpdk/lib/librte_power/power_pstate_cpufreq.c
/dpdk/lib/librte_power/power_pstate_cpufreq.h
/dpdk/lib/librte_power/rte_power.c
/dpdk/lib/librte_power/rte_power.h
/dpdk/lib/librte_sched/Makefile
/dpdk/lib/librte_sched/meson.build
/dpdk/lib/librte_sched/rte_sched.c
/dpdk/lib/librte_sched/rte_sched.h
/dpdk/lib/librte_security/Makefile
/dpdk/lib/librte_security/meson.build
/dpdk/lib/librte_security/rte_security.h
/dpdk/lib/librte_telemetry/rte_telemetry.c
/dpdk/lib/librte_telemetry/rte_telemetry_internal.h
/dpdk/lib/librte_timer/rte_timer.c
/dpdk/lib/librte_vhost/fd_man.c
/dpdk/lib/librte_vhost/fd_man.h
/dpdk/lib/librte_vhost/rte_vdpa.h
/dpdk/lib/librte_vhost/rte_vhost_crypto.h
/dpdk/lib/librte_vhost/rte_vhost_version.map
/dpdk/lib/librte_vhost/socket.c
/dpdk/lib/librte_vhost/vdpa.c
/dpdk/lib/librte_vhost/vhost.c
/dpdk/lib/librte_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/lib/meson.build
/dpdk/meson.build
/dpdk/mk/rte.app.mk
/dpdk/mk/rte.cpuflags.mk
/dpdk/mk/rte.sdkinstall.mk
/dpdk/mk/toolchain/gcc/rte.toolchain-compat.mk
/dpdk/test/bpf/mbuf.h
/dpdk/test/test/Makefile
/dpdk/test/test/meson.build
/dpdk/test/test/test_common.c
/dpdk/test/test/test_compressdev.c
/dpdk/test/test/test_cryptodev.c
/dpdk/test/test/test_cryptodev_aes_test_vectors.h
/dpdk/test/test/test_cryptodev_asym.c
/dpdk/test/test/test_cryptodev_blockcipher.c
/dpdk/test/test/test_cryptodev_blockcipher.h
/dpdk/test/test/test_cryptodev_hash_test_vectors.h
/dpdk/test/test/test_event_crypto_adapter.c
/dpdk/test/test/test_external_mem.c
/dpdk/test/test/test_ipsec.c
/dpdk/test/test/test_malloc.c
/dpdk/test/test/test_memory.c
/dpdk/test/test/test_meter.c
/dpdk/test/test/test_rwlock.c
/dpdk/test/test/test_sched.c
47182a7906-Dec-2018 Dekel Peled <dekelp@mellanox.com>

doc: fix flow action command names in testpmd guide

testpmd actions set_tp_src and set_tp_dst documentation adds the
of_ prefix to action names, while the implementation doesn't add it.

This patch

doc: fix flow action command names in testpmd guide

testpmd actions set_tp_src and set_tp_dst documentation adds the
of_ prefix to action names, while the implementation doesn't add it.

This patch removes the prefix from action names in testpmd
documentation.

Fixes: 9ccc94919500 ("ethdev: add flow API actions to modify TCP/UDP port numbers")
Cc: stable@dpdk.org

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Ori Kam <orika@mellanox.com>
Acked-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>

show more ...

10ad83d005-Dec-2018 Rami Rosen <ramirose@gmail.com>

doc: fix a typo in testpmd guide

This patch fixes a typo in testpmd guide (should be ICMP and not IMCP).

Fixes: ac718398f477 ("doc: testpmd application user guide")
Cc: stable@dpdk.org

Signed-off-

doc: fix a typo in testpmd guide

This patch fixes a typo in testpmd guide (should be ICMP and not IMCP).

Fixes: ac718398f477 ("doc: testpmd application user guide")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
Acked-by: Marko Kovacevic <marko.kovacevic@intel.com>

show more ...


/dpdk/app/test-eventdev/test_order_atq.c
/dpdk/app/test-eventdev/test_order_queue.c
/dpdk/app/test-eventdev/test_perf_atq.c
/dpdk/app/test-eventdev/test_perf_queue.c
/dpdk/app/test-eventdev/test_pipeline_atq.c
/dpdk/app/test-eventdev/test_pipeline_queue.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/devtools/check-symbol-change.sh
/dpdk/doc/build-sdk-meson.txt
/dpdk/doc/guides/contributing/coding_style.rst
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/contributing/stable.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/freebsd_gsg/install_from_ports.rst
/dpdk/doc/guides/howto/flow_bifurcation.rst
/dpdk/doc/guides/linux_gsg/nic_perf_intel_platform.rst
/dpdk/doc/guides/nics/enic.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/event_timer_adapter.rst
/dpdk/doc/guides/prog_guide/hash_lib.rst
/dpdk/doc/guides/prog_guide/switch_representation.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_18_05.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/pdump.rst
/dpdk/doc/guides/tools/testbbdev.rst
/dpdk/drivers/bus/pci/linux/pci_uio.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/net/avp/rte_pmd_avp_version.map
/dpdk/drivers/net/axgbe/rte_pmd_axgbe_version.map
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/bnx2x.h
/dpdk/drivers/net/bnx2x/bnx2x_ethdev.c
/dpdk/drivers/net/bnx2x/bnx2x_ethdev.h
/dpdk/drivers/net/bnx2x/ecore_sp.c
/dpdk/drivers/net/bonding/rte_pmd_bond_version.map
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/i40e/base/i40e_type.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_ethdev_vf.c
/dpdk/drivers/net/ifc/base/ifcvf.h
/dpdk/drivers/net/ixgbe/base/ixgbe_82599.c
/dpdk/drivers/net/ixgbe/base/ixgbe_phy.c
/dpdk/drivers/net/ixgbe/base/ixgbe_phy.h
/dpdk/drivers/net/ixgbe/base/ixgbe_type.h
/dpdk/drivers/net/ixgbe/base/ixgbe_x550.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.h
/dpdk/drivers/net/mlx5/mlx5_stats.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/vdev_netvsc/vdev_netvsc.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/examples/bond/main.c
/dpdk/lib/librte_cfgfile/rte_cfgfile_version.map
/dpdk/lib/librte_compressdev/rte_compressdev_version.map
/dpdk/lib/librte_cryptodev/rte_cryptodev_version.map
/dpdk/lib/librte_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/common/eal_common_dev.c
/dpdk/lib/librte_eal/common/hotplug_mp.c
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/linuxapp/eal/eal_memory.c
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ip_frag/rte_ip_frag_version.map
/dpdk/lib/librte_power/rte_power_version.map
/dpdk/license/exceptions.txt
/dpdk/meson.build
/dpdk/pkg/dpdk.spec
3ee567cf19-Nov-2018 Anatoly Burakov <anatoly.burakov@intel.com>

doc: document all EAL parameters in one place

Currently, the most complete (but still incomplete) user guide for
EAL command-line parameters resides in user guide for testpmd.
This is wrong on multi

doc: document all EAL parameters in one place

Currently, the most complete (but still incomplete) user guide for
EAL command-line parameters resides in user guide for testpmd.
This is wrong on multiple levels, and should not be the case.

To fix it, we have to create a document that lists all supported
EAL command-line arguments. However, because different platforms
support different subsets of available EAL parameters, instead of
creating a single file, we will create a common file in
doc/guides/common containing documentation for EAL parameters
that are supported on all of our supported platforms (Linux and
FreeBSD at the time of this writing).

We will then include this document in the Getting Started guides
for all supported platforms, so that any changes made to
documentation for commonly supported EAL parameters will be
reflected in Getting Started guides for all platforms.

This patch also removes EAL parameters documentation from the
testpmd user guide, and instead adds references to the newly
created documents in both testpmd user guides and in sample
applications guide.

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
Reviewed-by: Rami Rosen <roszenrami@gmail.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/pdump/main.c
/dpdk/app/test-eventdev/test_pipeline_common.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/softnicfwd.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/buildtools/check-experimental-syms.sh
/dpdk/buildtools/gen-build-mk.sh
/dpdk/config/arm/meson.build
/dpdk/config/defconfig_arm64-armv8a-linuxapp-gcc
/dpdk/config/meson.build
/dpdk/devtools/check-symbol-change.sh
/dpdk/doc/build-sdk-meson.txt
/dpdk/doc/guides/cryptodevs/dpaa2_sec.rst
/dpdk/doc/guides/cryptodevs/dpaa_sec.rst
/dpdk/doc/guides/cryptodevs/octeontx.rst
/dpdk/doc/guides/eventdevs/dpaa.rst
/dpdk/doc/guides/eventdevs/dpaa2.rst
/dpdk/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst
/dpdk/doc/guides/freebsd_gsg/index.rst
/dpdk/doc/guides/linux_gsg/eal_args.include.rst
/dpdk/doc/guides/linux_gsg/index.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.rst
/dpdk/doc/guides/linux_gsg/linux_eal_parameters.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/dpaa.rst
/dpdk/doc/guides/nics/dpaa2.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/mlx4.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/qede.rst
/dpdk/doc/guides/platform/dpaa.rst
/dpdk/doc/guides/platform/dpaa2.rst
/dpdk/doc/guides/platform/index.rst
/dpdk/doc/guides/platform/octeontx.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/metrics_lib.rst
/dpdk/doc/guides/rawdevs/dpaa2_cmdif.rst
/dpdk/doc/guides/rawdevs/dpaa2_qdma.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/known_issues.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/compiling.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/index.rst
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/ip_reassembly.rst
/dpdk/doc/guides/sample_app_ug/ipv4_multicast.rst
/dpdk/doc/guides/sample_app_ug/vhost_crypto.rst
/dpdk/doc/guides/sample_app_ug/vm_power_management.rst
run_app.rst
/dpdk/drivers/bus/pci/linux/pci.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/bus/vmbus/linux/vmbus_uio.c
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
/dpdk/drivers/crypto/ccp/ccp_pci.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_hw_access.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/net/avf/avf_rxtx.h
/dpdk/drivers/net/avf/base/avf_register.h
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/bnx2x_logs.h
/dpdk/drivers/net/bnxt/bnxt_rxr.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_filter.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.h
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c
/dpdk/drivers/net/cxgbe/cxgbevf_main.c
/dpdk/drivers/net/cxgbe/mps_tcam.c
/dpdk/drivers/net/e1000/base/e1000_i210.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/enic/enic_rxtx.c
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/i40e/base/i40e_adminq_cmd.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_common.h
/dpdk/drivers/net/ixgbe/base/ixgbe_common.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mlx4/mlx4_ethdev.c
/dpdk/drivers/net/mlx4/mlx4_mr.c
/dpdk/drivers/net/mlx4/mlx4_rxtx.h
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_tcf.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_mr.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_stats.c
/dpdk/drivers/net/mlx5/mlx5_utils.h
/dpdk/drivers/net/mvpp2/mrvl_mtr.c
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/octeontx/base/octeontx_pki_var.h
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/pcap/rte_eth_pcap.c
/dpdk/drivers/net/qede/qede_rxtx.c
/dpdk/drivers/net/qede/qede_rxtx.h
/dpdk/drivers/net/sfc/base/efx.h
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_netlink.c
/dpdk/drivers/net/thunderx/nicvf_rxtx.c
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/examples/fips_validation/fips_validation_tdes.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/flow_filtering/flow_blocks.c
/dpdk/examples/flow_filtering/main.c
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ipv4_multicast/main.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/lib/librte_acl/acl_gen.c
/dpdk/lib/librte_bpf/bpf_jit_x86.c
/dpdk/lib/librte_eal/common/eal_common_dev.c
/dpdk/lib/librte_eal/common/eal_common_devargs.c
/dpdk/lib/librte_eal/common/eal_common_memalloc.c
/dpdk/lib/librte_eal/common/eal_common_memory.c
/dpdk/lib/librte_eal/common/eal_common_proc.c
/dpdk/lib/librte_eal/common/eal_filesystem.h
/dpdk/lib/librte_eal/common/include/arch/x86/rte_rtm.h
/dpdk/lib/librte_eal/common/include/arch/x86/rte_spinlock.h
/dpdk/lib/librte_eal/common/include/rte_bitmap.h
/dpdk/lib/librte_eal/common/include/rte_common.h
/dpdk/lib/librte_eal/common/include/rte_dev.h
/dpdk/lib/librte_eal/common/include/rte_devargs.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/common/malloc_elem.c
/dpdk/lib/librte_eal/common/rte_malloc.c
/dpdk/lib/librte_eal/common/rte_reciprocal.c
/dpdk/lib/librte_eal/common/rte_service.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_alarm.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_dev.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memalloc.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memory.c
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_efd/rte_efd.c
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_ethdev/rte_ethdev_version.map
/dpdk/lib/librte_eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/librte_eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/librte_hash/rte_cmp_x86.h
/dpdk/lib/librte_hash/rte_cuckoo_hash.c
/dpdk/lib/librte_ip_frag/ip_frag_common.h
/dpdk/lib/librte_ip_frag/rte_ip_frag.h
/dpdk/lib/librte_ip_frag/rte_ipv4_reassembly.c
/dpdk/lib/librte_ip_frag/rte_ipv6_reassembly.c
/dpdk/lib/librte_kni/rte_kni.c
/dpdk/lib/librte_net/rte_net_crc.c
/dpdk/lib/librte_pci/rte_pci.c
/dpdk/lib/librte_pipeline/rte_table_action.c
/dpdk/lib/librte_ring/rte_ring_c11_mem.h
/dpdk/lib/librte_security/Makefile
/dpdk/lib/librte_security/meson.build
/dpdk/lib/librte_security/rte_security.c
/dpdk/lib/librte_security/rte_security.h
/dpdk/lib/librte_security/rte_security_driver.h
/dpdk/lib/librte_security/rte_security_version.map
/dpdk/lib/librte_vhost/vdpa.c
/dpdk/lib/librte_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/meson.build
/dpdk/mk/rte.app.mk
/dpdk/mk/rte.sdkconfig.mk
/dpdk/test/bpf/t1.c
/dpdk/test/bpf/t3.c
/dpdk/test/test/test.c
/dpdk/test/test/test_bpf.c
/dpdk/test/test/test_common.c
/dpdk/test/test/test_eal_flags.c
/dpdk/test/test/test_func_reentrancy.c
/dpdk/test/test/test_hash.c
/dpdk/test/test/test_hash_multiwriter.c
/dpdk/test/test/test_hash_readwrite.c
/dpdk/test/test/test_interrupts.c
/dpdk/test/test/test_kni.c
/dpdk/test/test/test_pmd_ring_perf.c
/dpdk/test/test/test_power_acpi_cpufreq.c
/dpdk/test/test/test_power_kvm_vm.c
/dpdk/test/test/test_reorder.c
/dpdk/usertools/dpdk-devbind.py
892cfadd04-Nov-2018 Dekel Peled <dekelp@mellanox.com>

doc: clarify testpmd guide for flow API

The description of prefix for mask creation was misunderstood.
I updated the description, so it is clearly understood which
mask will be created by a certain

doc: clarify testpmd guide for flow API

The description of prefix for mask creation was misunderstood.
I updated the description, so it is clearly understood which
mask will be created by a certain prefix.

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/flowgen.c
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/fips_validation.rst
/dpdk/doc/guides/sample_app_ug/index.rst
/dpdk/doc/guides/sample_app_ug/qos_metering.rst
testpmd_funcs.rst
/dpdk/drivers/compress/isal/isal_compress_pmd.c
/dpdk/drivers/compress/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp_pmd.c
/dpdk/drivers/crypto/caam_jr/caam_jr_uio.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_defs.h
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_tcf.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_glue.c
/dpdk/drivers/net/mlx5/mlx5_glue.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.c
/dpdk/drivers/net/qede/base/ecore_dev.c
/dpdk/drivers/net/qede/qede_main.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/softnic/rte_eth_softnic_flow.c
/dpdk/drivers/net/softnic/rte_eth_softnic_internals.h
/dpdk/drivers/net/softnic/rte_eth_softnic_meter.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/drivers/net/virtio/virtio_pci.h
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.h
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/examples/Makefile
/dpdk/examples/fips_validation/Makefile
/dpdk/examples/fips_validation/fips_validation.c
/dpdk/examples/fips_validation/fips_validation.h
/dpdk/examples/fips_validation/fips_validation_aes.c
/dpdk/examples/fips_validation/fips_validation_ccm.c
/dpdk/examples/fips_validation/fips_validation_cmac.c
/dpdk/examples/fips_validation/fips_validation_gcm.c
/dpdk/examples/fips_validation/fips_validation_hmac.c
/dpdk/examples/fips_validation/fips_validation_tdes.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/fips_validation/meson.build
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/pipeline.c
/dpdk/examples/ip_pipeline/pipeline.h
/dpdk/examples/ip_pipeline/thread.c
/dpdk/lib/librte_compressdev/rte_comp.c
/dpdk/lib/librte_compressdev/rte_compressdev.h
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_net/rte_gre.h
/dpdk/lib/librte_ring/rte_ring_c11_mem.h
/dpdk/lib/librte_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/test/test/test_compressdev.c
/dpdk/test/test/test_cryptodev_asym.c
c2c15f7622-Oct-2018 Rosen Xu <rosen.xu@intel.com>

app/testpmd: fix shaper profile parameters

As struct rte_tm_shaper_params defined, the command line of
testpmd should include committed and peak parameters, but
right now the command line doesn't id

app/testpmd: fix shaper profile parameters

As struct rte_tm_shaper_params defined, the command line of
testpmd should include committed and peak parameters, but
right now the command line doesn't identify whether it's
committed or peak parameter. This patch identifies and
adds the clarify definition

Fixes: bddc2f40b594 ("app/testpmd: add commands for shaper and wred profiles")
Cc: stable@dpdk.org

Signed-off-by: Rosen Xu <rosen.xu@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/pdump/main.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/devtools/check-forbidden-tokens.awk
/dpdk/devtools/checkpatches.sh
/dpdk/doc/guides/howto/telemetry.rst
/dpdk/doc/guides/nics/mvpp2.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/base/fman/fman.c
/dpdk/drivers/bus/dpaa/base/fman/netcfg_layer.c
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/dpaa/include/fsl_fman_crc64.h
/dpdk/drivers/bus/pci/bsd/pci.c
/dpdk/drivers/bus/pci/linux/pci.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/bus/vmbus/rte_bus_vmbus.h
/dpdk/drivers/compress/octeontx/include/zip_regs.h
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/octeontx/otx_zip_pmd.c
/dpdk/drivers/compress/zlib/zlib_pmd.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/null/null_crypto_pmd_ops.c
/dpdk/drivers/crypto/scheduler/rte_cryptodev_scheduler.c
/dpdk/drivers/crypto/scheduler/rte_cryptodev_scheduler.h
/dpdk/drivers/crypto/scheduler/scheduler_failover.c
/dpdk/drivers/crypto/scheduler/scheduler_multicore.c
/dpdk/drivers/crypto/scheduler/scheduler_pkt_size_distr.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd_ops.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd_private.h
/dpdk/drivers/crypto/scheduler/scheduler_roundrobin.c
/dpdk/drivers/event/octeontx/ssovf_evdev.c
/dpdk/drivers/mempool/dpaa/dpaa_mempool.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad_private.h
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/failsafe/failsafe.c
/dpdk/drivers/net/failsafe/failsafe_args.c
/dpdk/drivers/net/failsafe/failsafe_private.h
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/i40e/base/i40e_diag.c
/dpdk/drivers/net/i40e/base/i40e_diag.h
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/i40e/i40e_vf_representor.c
/dpdk/drivers/net/ifc/ifcvf_vdpa.c
/dpdk/drivers/net/ixgbe/ixgbe_vf_representor.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/qede/base/bcm_osal.c
/dpdk/drivers/net/qede/base/ecore_sriov.c
/dpdk/drivers/net/qede/base/ecore_vf.c
/dpdk/drivers/net/qede/base/ecore_vfpf_if.h
/dpdk/drivers/net/qede/qede_ethdev.c
/dpdk/drivers/net/qede/qede_ethdev.h
/dpdk/drivers/net/qede/qede_main.c
/dpdk/drivers/net/sfc/sfc_rx.c
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/tap/tap_bpf_insns.h
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/drivers/net/virtio/virtio_user/vhost.h
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel.c
/dpdk/drivers/net/virtio/virtio_user/vhost_user.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/raw/dpaa2_qdma/dpaa2_qdma.c
/dpdk/drivers/raw/ifpga_rawdev/base/ifpga_enumerate.c
/dpdk/drivers/raw/ifpga_rawdev/base/ifpga_feature_dev.h
/dpdk/drivers/raw/ifpga_rawdev/base/ifpga_port.c
/dpdk/drivers/raw/ifpga_rawdev/base/ifpga_port_error.c
/dpdk/drivers/raw/skeleton_rawdev/skeleton_rawdev.c
/dpdk/examples/ipv4_multicast/main.c
/dpdk/examples/multi_process/client_server_mp/mp_server/main.c
/dpdk/examples/service_cores/main.c
/dpdk/examples/vm_power_manager/power_manager.c
/dpdk/lib/librte_compressdev/rte_compressdev.c
/dpdk/lib/librte_compressdev/rte_compressdev_pmd.h
/dpdk/lib/librte_cryptodev/rte_cryptodev.c
/dpdk/lib/librte_cryptodev/rte_cryptodev_pmd.h
/dpdk/lib/librte_eal/common/eal_common_bus.c
/dpdk/lib/librte_eal/common/eal_common_class.c
/dpdk/lib/librte_eal/common/eal_common_devargs.c
/dpdk/lib/librte_eal/common/eal_common_errno.c
/dpdk/lib/librte_eal/common/eal_common_memory.c
/dpdk/lib/librte_eal/common/eal_common_options.c
/dpdk/lib/librte_eal/common/hotplug_mp.c
/dpdk/lib/librte_eal/common/include/rte_memory.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/common/include/rte_vfio.h
/dpdk/lib/librte_eal/common/malloc_heap.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_interrupts.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memalloc.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memory.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio.h
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_ethdev/rte_class_eth.c
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/librte_eventdev/rte_eventdev.c
/dpdk/lib/librte_eventdev/rte_eventdev_pmd.h
/dpdk/lib/librte_net/net_crc_sse.h
/dpdk/lib/librte_rawdev/rte_rawdev.c
/dpdk/lib/librte_rawdev/rte_rawdev_pmd.h
/dpdk/meson.build
/dpdk/mk/rte.cpuflags.mk
/dpdk/test/test/Makefile
/dpdk/test/test/autotest_data.py
/dpdk/test/test/meson.build
/dpdk/test/test/test.c
/dpdk/test/test/test_alarm.c
/dpdk/test/test/test_metrics.c
/dpdk/test/test/test_pmd_ring.c
/dpdk/test/test/test_timer_racecond.c
075b182b03-Oct-2018 Eric Zhang <eric.zhang@windriver.com>

eal: force IOVA to a particular mode

This patch uses EAL option "--iova-mode" to force the IOVA mode to a
particular value. There exists virtual devices that are not directly
attached to the PCI bus

eal: force IOVA to a particular mode

This patch uses EAL option "--iova-mode" to force the IOVA mode to a
particular value. There exists virtual devices that are not directly
attached to the PCI bus, and therefore the auto detection of the IOVA
mode based on probing the PCI bus and IOMMU configuration may not
report the required addressing mode. Using the EAL option permits the
mode to be explicitly configured in this scenario.

Signed-off-by: Eric Zhang <eric.zhang@windriver.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
Reviewed-by: Marko Kovacevic <marko.kovacevic@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/meson.build
/dpdk/app/pdump/meson.build
/dpdk/app/proc-info/meson.build
/dpdk/app/test-bbdev/meson.build
/dpdk/app/test-crypto-perf/meson.build
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/meson.build
/dpdk/buildtools/auto-config-h.sh
/dpdk/config/common_base
/dpdk/config/meson.build
/dpdk/config/rte_config.h
/dpdk/devtools/test-build.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/api/meson.build
/dpdk/doc/guides/compressdevs/features/qat.ini
/dpdk/doc/guides/compressdevs/qat_comp.rst
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/howto/telemetry.rst
/dpdk/doc/guides/meson.build
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
run_app.rst
/dpdk/doc/meson.build
/dpdk/drivers/bus/pci/linux/pci.c
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_device.h
/dpdk/drivers/common/qat/qat_qp.c
/dpdk/drivers/compress/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/compress/qat/qat_comp_pmd.c
/dpdk/drivers/meson.build
/dpdk/drivers/net/avp/meson.build
/dpdk/drivers/net/nfp/Makefile
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/softnic/meson.build
/dpdk/drivers/net/tap/meson.build
/dpdk/drivers/net/vdev_netvsc/meson.build
/dpdk/lib/Makefile
/dpdk/lib/librte_eal/bsdapp/eal/Makefile
/dpdk/lib/librte_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/common/Makefile
/dpdk/lib/librte_eal/common/eal_common_memory.c
/dpdk/lib/librte_eal/common/eal_common_options.c
/dpdk/lib/librte_eal/common/eal_filesystem.h
/dpdk/lib/librte_eal/common/eal_internal_cfg.h
/dpdk/lib/librte_eal/common/eal_options.h
/dpdk/lib/librte_eal/common/eal_private.h
/dpdk/lib/librte_eal/common/include/rte_eal.h
/dpdk/lib/librte_eal/common/include/rte_eal_memconfig.h
/dpdk/lib/librte_eal/common/include/rte_memory.h
/dpdk/lib/librte_eal/common/include/rte_option.h
/dpdk/lib/librte_eal/common/malloc_heap.c
/dpdk/lib/librte_eal/common/meson.build
/dpdk/lib/librte_eal/common/rte_option.c
/dpdk/lib/librte_eal/linuxapp/eal/Makefile
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_vfio.c
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_ip_frag/ip_frag_common.h
/dpdk/lib/librte_telemetry/Makefile
/dpdk/lib/librte_telemetry/meson.build
/dpdk/lib/librte_telemetry/rte_telemetry.c
/dpdk/lib/librte_telemetry/rte_telemetry.h
/dpdk/lib/librte_telemetry/rte_telemetry_internal.h
/dpdk/lib/librte_telemetry/rte_telemetry_parser.c
/dpdk/lib/librte_telemetry/rte_telemetry_parser.h
/dpdk/lib/librte_telemetry/rte_telemetry_parser_test.c
/dpdk/lib/librte_telemetry/rte_telemetry_parser_test.h
/dpdk/lib/librte_telemetry/rte_telemetry_socket_tests.h
/dpdk/lib/librte_telemetry/rte_telemetry_version.map
/dpdk/lib/meson.build
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/mk/rte.app.mk
/dpdk/usertools/dpdk-telemetry-client.py
153ccd0526-Oct-2018 Yong Wang <wang.yong19@zte.com.cn>

doc: fix typo in testpmd guide

The forwarding mode mac_swap should be macswap in testpmd guide.

Fixes: e76d7a768ce0 ("doc: fix syntax in testpmd user guide")
Cc: stable@dpdk.org

Signed-off-by: Yon

doc: fix typo in testpmd guide

The forwarding mode mac_swap should be macswap in testpmd guide.

Fixes: e76d7a768ce0 ("doc: fix syntax in testpmd user guide")
Cc: stable@dpdk.org

Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...

4f1ed78e25-Oct-2018 Thomas Monjalon <thomas@monjalon.net>

app/testpmd: setup attached ports on probe event

After probing is done, each new port must be setup.
The new ports are currently guessed by iterating on ports
matching the devargs string used for pr

app/testpmd: setup attached ports on probe event

After probing is done, each new port must be setup.
The new ports are currently guessed by iterating on ports
matching the devargs string used for probing.

When probing a port, it is possible that one more port probing
get triggered (e.g. PF is automatically probed when probing
a VF representor). Such automatic probing will be caught only on event.

The iterator loop may be replaced by a call from the event callback.
In order to be able to test both modes, a command is added
to choose between iterator and event modes.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...


/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/txonly.c
/dpdk/app/test-pmd/util.c
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
testpmd_funcs.rst
/dpdk/drivers/bus/vdev/vdev_params.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev_vf.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_vf_representor.c
/dpdk/drivers/net/i40e/rte_pmd_i40e.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_ipsec.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_vf_representor.c
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_tcf.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_glue.c
/dpdk/drivers/net/mlx5/mlx5_glue.h
/dpdk/drivers/net/mlx5/mlx5_prm.h
/dpdk/drivers/net/mlx5/mlx5_rxtx.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/raw/ifpga_rawdev/ifpga_rawdev.c
/dpdk/lib/Makefile
/dpdk/lib/librte_cmdline/meson.build
/dpdk/lib/librte_eal/common/eal_common_dev.c
/dpdk/lib/librte_eal/common/include/rte_common.h
/dpdk/lib/librte_eal/common/include/rte_dev.h
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_ethdev/Makefile
/dpdk/lib/librte_ethdev/ethdev_private.c
/dpdk/lib/librte_ethdev/ethdev_private.h
/dpdk/lib/librte_ethdev/meson.build
/dpdk/lib/librte_ethdev/rte_class_eth.c
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_ethdev/rte_ethdev_core.h
/dpdk/lib/librte_ethdev/rte_ethdev_version.map
/dpdk/lib/librte_kvargs/rte_kvargs.c
/dpdk/lib/librte_net/Makefile
/dpdk/lib/librte_net/meson.build
/dpdk/lib/librte_net/rte_ether.h
/dpdk/lib/librte_net/rte_mpls.h
/dpdk/lib/librte_net/rte_net.c
/dpdk/lib/librte_vhost/Makefile
/dpdk/lib/librte_vhost/vhost.c
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/lib/meson.build
/dpdk/test/test/test_kvargs.c
3e77031b22-Oct-2018 Ori Kam <orika@mellanox.com>

app/testpmd: add MPLSoGRE encapsulation

Example for MPLSoGRE tunnel:
ETH / IPV4 / GRE / MPLS / IP / L4..L7

In order to encapsulate such a tunnel there is a need to remove L2 of
the inner packet and

app/testpmd: add MPLSoGRE encapsulation

Example for MPLSoGRE tunnel:
ETH / IPV4 / GRE / MPLS / IP / L4..L7

In order to encapsulate such a tunnel there is a need to remove L2 of
the inner packet and encap the remaining tunnel, this is done by
applying 2 rte flow commands l2_decap followed by mplsogre_encap.
Both commands must appear in the same flow, and from the point of the
packet it both actions are applied at the same time. (There is no part
where a packet doesn't have L2 header).

Decapsulating such a tunnel works the other way, first we need to decap
the outer tunnel header and then apply the new L2.
So the commands will be mplsogre_decap / l2_encap

Due to the complex encapsulation of MPLSoGRE flow action and
based on the fact testpmd does not allocate memory, this patch adds a
new command in testpmd to initialise a global structure containing the
necessary information to make the outer layer of the packet. This same
global structures will then be used by the flow commands in testpmd when
the action mplsogre_encap, mplsogre_decap, will be parsed, at this
point, the conversion into such action becomes trivial.

Signed-off-by: Ori Kam <orika@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...

a1191d3922-Oct-2018 Ori Kam <orika@mellanox.com>

app/testpmd: add MPLSoUDP encapsulation

MPLSoUDP is an example for L3 tunnel encapsulation.

L3 tunnel type is a tunnel that is missing the layer 2 header of the
inner packet.

Example for MPLSoUDP

app/testpmd: add MPLSoUDP encapsulation

MPLSoUDP is an example for L3 tunnel encapsulation.

L3 tunnel type is a tunnel that is missing the layer 2 header of the
inner packet.

Example for MPLSoUDP tunnel:
ETH / IPV4 / UDP / MPLS / IP / L4..L7

In order to encapsulate such a tunnel there is a need to remove L2 of
the inner packet and encap the remaining tunnel, this is done by
applying 2 rte flow commands l2_decap followed by mplsoudp_encap.
Both commands must appear in the same flow, and from the point of the
packet it both actions are applied at the same time. (There is no part
where a packet doesn't have L2 header).

Decapsulating such a tunnel works the other way, first we need to decap
the outer tunnel header and then apply the new L2.
So the commands will be mplsoudp_decap / l2_encap

Due to the complex encapsulation of MPLSoUDP and L2 flow actions and
based on the fact testpmd does not allocate memory, this patch adds a
new command in testpmd to initialise a global structures containing the
necessary information to make the outer layer of the packet. This same
global structures will then be used by the flow commands in testpmd when
the action mplsoudp_encap, mplsoudp_decap, l2_encap, l2_decap, will be
parsed, at this point, the conversion into such action becomes trivial.

The l2_encap and l2_decap actions can also be used for other L3 tunnel
types.

Signed-off-by: Ori Kam <orika@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...

c18feafa21-Oct-2018 Dekel Peled <dekelp@mellanox.com>

app/testpmd: support metadata as flow rule item

As described in [1], this series adds option to set metadata value
as match pattern when creating a new flow rule.

This patch introduces additional o

app/testpmd: support metadata as flow rule item

As described in [1], this series adds option to set metadata value
as match pattern when creating a new flow rule.

This patch introduces additional options in testpmd commands:
- New item type "meta" "data"
- New per-port offload flag "match_metadata".

It also adds commands to configure the tx_metadata value to use:
- New 'config' command takes a 32 bit value and stores it per port:
port config <port_id> tx_metadata <value>
testpmd will add to any Tx packet sent from this port the metadata
value, and set ol_flags accordingly.
- A matching 'show' command is added to read the configured value:
port config <port_id> tx_metadata <value>

[1] "ethdev: support metadata as flow rule criteria"

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/meson.build
/dpdk/app/test-pmd/Makefile
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/txonly.c
/dpdk/buildtools/pmdinfogen/pmdinfogen.c
/dpdk/config/arm/meson.build
/dpdk/config/common_armv8a_linuxapp
/dpdk/config/common_base
/dpdk/config/defconfig_arm64-thunderx-linuxapp-gcc
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/test-build.sh
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/compressdevs/features/octeontx.ini
/dpdk/doc/guides/compressdevs/octeontx.rst
/dpdk/doc/guides/eventdevs/octeontx.rst
/dpdk/doc/guides/eventdevs/opdl.rst
/dpdk/doc/guides/mempool/octeontx.rst
/dpdk/doc/guides/nics/axgbe.rst
/dpdk/doc/guides/nics/enic.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/mvpp2.rst
/dpdk/doc/guides/nics/octeontx.rst
/dpdk/doc/guides/nics/softnic.rst
/dpdk/doc/guides/nics/tap.rst
/dpdk/doc/guides/nics/virtio.rst
/dpdk/doc/guides/platform/octeontx.rst
/dpdk/doc/guides/prog_guide/hash_lib.rst
/dpdk/doc/guides/prog_guide/kernel_nic_interface.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/prog_guide/rte_security.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/kernel_nic_interface.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/vm_power_management.rst
testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/Makefile
/dpdk/drivers/bus/dpaa/meson.build
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/meson.build
/dpdk/drivers/bus/pci/linux/Makefile
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/pci/meson.build
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/common/dpaax/dpaax_iova_table.c
/dpdk/drivers/common/dpaax/dpaax_iova_table.h
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_qp.c
/dpdk/drivers/crypto/Makefile
/dpdk/drivers/crypto/caam_jr/caam_jr_config.h
/dpdk/drivers/crypto/dpaa2_sec/Makefile
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h
/dpdk/drivers/crypto/dpaa2_sec/hw/desc.h
/dpdk/drivers/crypto/dpaa2_sec/hw/desc/pdcp.h
/dpdk/drivers/crypto/dpaa_sec/Makefile
/dpdk/drivers/event/dpaa2/Makefile
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.c
/dpdk/drivers/event/octeontx/ssovf_evdev.h
/dpdk/drivers/mempool/dpaa/Makefile
/dpdk/drivers/mempool/octeontx/octeontx_fpavf.h
/dpdk/drivers/meson.build
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/avf/avf_ethdev.c
/dpdk/drivers/net/avf/avf_rxtx.c
/dpdk/drivers/net/avp/avp_ethdev.c
/dpdk/drivers/net/axgbe/axgbe_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/cxgbe/cxgbevf_main.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/e1000/em_ethdev.c
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/enetc/enetc_ethdev.c
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/enic/enic_res.c
/dpdk/drivers/net/failsafe/failsafe.c
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev_vf.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_vf_representor.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_vf_representor.c
/dpdk/drivers/net/kni/rte_eth_kni.c
/dpdk/drivers/net/liquidio/lio_ethdev.c
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.c
/dpdk/drivers/net/mlx5/mlx5_socket.c
/dpdk/drivers/net/mvneta/mvneta_ethdev.c
/dpdk/drivers/net/mvpp2/mrvl_ethdev.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/null/rte_eth_null.c
/dpdk/drivers/net/octeontx/base/octeontx_io.h
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/pcap/rte_eth_pcap.c
/dpdk/drivers/net/qede/qede_ethdev.c
/dpdk/drivers/net/ring/rte_eth_ring.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/softnic/Makefile
/dpdk/drivers/net/softnic/conn.c
/dpdk/drivers/net/softnic/meson.build
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/softnic/rte_eth_softnic_action.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cryptodev.c
/dpdk/drivers/net/softnic/rte_eth_softnic_flow.c
/dpdk/drivers/net/softnic/rte_eth_softnic_internals.h
/dpdk/drivers/net/softnic/rte_eth_softnic_pipeline.c
/dpdk/drivers/net/softnic/rte_eth_softnic_thread.c
/dpdk/drivers/net/szedata2/rte_eth_szedata2.c
/dpdk/drivers/net/tap/Makefile
/dpdk/drivers/net/tap/meson.build
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/rte_eth_tap.h
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/tap/tap_intr.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple.c
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/raw/skeleton_rawdev/skeleton_rawdev_test.c
/dpdk/examples/cmdline/Makefile
/dpdk/examples/ethtool/ethtool-app/Makefile
/dpdk/examples/ip_pipeline/conn.c
/dpdk/examples/kni/Makefile
/dpdk/examples/kni/main.c
/dpdk/examples/kni/meson.build
/dpdk/examples/l2fwd-cat/Makefile
/dpdk/examples/l2fwd-cat/meson.build
/dpdk/examples/l3fwd-power/Makefile
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/l3fwd-power/meson.build
/dpdk/examples/load_balancer/Makefile
/dpdk/examples/meson.build
/dpdk/examples/performance-thread/l3fwd-thread/main.c
/dpdk/examples/performance-thread/pthread_shim/main.c
/dpdk/examples/performance-thread/pthread_shim/pthread_shim.c
/dpdk/examples/qos_sched/Makefile
/dpdk/examples/tep_termination/Makefile
/dpdk/examples/vdpa/main.c
/dpdk/examples/vhost/Makefile
/dpdk/examples/vhost_crypto/Makefile
/dpdk/examples/vhost_crypto/meson.build
/dpdk/examples/vhost_scsi/Makefile
/dpdk/examples/vhost_scsi/meson.build
/dpdk/examples/vm_power_manager/Makefile
/dpdk/examples/vm_power_manager/channel_manager.c
/dpdk/examples/vm_power_manager/channel_manager.h
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/examples/vm_power_manager/guest_cli/meson.build
/dpdk/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
/dpdk/examples/vm_power_manager/main.c
/dpdk/examples/vm_power_manager/meson.build
/dpdk/kernel/linux/igb_uio/igb_uio.c
/dpdk/kernel/linux/kni/Kbuild
/dpdk/kernel/linux/kni/ethtool/igb/igb_ethtool.c
/dpdk/kernel/linux/kni/ethtool/igb/meson.build
/dpdk/kernel/linux/kni/ethtool/ixgbe/ixgbe.h
/dpdk/kernel/linux/kni/ethtool/ixgbe/ixgbe_ethtool.c
/dpdk/kernel/linux/kni/ethtool/ixgbe/meson.build
/dpdk/kernel/linux/kni/ethtool/meson.build
/dpdk/kernel/linux/kni/kni_dev.h
/dpdk/kernel/linux/kni/kni_ethtool.c
/dpdk/kernel/linux/kni/kni_fifo.h
/dpdk/kernel/linux/kni/kni_misc.c
/dpdk/kernel/linux/kni/kni_net.c
/dpdk/kernel/linux/kni/meson.build
/dpdk/kernel/linux/meson.build
/dpdk/lib/Makefile
/dpdk/lib/librte_acl/rte_acl.c
/dpdk/lib/librte_bpf/bpf_load.c
/dpdk/lib/librte_bpf/rte_bpf_ethdev.h
/dpdk/lib/librte_cmdline/Makefile
/dpdk/lib/librte_cmdline/cmdline.c
/dpdk/lib/librte_eal/bsdapp/eal/Makefile
/dpdk/lib/librte_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/common/eal_common_dev.c
/dpdk/lib/librte_eal/common/eal_common_devargs.c
/dpdk/lib/librte_eal/common/eal_common_fbarray.c
/dpdk/lib/librte_eal/common/eal_common_memory.c
/dpdk/lib/librte_eal/common/eal_common_proc.c
/dpdk/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h
/dpdk/lib/librte_eal/common/include/arch/ppc_64/rte_pause.h
/dpdk/lib/librte_eal/common/include/rte_common.h
/dpdk/lib/librte_eal/common/include/rte_eal.h
/dpdk/lib/librte_eal/common/include/rte_string_fns.h
/dpdk/lib/librte_eal/common/rte_malloc.c
/dpdk/lib/librte_eal/linuxapp/eal/Makefile
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_hugepage_info.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memory.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_thread.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_timer.c
/dpdk/lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h
/dpdk/lib/librte_eal/meson.build
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_ethdev/rte_ethdev_core.h
/dpdk/lib/librte_ethdev/rte_ethdev_driver.h
/dpdk/lib/librte_ethdev/rte_ethdev_pci.h
/dpdk/lib/librte_ethdev/rte_ethdev_version.map
/dpdk/lib/librte_ethdev/rte_flow.c
/dpdk/lib/librte_ethdev/rte_flow.h
/dpdk/lib/librte_hash/rte_cuckoo_hash.c
/dpdk/lib/librte_hash/rte_cuckoo_hash.h
/dpdk/lib/librte_hash/rte_hash.h
/dpdk/lib/librte_hash/rte_hash_version.map
/dpdk/lib/librte_kni/rte_kni.c
/dpdk/lib/librte_kni/rte_kni.h
/dpdk/lib/librte_kni/rte_kni_fifo.h
/dpdk/lib/librte_kni/rte_kni_version.map
/dpdk/lib/librte_kvargs/rte_kvargs.c
/dpdk/lib/librte_kvargs/rte_kvargs.h
/dpdk/lib/librte_latencystats/rte_latencystats.c
/dpdk/lib/librte_mbuf/meson.build
/dpdk/lib/librte_mbuf/rte_mbuf.c
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/lib/librte_mbuf/rte_mbuf_ptype.c
/dpdk/lib/librte_mbuf/rte_mbuf_ptype.h
/dpdk/lib/librte_pdump/Makefile
/dpdk/lib/librte_power/Makefile
/dpdk/lib/librte_power/channel_commands.h
/dpdk/lib/librte_power/meson.build
/dpdk/lib/librte_power/rte_power_empty_poll.c
/dpdk/lib/librte_power/rte_power_empty_poll.h
/dpdk/lib/librte_power/rte_power_version.map
/dpdk/lib/librte_ring/meson.build
/dpdk/lib/librte_ring/rte_ring.h
/dpdk/lib/librte_sched/Makefile
/dpdk/lib/librte_security/rte_security.c
/dpdk/lib/librte_security/rte_security.h
/dpdk/lib/meson.build
/dpdk/mk/internal/rte.compile-pre.mk
/dpdk/mk/rte.app.mk
/dpdk/mk/target/generic/rte.vars.mk
/dpdk/test/test/Makefile
/dpdk/test/test/autotest_data.py
/dpdk/test/test/meson.build
/dpdk/test/test/test_external_mem.c
/dpdk/test/test/test_hash.c
/dpdk/test/test/test_hash_multiwriter.c
/dpdk/test/test/test_hash_perf.c
/dpdk/test/test/test_hash_readwrite.c
/dpdk/test/test/test_hash_readwrite_lf.c
/dpdk/test/test/test_kni.c
b5b38ed817-Oct-2018 Raslan Darawsheh <rasland@mellanox.com>

app/testpmd: set packet dump based on verbosity level

when changing verbosity level it will configure rx/tx callbacks to dump
packets based on the verbosity value as following:
1- dump only rece

app/testpmd: set packet dump based on verbosity level

when changing verbosity level it will configure rx/tx callbacks to dump
packets based on the verbosity value as following:
1- dump only received packets:
testpmd> set verbose 1
2- dump only sent packets:
testpmd> set verbose 2
3- dump sent and received packets:
testpmd> set verbose (any number > 2)
4- disable dump
testpmd> set verbose 0

Signed-off-by: Raslan Darawsheh <rasland@mellanox.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...

4dff9e2911-Oct-2018 Xiaoyu Min <jackmin@mellanox.com>

app/testpmd: add commands to modify MAC address

add commands to support following actions:

- RTE_FLOW_ACTION_TYPE_SET_MAC_SRC
- RTE_FLOW_ACTION_TYPE_SET_MAC_DST

Signed-off-by: Xiaoyu Min <jackmin@

app/testpmd: add commands to modify MAC address

add commands to support following actions:

- RTE_FLOW_ACTION_TYPE_SET_MAC_SRC
- RTE_FLOW_ACTION_TYPE_SET_MAC_DST

Signed-off-by: Xiaoyu Min <jackmin@mellanox.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>

show more ...

708d0bcb16-Oct-2018 Xiaoyu Min <jackmin@mellanox.com>

app/testpmd: add commands to modify TTL

add commands which supports following TTL actions:
- RTE_FLOW_ACTION_TYPE_DEC_TTL
- RTE_FLOW_ACTION_TYPE_SET_TTL

Signed-off-by: Xiaoyu Min <jackmin@mellanox.

app/testpmd: add commands to modify TTL

add commands which supports following TTL actions:
- RTE_FLOW_ACTION_TYPE_DEC_TTL
- RTE_FLOW_ACTION_TYPE_SET_TTL

Signed-off-by: Xiaoyu Min <jackmin@mellanox.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/config/common_base
/dpdk/config/common_linuxapp
/dpdk/config/defconfig_arm64-dpaa-linuxapp-gcc
/dpdk/config/defconfig_ppc_64-power8-linuxapp-gcc
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/caam_jr.rst
/dpdk/doc/guides/cryptodevs/features/caam_jr.ini
/dpdk/doc/guides/cryptodevs/features/mvsam.ini
/dpdk/doc/guides/cryptodevs/features/octeontx.ini
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/cryptodevs/index.rst
/dpdk/doc/guides/cryptodevs/mvsam.rst
/dpdk/doc/guides/cryptodevs/octeontx.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/nics/atlantic.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/atlantic.ini
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/liquidio.rst
/dpdk/doc/guides/prog_guide/packet_framework.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/ip_pipeline.rst
testpmd_funcs.rst
/dpdk/drivers/Makefile
/dpdk/drivers/bus/dpaa/Makefile
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/dpaa/meson.build
/dpdk/drivers/bus/dpaa/rte_dpaa_bus.h
/dpdk/drivers/bus/fslmc/Makefile
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/mc/dpbp.c
/dpdk/drivers/bus/fslmc/mc/dpci.c
/dpdk/drivers/bus/fslmc/mc/dpcon.c
/dpdk/drivers/bus/fslmc/mc/dpdmai.c
/dpdk/drivers/bus/fslmc/mc/dpio.c
/dpdk/drivers/bus/fslmc/mc/fsl_dpbp.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpbp_cmd.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpci.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpci_cmd.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpcon.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpdmai.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpdmai_cmd.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpmng.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpopr.h
/dpdk/drivers/bus/fslmc/meson.build
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.c
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.h
/dpdk/drivers/bus/fslmc/qbman/qbman_sys.h
/dpdk/drivers/bus/fslmc/qbman/qbman_sys_decl.h
/dpdk/drivers/bus/fslmc/rte_bus_fslmc_version.map
/dpdk/drivers/bus/ifpga/ifpga_bus.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/pci_common_uio.c
/dpdk/drivers/bus/pci/private.h
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/bus/vmbus/vmbus_common.c
/dpdk/drivers/common/Makefile
/dpdk/drivers/common/cpt/Makefile
/dpdk/drivers/common/cpt/cpt_common.h
/dpdk/drivers/common/cpt/cpt_hw_types.h
/dpdk/drivers/common/cpt/cpt_mcode_defines.h
/dpdk/drivers/common/cpt/cpt_pmd_logs.h
/dpdk/drivers/common/cpt/cpt_pmd_ops_helper.c
/dpdk/drivers/common/cpt/cpt_pmd_ops_helper.h
/dpdk/drivers/common/cpt/cpt_request_mgr.h
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/common/cpt/meson.build
/dpdk/drivers/common/cpt/rte_common_cpt_version.map
/dpdk/drivers/common/dpaax/Makefile
/dpdk/drivers/common/dpaax/dpaax_iova_table.c
/dpdk/drivers/common/dpaax/dpaax_iova_table.h
/dpdk/drivers/common/dpaax/dpaax_logs.h
/dpdk/drivers/common/dpaax/meson.build
/dpdk/drivers/common/dpaax/rte_common_dpaax_version.map
/dpdk/drivers/common/meson.build
/dpdk/drivers/common/qat/qat_common.h
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_qp.c
/dpdk/drivers/common/qat/qat_qp.h
/dpdk/drivers/compress/qat/qat_comp_pmd.c
/dpdk/drivers/crypto/Makefile
/dpdk/drivers/crypto/aesni_gcm/meson.build
/dpdk/drivers/crypto/aesni_mb/aesni_mb_ops.h
/dpdk/drivers/crypto/aesni_mb/meson.build
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
/dpdk/drivers/crypto/caam_jr/Makefile
/dpdk/drivers/crypto/caam_jr/caam_jr.c
/dpdk/drivers/crypto/caam_jr/caam_jr_capabilities.c
/dpdk/drivers/crypto/caam_jr/caam_jr_capabilities.h
/dpdk/drivers/crypto/caam_jr/caam_jr_config.h
/dpdk/drivers/crypto/caam_jr/caam_jr_desc.h
/dpdk/drivers/crypto/caam_jr/caam_jr_hw.c
/dpdk/drivers/crypto/caam_jr/caam_jr_hw_specific.h
/dpdk/drivers/crypto/caam_jr/caam_jr_log.h
/dpdk/drivers/crypto/caam_jr/caam_jr_pvt.h
/dpdk/drivers/crypto/caam_jr/caam_jr_uio.c
/dpdk/drivers/crypto/caam_jr/meson.build
/dpdk/drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map
/dpdk/drivers/crypto/dpaa2_sec/Makefile
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_event.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h
/dpdk/drivers/crypto/dpaa2_sec/mc/dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h
/dpdk/drivers/crypto/dpaa2_sec/meson.build
/dpdk/drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map
/dpdk/drivers/crypto/dpaa_sec/Makefile
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/kasumi/meson.build
/dpdk/drivers/crypto/meson.build
/dpdk/drivers/crypto/mvsam/Makefile
/dpdk/drivers/crypto/mvsam/meson.build
/dpdk/drivers/crypto/mvsam/rte_mrvl_pmd.c
/dpdk/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c
/dpdk/drivers/crypto/mvsam/rte_mrvl_pmd_private.h
/dpdk/drivers/crypto/octeontx/Makefile
/dpdk/drivers/crypto/octeontx/meson.build
/dpdk/drivers/crypto/octeontx/otx_cryptodev.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev.h
/dpdk/drivers/crypto/octeontx/otx_cryptodev_capabilities.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_capabilities.h
/dpdk/drivers/crypto/octeontx/otx_cryptodev_hw_access.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_hw_access.h
/dpdk/drivers/crypto/octeontx/otx_cryptodev_mbox.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_mbox.h
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.h
/dpdk/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/qat_sym_capabilities.h
/dpdk/drivers/crypto/qat/qat_sym_pmd.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/crypto/qat/qat_sym_session.h
/dpdk/drivers/crypto/zuc/meson.build
/dpdk/drivers/event/dpaa/Makefile
/dpdk/drivers/event/dpaa2/Makefile
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.c
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.h
/dpdk/drivers/event/dpaa2/meson.build
/dpdk/drivers/mempool/dpaa/Makefile
/dpdk/drivers/mempool/dpaa/dpaa_mempool.c
/dpdk/drivers/mempool/dpaa/dpaa_mempool.h
/dpdk/drivers/mempool/dpaa2/Makefile
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/mempool/dpaa2/meson.build
/dpdk/drivers/net/Makefile
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/ark/ark_ddm.c
/dpdk/drivers/net/ark/ark_ddm.h
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_ethdev_rx.c
/dpdk/drivers/net/ark/ark_ethdev_tx.c
/dpdk/drivers/net/atlantic/Makefile
/dpdk/drivers/net/atlantic/atl_common.h
/dpdk/drivers/net/atlantic/atl_ethdev.c
/dpdk/drivers/net/atlantic/atl_ethdev.h
/dpdk/drivers/net/atlantic/atl_hw_regs.c
/dpdk/drivers/net/atlantic/atl_hw_regs.h
/dpdk/drivers/net/atlantic/atl_logs.h
/dpdk/drivers/net/atlantic/atl_rxtx.c
/dpdk/drivers/net/atlantic/atl_types.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_b0.c
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_b0.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_b0_internal.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_llh.c
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_llh.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_llh_internal.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils.c
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c
/dpdk/drivers/net/atlantic/meson.build
/dpdk/drivers/net/atlantic/rte_pmd_atlantic_version.map
/dpdk/drivers/net/avf/avf_rxtx.h
/dpdk/drivers/net/bnx2x/bnx2x_rxtx.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/base/t4_msg.h
/dpdk/drivers/net/cxgbe/base/t4fw_interface.h
/dpdk/drivers/net/cxgbe/cxgbe_filter.c
/dpdk/drivers/net/cxgbe/cxgbe_filter.h
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/cxgbe/sge.c
/dpdk/drivers/net/dpaa/Makefile
/dpdk/drivers/net/dpaa2/Makefile
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpkg.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni_cmd.h
/dpdk/drivers/net/dpaa2/mc/fsl_net.h
/dpdk/drivers/net/dpaa2/meson.build
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/enic/base/vnic_dev.c
/dpdk/drivers/net/enic/base/vnic_dev.h
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_flow.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/i40e/i40e_vf_representor.c
/dpdk/drivers/net/kni/rte_eth_kni.c
/dpdk/drivers/net/liquidio/lio_ethdev.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_tcf.c
/dpdk/drivers/net/null/rte_eth_null.c
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/pcap/rte_eth_pcap.c
/dpdk/drivers/net/qede/qede_ethdev.c
/dpdk/drivers/net/softnic/Makefile
/dpdk/drivers/net/softnic/meson.build
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/softnic/rte_eth_softnic_action.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/softnic/rte_eth_softnic_flow.c
/dpdk/drivers/net/softnic/rte_eth_softnic_internals.h
/dpdk/drivers/net/softnic/rte_eth_softnic_meter.c
/dpdk/drivers/net/softnic/rte_eth_softnic_pipeline.c
/dpdk/drivers/net/softnic/rte_eth_softnic_thread.c
/dpdk/drivers/net/szedata2/rte_eth_szedata2.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/raw/dpaa2_cmdif/Makefile
/dpdk/drivers/raw/dpaa2_cmdif/meson.build
/dpdk/drivers/raw/dpaa2_qdma/Makefile
/dpdk/drivers/raw/dpaa2_qdma/dpaa2_qdma.c
/dpdk/drivers/raw/dpaa2_qdma/dpaa2_qdma.h
/dpdk/drivers/raw/dpaa2_qdma/meson.build
/dpdk/examples/ip_pipeline/Makefile
/dpdk/examples/ip_pipeline/action.c
/dpdk/examples/ip_pipeline/action.h
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/cryptodev.c
/dpdk/examples/ip_pipeline/cryptodev.h
/dpdk/examples/ip_pipeline/examples/flow_crypto.cli
/dpdk/examples/ip_pipeline/main.c
/dpdk/examples/ip_pipeline/meson.build
/dpdk/examples/ip_pipeline/pipeline.c
/dpdk/examples/ip_pipeline/pipeline.h
/dpdk/examples/ip_pipeline/thread.c
/dpdk/examples/multi_process/Makefile
/dpdk/examples/multi_process/hotplug_mp/Makefile
/dpdk/examples/multi_process/hotplug_mp/commands.c
/dpdk/examples/multi_process/hotplug_mp/commands.h
/dpdk/examples/multi_process/hotplug_mp/main.c
/dpdk/lib/librte_compressdev/rte_comp.c
/dpdk/lib/librte_compressdev/rte_comp.h
/dpdk/lib/librte_compressdev/rte_compressdev_pmd.c
/dpdk/lib/librte_cryptodev/Makefile
/dpdk/lib/librte_cryptodev/meson.build
/dpdk/lib/librte_cryptodev/rte_cryptodev.c
/dpdk/lib/librte_cryptodev/rte_cryptodev_pmd.c
/dpdk/lib/librte_eal/bsdapp/eal/Makefile
/dpdk/lib/librte_eal/bsdapp/eal/eal_dev.c
/dpdk/lib/librte_eal/common/eal_common_bus.c
/dpdk/lib/librte_eal/common/eal_common_dev.c
/dpdk/lib/librte_eal/common/eal_private.h
/dpdk/lib/librte_eal/common/hotplug_mp.c
/dpdk/lib/librte_eal/common/hotplug_mp.h
/dpdk/lib/librte_eal/common/include/rte_bus.h
/dpdk/lib/librte_eal/common/include/rte_dev.h
/dpdk/lib/librte_eal/common/include/rte_eal.h
/dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h
/dpdk/lib/librte_eal/common/include/rte_vfio.h
/dpdk/lib/librte_eal/common/meson.build
/dpdk/lib/librte_eal/linuxapp/eal/Makefile
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_dev.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_interrupts.c
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_ethdev/Makefile
/dpdk/lib/librte_ethdev/meson.build
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev_core.h
/dpdk/lib/librte_ethdev/rte_ethdev_driver.h
/dpdk/lib/librte_ethdev/rte_ethdev_pci.h
/dpdk/lib/librte_ethdev/rte_ethdev_version.map
/dpdk/lib/librte_ethdev/rte_flow.c
/dpdk/lib/librte_ethdev/rte_flow.h
/dpdk/lib/librte_pipeline/Makefile
/dpdk/lib/librte_pipeline/meson.build
/dpdk/lib/librte_pipeline/rte_pipeline_version.map
/dpdk/lib/librte_pipeline/rte_table_action.c
/dpdk/lib/librte_pipeline/rte_table_action.h
/dpdk/lib/librte_port/Makefile
/dpdk/lib/librte_port/meson.build
/dpdk/lib/librte_port/rte_port_sym_crypto.c
/dpdk/lib/librte_port/rte_port_sym_crypto.h
/dpdk/lib/librte_port/rte_port_version.map
/dpdk/lib/librte_table/Makefile
/dpdk/lib/librte_table/meson.build
/dpdk/lib/librte_table/rte_table_hash_func.h
/dpdk/lib/librte_table/rte_table_hash_func_arm64.h
/dpdk/mk/rte.app.mk
/dpdk/test/test/meson.build
/dpdk/test/test/test_cryptodev.c
/dpdk/test/test/test_cryptodev.h
/dpdk/test/test/test_cryptodev_aes_test_vectors.h
/dpdk/test/test/test_cryptodev_blockcipher.c
/dpdk/test/test/test_cryptodev_blockcipher.h
/dpdk/test/test/test_cryptodev_des_test_vectors.h
/dpdk/test/test/test_cryptodev_hash_test_vectors.h
6673fe0c17-Aug-2018 Krzysztof Kanas <krzysztof.kanas@caviumnetworks.com>

app/testpmd: add TM commands to mark packets

Add following testpmd run-time commands to support test of TM packet
marking:

set port tm mark ip_ecn <port_id> <green> <yellow> <red>
set port tm mar

app/testpmd: add TM commands to mark packets

Add following testpmd run-time commands to support test of TM packet
marking:

set port tm mark ip_ecn <port_id> <green> <yellow> <red>
set port tm mark ip_dscp <port_id> <green> <yellow> <red>
set port tm mark vlan_dei <port_id> <green> <yellow> <red>

Signed-off-by: Krzysztof Kanas <krzysztof.kanas@caviumnetworks.com>

show more ...

3c15606103-Oct-2018 Jens Freimann <jfreimann@redhat.com>

app/testpmd: add noisy neighbour forwarding mode

This adds a new forwarding mode to testpmd to simulate
more realistic behavior of a guest machine engaged in receiving
and sending packets performing

app/testpmd: add noisy neighbour forwarding mode

This adds a new forwarding mode to testpmd to simulate
more realistic behavior of a guest machine engaged in receiving
and sending packets performing Virtual Network Function (VNF).

The goal is to enable a simple way of measuring performance impact on
cache and memory footprint utilization from various VNF co-located on
the same host machine. For this it does:

* Buffer packets in a FIFO:

Create a fifo to buffer received packets. Once it flows over put
those packets into the actual tx queue. The fifo is created per tx
queue and its size can be set with the --noisy-tx-sw-buffer-flushtime
commandline parameter.

A second commandline parameter is used to set a timeout in
milliseconds after which the fifo is flushed.

--noisy-tx-sw-buffer-size [packet numbers]
Keep the mbuf in a FIFO and forward the over flooding packets from the
FIFO. This queue is per TX-queue (after all other packet processing).

--noisy-tx-sw-buffer-flushtime [delay]
Flush the packet queue if no packets have been seen during
[delay]. As long as packets are seen, the timer is reset.

Add several options to simulate route lookups (memory reads) in tables
that can be quite large, as well as route hit statistics update.
These options simulates the while stack traversal and
will trash the cache. Memory access is random.

* simulate route lookups:

Allocate a buffer and perform reads and writes on it as specified by
commandline options:

--noisy-lkup-memory [size]
Size of the VNF internal memory (MB), in which the random
read/write will be done, allocated by rte_malloc (hugepages).

--noisy-lkup-num-writes [num]
Number of random writes in memory per packet should be
performed, simulating hit-flags update. 64 bits per write,
all write in different cache lines.

--noisy-lkup-num-reads [num]
Number of random reads in memory per packet should be
performed, simulating FIB/table lookups. 64 bits per read,
all write in different cache lines.

--noisy-lkup-num-reads-writes [num]
Number of random reads and writes in memory per packet should
be performed, simulating stats update. 64 bits per read-write, all
reads and writes in different cache lines.

Signed-off-by: Jens Freimann <jfreimann@redhat.com>
Acked-by: Kevin Traynor <ktraynor@redhat.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...

4bfcbcf525-Sep-2018 Emma Finn <emma.finn@intel.com>

app/testpmd: add new command for show port info

existing testpmd command "show port info" is too verbose.
Added a new summary command to print brief information on ports.

console output:
testpmd>

app/testpmd: add new command for show port info

existing testpmd command "show port info" is too verbose.
Added a new summary command to print brief information on ports.

console output:
testpmd> show port summary all
Number of available ports: 2
Port MAC Address Name Driver Status Link
0 11:22:33:44:55:66 0000:07:00.0 net_i40e up 40000Mbps
1 66:55:44:33:22:11 0000:07:00.1 net_i40e up 40000Mbps

Signed-off-by: Emma Finn <emma.finn@intel.com>
Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...

bf5618fa09-Oct-2018 Jerin Jacob <jerin.jacob@caviumnetworks.com>

app/testpmd: support outer UDP HW checksum

Added outer-udp Tx HW checksum support for csum forward engine
if device supports DEV_TX_OFFLOAD_OUTER_UDP_CKSUM.

Signed-off-by: Jerin Jacob <jerin.jacob@

app/testpmd: support outer UDP HW checksum

Added outer-udp Tx HW checksum support for csum forward engine
if device supports DEV_TX_OFFLOAD_OUTER_UDP_CKSUM.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>

show more ...

8287597006-Oct-2018 Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>

ethdev: add flow action to swap MAC addresses

This action is useful for offloading loopback mode, where the hardware
will swap source and destination MAC addresses in the outermost Ethernet
header b

ethdev: add flow action to swap MAC addresses

This action is useful for offloading loopback mode, where the hardware
will swap source and destination MAC addresses in the outermost Ethernet
header before looping back the packet. This action can be used in
conjunction with other rewrite actions to achieve MAC layer transparent
NAT where the MAC addresses are swapped before either the source or
destination MAC address is rewritten and NAT is performed.

Must be used with a valid RTE_FLOW_ITEM_TYPE_ETH flow pattern item.
Otherwise, RTE_FLOW_ERROR_TYPE_ACTION error should be returned by the
PMDs.

Original work by Shagun Agrawal

Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>

show more ...

9ccc949109-Oct-2018 Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>

ethdev: add flow API actions to modify TCP/UDP port numbers

Add actions:
- SET_TP_SRC - set a new TCP/UDP source port number.
- SET_TP_DST - set a new TCP/UDP destination port number.

Original work

ethdev: add flow API actions to modify TCP/UDP port numbers

Add actions:
- SET_TP_SRC - set a new TCP/UDP source port number.
- SET_TP_DST - set a new TCP/UDP destination port number.

Original work by Shagun Agrawal

Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
Acked-by: Xiaoyu Min <jackmin@mellanox.com>
Acked-by: Ori Kam <orika@mellanox.com>
Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>

show more ...

12345678910>>...18