History log of /dpdk/doc/guides/prog_guide/ (Results 501 – 525 of 852)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1e3380a229-Mar-2019 Anatoly Burakov <anatoly.burakov@intel.com>

mem: do not use lockfiles for single file segments mode

Due to internal glibc limitations [1], DPDK may exhaust internal
file descriptor limits when using smaller page sizes, which results
in inabil

mem: do not use lockfiles for single file segments mode

Due to internal glibc limitations [1], DPDK may exhaust internal
file descriptor limits when using smaller page sizes, which results
in inability to use system calls such as select() by user
applications.

Single file segments option stores lock files per page to ensure
that pages are deleted when there are no more users, however this
is not necessary because the processes will be holding onto the
pages anyway because of mmap(). Thus, removing pages from the
filesystem is safe even though they may be used by some other
secondary process. As a result, single file segments mode no
longer stores inordinate amounts of segment fd's, and the above
issue with fd limits is solved.

However, this will not work for legacy mem mode. For that, simply
document that using bigger page sizes is the only option.

[1] https://mails.dpdk.org/archives/dev/2019-February/124386.html

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/config.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/app/test/commands.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_eal_flags.c
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/guides/nics/features/ice_vec.ini
/dpdk/doc/guides/nics/ice.rst
env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/net/bnxt/bnxt_rxr.c
/dpdk/drivers/net/e1000/e1000_ethdev.h
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/failsafe/failsafe.c
/dpdk/drivers/net/failsafe/failsafe_eal.c
/dpdk/drivers/net/failsafe/failsafe_ether.c
/dpdk/drivers/net/failsafe/failsafe_intr.c
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/failsafe/failsafe_private.h
/dpdk/drivers/net/failsafe/failsafe_rxtx.c
/dpdk/drivers/net/fm10k/fm10k_rxtx.c
/dpdk/drivers/net/fm10k/fm10k_rxtx_vec.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev_vf.c
/dpdk/drivers/net/ice/Makefile
/dpdk/drivers/net/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/ice/base/ice_alloc.h
/dpdk/drivers/net/ice/base/ice_bitops.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_dcb.c
/dpdk/drivers/net/ice/base/ice_dcb.h
/dpdk/drivers/net/ice/base/ice_devids.h
/dpdk/drivers/net/ice/base/ice_fdir.c
/dpdk/drivers/net/ice/base/ice_fdir.h
/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_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_rxtx.c
/dpdk/drivers/net/ice/ice_rxtx.h
/dpdk/drivers/net/ice/ice_rxtx_vec_avx2.c
/dpdk/drivers/net/ice/ice_rxtx_vec_common.h
/dpdk/drivers/net/ice/ice_rxtx_vec_sse.c
/dpdk/drivers/net/ice/meson.build
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.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_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_mr.c
/dpdk/drivers/net/mlx5/mlx5_nl.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.h
/dpdk/drivers/net/mlx5/mlx5_socket.c
/dpdk/drivers/net/mlx5/mlx5_stats.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/vdev_netvsc/vdev_netvsc.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_ethdev.h
/dpdk/drivers/net/virtio/virtio_ring.h
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_user/vhost.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/drivers/net/virtio/virtqueue.h
/dpdk/drivers/raw/ifpga_rawdev/ifpga_rawdev.h
/dpdk/examples/Makefile
/dpdk/examples/distributor/main.c
/dpdk/examples/distributor/meson.build
/dpdk/examples/ip_pipeline/cli.c
/dpdk/lib/librte_eal/common/eal_filesystem.h
/dpdk/lib/librte_eal/common/include/rte_eal_interrupts.h
/dpdk/lib/librte_eal/freebsd/eal/eal.c
/dpdk/lib/librte_eal/linux/eal/eal.c
/dpdk/lib/librte_eal/linux/eal/eal_dev.c
/dpdk/lib/librte_eal/linux/eal/eal_memalloc.c
/dpdk/lib/librte_ethdev/Makefile
/dpdk/lib/librte_ethdev/meson.build
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_meter/rte_meter.c
/dpdk/lib/librte_net/rte_ether.h
/dpdk/lib/librte_pipeline/rte_table_action.c
/dpdk/lib/librte_pipeline/rte_table_action.h
/dpdk/lib/librte_power/power_acpi_cpufreq.c
/dpdk/lib/librte_power/power_pstate_cpufreq.c
/dpdk/lib/librte_power/rte_power.h
/dpdk/lib/librte_telemetry/rte_telemetry_parser.c
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/meson.build
c33a675b10-Mar-2019 Shahaf Shuler <shahafs@mellanox.com>

bus: introduce device level DMA memory mapping

The DPDK APIs expose 3 different modes to work with memory used for DMA:

1. Use the DPDK owned memory (backed by the DPDK provided hugepages).
This me

bus: introduce device level DMA memory mapping

The DPDK APIs expose 3 different modes to work with memory used for DMA:

1. Use the DPDK owned memory (backed by the DPDK provided hugepages).
This memory is allocated by the DPDK libraries, included in the DPDK
memory system (memseg lists) and automatically DMA mapped by the DPDK
layers.

2. Use memory allocated by the user and register to the DPDK memory
systems. Upon registration of memory, the DPDK layers will DMA map it
to all needed devices. After registration, allocation of this memory
will be done with rte_*malloc APIs.

3. Use memory allocated by the user and not registered to the DPDK memory
system. This is for users who wants to have tight control on this
memory (e.g. avoid the rte_malloc header).
The user should create a memory, register it through rte_extmem_register
API, and call DMA map function in order to register such memory to
the different devices.

The scope of the patch focus on #3 above.

Currently the only way to map external memory is through VFIO
(rte_vfio_dma_map). While VFIO is common, there are other vendors
which use different ways to map memory (e.g. Mellanox and NXP).

The work in this patch moves the DMA mapping to vendor agnostic APIs.
Device level DMA map and unmap APIs were added. Implementation of those
APIs was done currently only for PCI devices.

For PCI bus devices, the pci driver can expose its own map and unmap
functions to be used for the mapping. In case the driver doesn't provide
any, the memory will be mapped, if possible, to IOMMU through VFIO APIs.

Application usage with those APIs is quite simple:
* allocate memory
* call rte_extmem_register on the memory chunk.
* take a device, and query its rte_device.
* call the device specific mapping function for this device.

Future work will deprecate the rte_vfio_dma_map and rte_vfio_dma_unmap
APIs, leaving the rte device APIs as the preferred option for the user.

Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Gaetan Rivet <gaetan.rivet@6wind.com>

show more ...


env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/examples/Makefile
/dpdk/examples/bbdev_app/Makefile
/dpdk/examples/bond/Makefile
/dpdk/examples/cmdline/Makefile
/dpdk/examples/distributor/Makefile
/dpdk/examples/ethtool/Makefile
/dpdk/examples/ethtool/ethtool-app/Makefile
/dpdk/examples/ethtool/lib/Makefile
/dpdk/examples/eventdev_pipeline/Makefile
/dpdk/examples/exception_path/Makefile
/dpdk/examples/fips_validation/Makefile
/dpdk/examples/flow_classify/Makefile
/dpdk/examples/flow_filtering/Makefile
/dpdk/examples/helloworld/Makefile
/dpdk/examples/ip_fragmentation/Makefile
/dpdk/examples/ip_pipeline/Makefile
/dpdk/examples/ip_reassembly/Makefile
/dpdk/examples/ipsec-secgw/Makefile
/dpdk/examples/ipv4_multicast/Makefile
/dpdk/examples/kni/Makefile
/dpdk/examples/l2fwd-cat/Makefile
/dpdk/examples/l2fwd-crypto/Makefile
/dpdk/examples/l2fwd-jobstats/Makefile
/dpdk/examples/l2fwd-keepalive/Makefile
/dpdk/examples/l2fwd-keepalive/ka-agent/Makefile
/dpdk/examples/l2fwd/Makefile
/dpdk/examples/l3fwd-acl/Makefile
/dpdk/examples/l3fwd-power/Makefile
/dpdk/examples/l3fwd-vf/Makefile
/dpdk/examples/l3fwd/Makefile
/dpdk/examples/link_status_interrupt/Makefile
/dpdk/examples/load_balancer/Makefile
/dpdk/examples/multi_process/Makefile
/dpdk/examples/multi_process/client_server_mp/Makefile
/dpdk/examples/multi_process/client_server_mp/mp_server/Makefile
/dpdk/examples/multi_process/hotplug_mp/Makefile
/dpdk/examples/multi_process/simple_mp/Makefile
/dpdk/examples/multi_process/symmetric_mp/Makefile
/dpdk/examples/netmap_compat/Makefile
/dpdk/examples/netmap_compat/bridge/Makefile
/dpdk/examples/packet_ordering/Makefile
/dpdk/examples/performance-thread/Makefile
/dpdk/examples/performance-thread/l3fwd-thread/Makefile
/dpdk/examples/performance-thread/pthread_shim/Makefile
/dpdk/examples/ptpclient/Makefile
/dpdk/examples/qos_meter/Makefile
/dpdk/examples/qos_sched/Makefile
/dpdk/examples/quota_watermark/Makefile
/dpdk/examples/quota_watermark/qw/Makefile
/dpdk/examples/quota_watermark/qwctl/Makefile
/dpdk/examples/rxtx_callbacks/Makefile
/dpdk/examples/server_node_efd/Makefile
/dpdk/examples/server_node_efd/server/Makefile
/dpdk/examples/service_cores/Makefile
/dpdk/examples/skeleton/Makefile
/dpdk/examples/tep_termination/Makefile
/dpdk/examples/timer/Makefile
/dpdk/examples/vdpa/Makefile
/dpdk/examples/vhost/Makefile
/dpdk/examples/vhost_crypto/Makefile
/dpdk/examples/vhost_scsi/Makefile
/dpdk/examples/vm_power_manager/Makefile
/dpdk/examples/vm_power_manager/guest_cli/Makefile
/dpdk/examples/vmdq/Makefile
/dpdk/examples/vmdq_dcb/Makefile
/dpdk/lib/librte_eal/common/eal_common_dev.c
/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_vfio.h
/dpdk/lib/librte_eal/linux/eal/eal_vfio.c
/dpdk/lib/librte_eal/rte_eal_version.map
ff1e35fb26-Mar-2019 Liron Himi <lironh@marvell.com>

kni: calculate MTU from mbuf size

- mbuf_size and mtu are now being calculated according
to the given mb-pool.

- max_mtu is now being set according to the given mtu

the above two changes provide t

kni: calculate MTU from mbuf size

- mbuf_size and mtu are now being calculated according
to the given mb-pool.

- max_mtu is now being set according to the given mtu

the above two changes provide the ability to work with jumbo frames

Signed-off-by: Liron Himi <lironh@marvell.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.ci/linux-setup.sh
/dpdk/.travis.yml
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-bbdev/main.h
/dpdk/app/test-pipeline/meson.build
/dpdk/app/test/Makefile
/dpdk/app/test/autotest_data.py
/dpdk/app/test/meson.build
/dpdk/app/test/process.h
/dpdk/app/test/resource.h
/dpdk/app/test/test.c
/dpdk/app/test/test.h
/dpdk/app/test/test_common.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_aes_test_vectors.h
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_asym_util.h
/dpdk/app/test/test_efd.c
/dpdk/app/test/test_fbarray.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_rwlock.c
/dpdk/app/test/test_service_cores.c
/dpdk/app/test/test_spinlock.c
/dpdk/app/test/test_ticketlock.c
/dpdk/app/test/test_timer_racecond.c
/dpdk/config/arm/meson.build
/dpdk/config/common_base
/dpdk/config/meson.build
/dpdk/config/rte_config.h
/dpdk/devtools/build-tags.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/contributing/stable.rst
/dpdk/doc/guides/contributing/versioning.rst
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
/dpdk/doc/guides/nics/kni.rst
kernel_nic_interface.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/dpdk/drivers/bus/dpaa/base/fman/fman.c
/dpdk/drivers/bus/dpaa/base/fman/fman_hw.c
/dpdk/drivers/bus/dpaa/base/fman/netcfg_layer.c
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/dpaa/rte_bus_dpaa_version.map
/dpdk/drivers/bus/dpaa/rte_dpaa_bus.h
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h
/dpdk/drivers/bus/fslmc/qbman/qbman_debug.c
/dpdk/drivers/bus/vmbus/linux/vmbus_uio.c
/dpdk/drivers/bus/vmbus/private.h
/dpdk/drivers/bus/vmbus/vmbus_channel.c
/dpdk/drivers/bus/vmbus/vmbus_common_uio.c
/dpdk/drivers/common/cpt/cpt_common.h
/dpdk/drivers/common/cpt/cpt_mcode_defines.h
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/compress/isal/isal_compress_pmd.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/dpaa2_sec/hw/desc/pdcp.h
/dpdk/drivers/crypto/octeontx/Makefile
/dpdk/drivers/crypto/octeontx/meson.build
/dpdk/drivers/crypto/octeontx/otx_cryptodev_hw_access.h
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/qat/qat_sym_capabilities.h
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.h
/dpdk/drivers/event/dpaa2/dpaa2_eventdev_logs.h
/dpdk/drivers/mempool/dpaa/dpaa_mempool.c
/dpdk/drivers/mempool/dpaa/dpaa_mempool.h
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool_logs.h
/dpdk/drivers/meson.build
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.c
/dpdk/drivers/net/bonding/rte_eth_bond_alb.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/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_rxtx.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_pmd_logs.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/kni/rte_eth_kni.c
/dpdk/drivers/net/mvpp2/mrvl_mtr.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/netvsc/hn_var.h
/dpdk/drivers/net/netvsc/hn_vf.c
/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_sha.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/fips_validation/meson.build
/dpdk/examples/ipsec-secgw/esp.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/ipsec-secgw/test/common_defs.sh
/dpdk/examples/ipsec-secgw/test/run_test.sh
/dpdk/examples/ipsec-secgw/test/trs_3descbc_sha1_common_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_3descbc_sha1_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_3descbc_sha1_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_3descbc_sha1_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_3descbc_sha1_old_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesctr_sha1_common_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesctr_sha1_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesctr_sha1_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesctr_sha1_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/trs_aesctr_sha1_old_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_3descbc_sha1_common_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_3descbc_sha1_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_3descbc_sha1_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_3descbc_sha1_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_3descbc_sha1_old_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesctr_sha1_common_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesctr_sha1_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesctr_sha1_esn_atom_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesctr_sha1_esn_defs.sh
/dpdk/examples/ipsec-secgw/test/tun_aesctr_sha1_old_defs.sh
/dpdk/examples/vm_power_manager/channel_manager.c
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/kernel/linux/kni/compat.h
/dpdk/kernel/linux/kni/kni_misc.c
/dpdk/lib/librte_acl/meson.build
/dpdk/lib/librte_compressdev/rte_compressdev.c
/dpdk/lib/librte_compressdev/rte_compressdev.h
/dpdk/lib/librte_cryptodev/Makefile
/dpdk/lib/librte_cryptodev/meson.build
/dpdk/lib/librte_cryptodev/rte_crypto_asym.h
/dpdk/lib/librte_cryptodev/rte_crypto_sym.h
/dpdk/lib/librte_cryptodev/rte_cryptodev.c
/dpdk/lib/librte_eal/common/Makefile
/dpdk/lib/librte_eal/common/eal_common_fbarray.c
/dpdk/lib/librte_eal/common/eal_common_timer.c
/dpdk/lib/librte_eal/common/eal_options.h
/dpdk/lib/librte_eal/common/include/arch/arm/rte_atomic_32.h
/dpdk/lib/librte_eal/common/include/arch/arm/rte_ticketlock.h
/dpdk/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h
/dpdk/lib/librte_eal/common/include/arch/ppc_64/rte_ticketlock.h
/dpdk/lib/librte_eal/common/include/arch/x86/rte_ticketlock.h
/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/generic/rte_spinlock.h
/dpdk/lib/librte_eal/common/include/generic/rte_ticketlock.h
/dpdk/lib/librte_eal/common/include/rte_common.h
/dpdk/lib/librte_eal/common/include/rte_fbarray.h
/dpdk/lib/librte_eal/common/include/rte_interrupts.h
/dpdk/lib/librte_eal/common/include/rte_malloc.h
/dpdk/lib/librte_eal/common/include/rte_service.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_elem.c
/dpdk/lib/librte_eal/common/malloc_mp.c
/dpdk/lib/librte_eal/common/meson.build
/dpdk/lib/librte_eal/common/rte_malloc.c
/dpdk/lib/librte_eal/common/rte_service.c
/dpdk/lib/librte_eal/freebsd/eal/Makefile
/dpdk/lib/librte_eal/freebsd/eal/eal_interrupts.c
/dpdk/lib/librte_eal/linux/eal/Makefile
/dpdk/lib/librte_eal/linux/eal/eal_hugepage_info.c
/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c
/dpdk/lib/librte_eal/linux/eal/eal_memalloc.c
/dpdk/lib/librte_eal/linux/eal/eal_memory.c
/dpdk/lib/librte_eal/linux/eal/eal_timer.c
/dpdk/lib/librte_eal/meson.build
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_hash/rte_cuckoo_hash.c
/dpdk/lib/librte_hash/rte_cuckoo_hash.h
/dpdk/lib/librte_ipsec/crypto.h
/dpdk/lib/librte_ipsec/sa.c
/dpdk/lib/librte_ipsec/sa.h
/dpdk/lib/librte_mempool/rte_mempool.h
/dpdk/lib/librte_power/power_acpi_cpufreq.c
/dpdk/lib/librte_ring/rte_ring_generic.h
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/mk/rte.sdkconfig.mk
/dpdk/usertools/dpdk-devbind.py
86dc508920-Mar-2019 David Marchand <david.marchand@redhat.com>

doc: fix examples in bonding guide

Removed incorrect space character and fixed PCI addresses.

Fixes: fc1f2750a3ec ("doc: programmers guide")
Cc: stable@dpdk.org

Signed-off-by: David Marchand <davi

doc: fix examples in bonding guide

Removed incorrect space character and fixed PCI addresses.

Fixes: fc1f2750a3ec ("doc: programmers guide")
Cc: stable@dpdk.org

Signed-off-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...


/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/macswap.c
/dpdk/app/test-pmd/macswap_neon.h
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_malloc.c
link_bonding_poll_mode_drv_lib.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/dpdk/drivers/net/atlantic/atl_ethdev.c
/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_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/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/bnxt_rxq.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad_private.h
/dpdk/drivers/net/cxgbe/base/adapter.h
/dpdk/drivers/net/cxgbe/cxgbe_ethdev.c
/dpdk/drivers/net/cxgbe/sge.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_res.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_pf.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_nl.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.c
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/octeontx/octeontx_ethdev.h
/dpdk/drivers/net/qede/qede_ethdev.c
/dpdk/drivers/net/qede/qede_rxtx.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_ring.h
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple.h
/dpdk/drivers/net/virtio/virtio_rxtx_simple_neon.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple_sse.c
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel_tap.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/virtio/virtqueue.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/examples/ethtool/ethtool-app/main.c
/dpdk/lib/librte_eal/common/include/rte_malloc.h
/dpdk/lib/librte_eal/common/rte_malloc.c
/dpdk/lib/librte_eal/rte_eal_version.map
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_vhost/rte_vhost.h
/dpdk/lib/librte_vhost/rte_vhost_version.map
/dpdk/lib/librte_vhost/socket.c
/dpdk/lib/librte_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/lib/librte_vhost/vhost_user.c
1534cc6a12-Mar-2019 Pavan Nikhilesh <pbhagavatula@marvell.com>

doc: add notes about eventdev producer/consumer dependency

EventDev i.e consumer needs to be started before starting the
event producers.
Update documentation of EventDev and EventDev adapters.

Sig

doc: add notes about eventdev producer/consumer dependency

EventDev i.e consumer needs to be started before starting the
event producers.
Update documentation of EventDev and EventDev adapters.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Reviewed-by: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
Reviewed-by: Abhinandan Gujjar <abhinandan.gujjar@intel.com>

show more ...

218c4e6806-Mar-2019 Bruce Richardson <bruce.richardson@intel.com>

mk: use linux and freebsd in config names

Rather than using linuxapp and bsdapp everywhere, we can change things to
use the, more readable, terms "linux" and "freebsd" in our build configs.
Rather t

mk: use linux and freebsd in config names

Rather than using linuxapp and bsdapp everywhere, we can change things to
use the, more readable, terms "linux" and "freebsd" in our build configs.
Rather than renaming the configs we can just duplicate the existing ones
with the new names using symlinks, and use the new names exclusively
internally. ["make showconfigs" also only shows the new names to keep the
list short] The result is that backward compatibility is kept fully but any
new builds or development can be done using the newer names, i.e. both
"make config T=x86_64-native-linuxapp-gcc" and "T=x86_64-native-linux-gcc"
work.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...


/dpdk/app/test-bbdev/test-bbdev.py
/dpdk/app/test-bbdev/test_bbdev_vector.c
/dpdk/app/test-crypto-perf/cperf_test_vector_parsing.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test/autotest.py
/dpdk/app/test/process.h
/dpdk/app/test/test.c
/dpdk/app/test/test_alarm.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_eal_fs.c
/dpdk/app/test/test_errno.c
/dpdk/app/test/test_interrupts.c
/dpdk/app/test/test_kni.c
/dpdk/app/test/test_mempool.c
/dpdk/app/test/test_mp_secondary.c
/dpdk/app/test/test_pdump.c
/dpdk/app/test/test_timer_perf.c
/dpdk/app/test/test_timer_racecond.c
/dpdk/config/arm/arm64_armv8_linux_gcc
/dpdk/config/arm/arm64_dpaa2_linux_gcc
/dpdk/config/arm/arm64_dpaa_linux_gcc
/dpdk/config/arm/arm64_thunderx_linux_gcc
/dpdk/config/common_armv8a_linux
/dpdk/config/common_freebsd
/dpdk/config/common_linux
/dpdk/config/defconfig_arm-armv7a-linux-gcc
/dpdk/config/defconfig_arm-armv7a-linuxapp-gcc
/dpdk/config/defconfig_arm64-armv8a-linux-clang
/dpdk/config/defconfig_arm64-armv8a-linux-gcc
/dpdk/config/defconfig_arm64-armv8a-linuxapp-clang
/dpdk/config/defconfig_arm64-armv8a-linuxapp-gcc
/dpdk/config/defconfig_arm64-bluefield-linux-gcc
/dpdk/config/defconfig_arm64-bluefield-linuxapp-gcc
/dpdk/config/defconfig_arm64-dpaa-linux-gcc
/dpdk/config/defconfig_arm64-dpaa-linuxapp-gcc
/dpdk/config/defconfig_arm64-dpaa2-linux-gcc
/dpdk/config/defconfig_arm64-dpaa2-linuxapp-gcc
/dpdk/config/defconfig_arm64-stingray-linux-gcc
/dpdk/config/defconfig_arm64-stingray-linuxapp-gcc
/dpdk/config/defconfig_arm64-thunderx-linux-gcc
/dpdk/config/defconfig_arm64-thunderx-linuxapp-gcc
/dpdk/config/defconfig_arm64-xgene1-linux-gcc
/dpdk/config/defconfig_arm64-xgene1-linuxapp-gcc
/dpdk/config/defconfig_i686-native-linux-gcc
/dpdk/config/defconfig_i686-native-linux-icc
/dpdk/config/defconfig_i686-native-linuxapp-gcc
/dpdk/config/defconfig_i686-native-linuxapp-icc
/dpdk/config/defconfig_ppc_64-power8-linux-gcc
/dpdk/config/defconfig_ppc_64-power8-linuxapp-gcc
/dpdk/config/defconfig_x86_64-native-bsdapp-clang
/dpdk/config/defconfig_x86_64-native-bsdapp-gcc
/dpdk/config/defconfig_x86_64-native-freebsd-clang
/dpdk/config/defconfig_x86_64-native-freebsd-gcc
/dpdk/config/defconfig_x86_64-native-linux-clang
/dpdk/config/defconfig_x86_64-native-linux-gcc
/dpdk/config/defconfig_x86_64-native-linux-icc
/dpdk/config/defconfig_x86_64-native-linuxapp-clang
/dpdk/config/defconfig_x86_64-native-linuxapp-gcc
/dpdk/config/defconfig_x86_64-native-linuxapp-icc
/dpdk/config/defconfig_x86_x32-native-linux-gcc
/dpdk/config/defconfig_x86_x32-native-linuxapp-gcc
/dpdk/config/rte_config.h
/dpdk/devtools/build-tags.sh
/dpdk/devtools/test-build.sh
/dpdk/devtools/test-meson-builds.sh
/dpdk/devtools/validate-abi.sh
/dpdk/doc/build-sdk-meson.txt
/dpdk/doc/build-sdk-quick.txt
/dpdk/doc/guides/compressdevs/octeontx.rst
/dpdk/doc/guides/contributing/design.rst
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/contributing/versioning.rst
/dpdk/doc/guides/cryptodevs/armv8.rst
/dpdk/doc/guides/cryptodevs/caam_jr.rst
/dpdk/doc/guides/cryptodevs/dpaa2_sec.rst
/dpdk/doc/guides/cryptodevs/dpaa_sec.rst
/dpdk/doc/guides/cryptodevs/openssl.rst
/dpdk/doc/guides/cryptodevs/virtio.rst
/dpdk/doc/guides/cryptodevs/zuc.rst
/dpdk/doc/guides/eventdevs/dpaa.rst
/dpdk/doc/guides/eventdevs/dpaa2.rst
/dpdk/doc/guides/eventdevs/octeontx.rst
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/freebsd_gsg/build_sample_apps.rst
/dpdk/doc/guides/freebsd_gsg/install_from_ports.rst
/dpdk/doc/guides/freebsd_gsg/intro.rst
/dpdk/doc/guides/howto/lm_bond_virtio_sriov.rst
/dpdk/doc/guides/howto/lm_virtio_vhost_user.rst
/dpdk/doc/guides/howto/pvp_reference_benchmark.rst
/dpdk/doc/guides/howto/virtio_user_for_container_networking.rst
/dpdk/doc/guides/linux_gsg/build_dpdk.rst
/dpdk/doc/guides/linux_gsg/build_sample_apps.rst
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
/dpdk/doc/guides/linux_gsg/intro.rst
/dpdk/doc/guides/linux_gsg/nic_perf_intel_platform.rst
/dpdk/doc/guides/linux_gsg/quick_start.rst
/dpdk/doc/guides/mempool/octeontx.rst
/dpdk/doc/guides/nics/build_and_test.rst
/dpdk/doc/guides/nics/cxgbe.rst
/dpdk/doc/guides/nics/dpaa.rst
/dpdk/doc/guides/nics/enic.rst
/dpdk/doc/guides/nics/intel_vf.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/mvneta.rst
/dpdk/doc/guides/nics/mvpp2.rst
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/nics/octeontx.rst
/dpdk/doc/guides/nics/softnic.rst
/dpdk/doc/guides/nics/tap.rst
/dpdk/doc/guides/nics/thunderx.rst
/dpdk/doc/guides/platform/octeontx.rst
build_app.rst
dev_kit_build_system.rst
dev_kit_root_make_help.rst
env_abstraction_layer.rst
ext_app_lib_make_help.rst
extend_dpdk.rst
glossary.rst
img/linuxapp_launch.svg
intro.rst
overview.rst
profile_app.rst
qos_framework.rst
/dpdk/doc/guides/rawdevs/dpaa2_cmdif.rst
/dpdk/doc/guides/rawdevs/dpaa2_qdma.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/rel_notes/release_2_1.rst
/dpdk/doc/guides/sample_app_ug/bbdev_app.rst
/dpdk/doc/guides/sample_app_ug/cmd_line.rst
/dpdk/doc/guides/sample_app_ug/dist_app.rst
/dpdk/doc/guides/sample_app_ug/fips_validation.rst
/dpdk/doc/guides/sample_app_ug/flow_classify.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/hello_world.rst
/dpdk/doc/guides/sample_app_ug/ip_frag.rst
/dpdk/doc/guides/sample_app_ug/ip_reassembly.rst
/dpdk/doc/guides/sample_app_ug/keep_alive.rst
/dpdk/doc/guides/sample_app_ug/kernel_nic_interface.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_cat.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_crypto.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_job_stats.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
/dpdk/doc/guides/sample_app_ug/link_status_intr.rst
/dpdk/doc/guides/sample_app_ug/netmap_compatibility.rst
/dpdk/doc/guides/sample_app_ug/performance_thread.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/sample_app_ug/qos_scheduler.rst
/dpdk/doc/guides/sample_app_ug/quota_watermark.rst
/dpdk/doc/guides/sample_app_ug/rxtx_callbacks.rst
/dpdk/doc/guides/sample_app_ug/service_cores.rst
/dpdk/doc/guides/sample_app_ug/skeleton.rst
/dpdk/doc/guides/sample_app_ug/tep_termination.rst
/dpdk/doc/guides/sample_app_ug/timer.rst
/dpdk/doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst
/dpdk/doc/guides/testpmd_app_ug/build_app.rst
/dpdk/doc/guides/tools/testbbdev.rst
/dpdk/drivers/bus/pci/Makefile
/dpdk/drivers/bus/vmbus/Makefile
/dpdk/drivers/crypto/virtio/virtio_pci.c
/dpdk/drivers/net/ark/Makefile
/dpdk/drivers/net/failsafe/Makefile
/dpdk/drivers/net/failsafe/failsafe_private.h
/dpdk/drivers/net/pcap/rte_eth_pcap.c
/dpdk/drivers/net/sfc/sfc_intr.c
/dpdk/drivers/net/softnic/Makefile
/dpdk/drivers/net/softnic/rte_eth_softnic_tap.c
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/examples/Makefile
/dpdk/examples/bbdev_app/Makefile
/dpdk/examples/bond/Makefile
/dpdk/examples/cmdline/Makefile
/dpdk/examples/distributor/Makefile
/dpdk/examples/ethtool/Makefile
/dpdk/examples/ethtool/ethtool-app/Makefile
/dpdk/examples/ethtool/lib/Makefile
/dpdk/examples/eventdev_pipeline/Makefile
/dpdk/examples/exception_path/Makefile
/dpdk/examples/exception_path/main.c
/dpdk/examples/fips_validation/Makefile
/dpdk/examples/flow_classify/Makefile
/dpdk/examples/flow_filtering/Makefile
/dpdk/examples/helloworld/Makefile
/dpdk/examples/ip_fragmentation/Makefile
/dpdk/examples/ip_pipeline/Makefile
/dpdk/examples/ip_pipeline/tap.c
/dpdk/examples/ip_reassembly/Makefile
/dpdk/examples/ipsec-secgw/Makefile
/dpdk/examples/ipsec-secgw/test/common_defs.sh
/dpdk/examples/ipv4_multicast/Makefile
/dpdk/examples/kni/Makefile
/dpdk/examples/l2fwd-cat/Makefile
/dpdk/examples/l2fwd-crypto/Makefile
/dpdk/examples/l2fwd-jobstats/Makefile
/dpdk/examples/l2fwd-keepalive/Makefile
/dpdk/examples/l2fwd-keepalive/ka-agent/Makefile
/dpdk/examples/l2fwd/Makefile
/dpdk/examples/l3fwd-acl/Makefile
/dpdk/examples/l3fwd-power/Makefile
/dpdk/examples/l3fwd-vf/Makefile
/dpdk/examples/l3fwd/Makefile
/dpdk/examples/link_status_interrupt/Makefile
/dpdk/examples/load_balancer/Makefile
/dpdk/examples/multi_process/Makefile
/dpdk/examples/multi_process/client_server_mp/Makefile
/dpdk/examples/multi_process/client_server_mp/mp_server/Makefile
/dpdk/examples/multi_process/hotplug_mp/Makefile
/dpdk/examples/multi_process/simple_mp/Makefile
/dpdk/examples/multi_process/symmetric_mp/Makefile
/dpdk/examples/netmap_compat/Makefile
/dpdk/examples/netmap_compat/bridge/Makefile
/dpdk/examples/packet_ordering/Makefile
/dpdk/examples/performance-thread/Makefile
/dpdk/examples/performance-thread/l3fwd-thread/Makefile
/dpdk/examples/performance-thread/pthread_shim/Makefile
/dpdk/examples/performance-thread/pthread_shim/pthread_shim.c
/dpdk/examples/ptpclient/Makefile
/dpdk/examples/qos_meter/Makefile
/dpdk/examples/qos_sched/Makefile
/dpdk/examples/quota_watermark/Makefile
/dpdk/examples/quota_watermark/qw/Makefile
/dpdk/examples/quota_watermark/qwctl/Makefile
/dpdk/examples/rxtx_callbacks/Makefile
/dpdk/examples/server_node_efd/Makefile
/dpdk/examples/server_node_efd/server/Makefile
/dpdk/examples/service_cores/Makefile
/dpdk/examples/skeleton/Makefile
/dpdk/examples/tep_termination/Makefile
/dpdk/examples/timer/Makefile
/dpdk/examples/vdpa/Makefile
/dpdk/examples/vhost/Makefile
/dpdk/examples/vhost_crypto/Makefile
/dpdk/examples/vhost_scsi/Makefile
/dpdk/examples/vm_power_manager/Makefile
/dpdk/examples/vm_power_manager/guest_cli/Makefile
/dpdk/examples/vmdq/Makefile
/dpdk/examples/vmdq_dcb/Makefile
/dpdk/kernel/Makefile
/dpdk/kernel/freebsd/Makefile
/dpdk/lib/Makefile
/dpdk/lib/librte_eal/Makefile
/dpdk/lib/librte_eal/common/arch/x86/rte_cycles.c
/dpdk/lib/librte_eal/common/eal_common_errno.c
/dpdk/lib/librte_eal/common/include/generic/rte_byteorder.h
/dpdk/lib/librte_eal/common/include/rte_debug.h
/dpdk/lib/librte_eal/common/include/rte_eal.h
/dpdk/lib/librte_eal/common/include/rte_string_fns.h
/dpdk/lib/librte_eal/freebsd/Makefile
/dpdk/lib/librte_eal/freebsd/eal/Makefile
/dpdk/lib/librte_eal/linux/Makefile
/dpdk/lib/librte_eal/linux/eal/Makefile
/dpdk/lib/librte_eal/meson.build
/dpdk/lib/librte_eventdev/Makefile
/dpdk/lib/librte_kni/rte_kni.c
/dpdk/mk/exec-env/bsdapp
/dpdk/mk/exec-env/freebsd/rte.app.mk
/dpdk/mk/exec-env/freebsd/rte.vars.mk
/dpdk/mk/exec-env/linux/rte.app.mk
/dpdk/mk/exec-env/linux/rte.vars.mk
/dpdk/mk/exec-env/linuxapp
/dpdk/mk/rte.app.mk
/dpdk/mk/rte.sdkconfig.mk
/dpdk/mk/rte.sdkinstall.mk
/dpdk/mk/rte.sdkroot.mk
/dpdk/usertools/dpdk-setup.sh
91d7846c06-Mar-2019 Bruce Richardson <bruce.richardson@intel.com>

eal/linux: rename linuxapp to linux

The term "linuxapp" is a legacy one, but just calling the subdirectory
"linux" is just clearer for all concerned.

Signed-off-by: Bruce Richardson <bruce.richards

eal/linux: rename linuxapp to linux

The term "linuxapp" is a legacy one, but just calling the subdirectory
"linux" is just clearer for all concerned.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...

25c99fbd06-Mar-2019 Bruce Richardson <bruce.richardson@intel.com>

eal/bsd: rename bsdapp to freebsd

The term "bsdapp" is a legacy one, but just calling the subdirectory
"freebsd" is just clearer for all concerned.

Signed-off-by: Bruce Richardson <bruce.richardson

eal/bsd: rename bsdapp to freebsd

The term "bsdapp" is a legacy one, but just calling the subdirectory
"freebsd" is just clearer for all concerned.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test/test_cryptodev_blockcipher.h
/dpdk/devtools/build-tags.sh
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/nics/enic.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/features/ixgbe_vf.ini
env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/net/enic/Makefile
/dpdk/drivers/net/enic/base/vnic_rss.h
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_clsf.c
/dpdk/drivers/net/enic/enic_flow.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/enic/enic_res.c
/dpdk/drivers/net/enic/enic_res.h
/dpdk/drivers/net/enic/enic_rxtx_common.h
/dpdk/drivers/net/enic/meson.build
/dpdk/drivers/net/i40e/i40e_pf.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/ixgbe/ixgbe_pf.c
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.h
/dpdk/lib/librte_cryptodev/rte_crypto_asym.h
/dpdk/lib/librte_eal/Makefile
/dpdk/lib/librte_eal/common/eal_common_options.c
/dpdk/lib/librte_eal/freebsd/BSDmakefile.meson
/dpdk/lib/librte_eal/freebsd/Makefile
/dpdk/lib/librte_eal/freebsd/eal/Makefile
/dpdk/lib/librte_eal/freebsd/eal/eal.c
/dpdk/lib/librte_eal/freebsd/eal/eal_alarm.c
/dpdk/lib/librte_eal/freebsd/eal/eal_alarm_private.h
/dpdk/lib/librte_eal/freebsd/eal/eal_cpuflags.c
/dpdk/lib/librte_eal/freebsd/eal/eal_debug.c
/dpdk/lib/librte_eal/freebsd/eal/eal_dev.c
/dpdk/lib/librte_eal/freebsd/eal/eal_hugepage_info.c
/dpdk/lib/librte_eal/freebsd/eal/eal_interrupts.c
/dpdk/lib/librte_eal/freebsd/eal/eal_lcore.c
/dpdk/lib/librte_eal/freebsd/eal/eal_memalloc.c
/dpdk/lib/librte_eal/freebsd/eal/eal_memory.c
/dpdk/lib/librte_eal/freebsd/eal/eal_thread.c
/dpdk/lib/librte_eal/freebsd/eal/eal_timer.c
/dpdk/lib/librte_eal/freebsd/eal/meson.build
/dpdk/lib/librte_eal/meson.build
c3568ea319-Feb-2019 David Marchand <david.marchand@redhat.com>

eal: restrict control threads to startup CPU affinity

Spawning the ctrl threads on anything that is not part of the eal
coremask is not that polite to the rest of the system, especially
when you too

eal: restrict control threads to startup CPU affinity

Spawning the ctrl threads on anything that is not part of the eal
coremask is not that polite to the rest of the system, especially
when you took good care to pin your processes on cpu resources with
tools like taskset (linux) / cpuset (freebsd).

Rather than introduce yet another eal options to control on which cpu
those ctrl threads are created, let's take the startup cpu affinity
as a reference and remove the eal coremask from it.
If no cpu is left, then we default to the master core.

The cpuset is computed once at init before the original cpu affinity
is lost.

Introduced a RTE_CPU_AND macro to abstract the differences between linux
and freebsd respective macros.

Examples in a 4 cores FreeBSD vm:

$ ./build/app/testpmd -l 2,3 --no-huge --no-pci -m 512 \
-- -i --total-num-mbufs=2048

$ procstat -S 1057
PID TID COMM TDNAME CPU CSID CPU MASK
1057 100131 testpmd - 2 1 2
1057 100140 testpmd eal-intr-thread 1 1 0-1
1057 100141 testpmd rte_mp_handle 1 1 0-1
1057 100142 testpmd lcore-slave-3 3 1 3

$ cpuset -l 1,2,3 ./build/app/testpmd -l 2,3 --no-huge --no-pci -m 512 \
-- -i --total-num-mbufs=2048

$ procstat -S 1061
PID TID COMM TDNAME CPU CSID CPU MASK
1061 100131 testpmd - 2 2 2
1061 100144 testpmd eal-intr-thread 1 2 1
1061 100145 testpmd rte_mp_handle 1 2 1
1061 100147 testpmd lcore-slave-3 3 2 3

$ cpuset -l 2,3 ./build/app/testpmd -l 2,3 --no-huge --no-pci -m 512 \
-- -i --total-num-mbufs=2048

$ procstat -S 1065
PID TID COMM TDNAME CPU CSID CPU MASK
1065 100131 testpmd - 2 2 2
1065 100148 testpmd eal-intr-thread 2 2 2
1065 100149 testpmd rte_mp_handle 2 2 2
1065 100150 testpmd lcore-slave-3 3 2 3

Fixes: d651ee4919cd ("eal: set affinity for control threads")
Cc: stable@dpdk.org

Signed-off-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Anatoly Burakov <anatoly.burakov@intel.com>
Reviewed-by: Olivier Matz <olivier.matz@6wind.com>

show more ...

5a10413c24-Feb-2019 Thomas Monjalon <thomas@monjalon.net>

doc: fix PCI whitelist typo in prog guide

The placeholder for PCI address should be named DBDF
which stands for Domain/Bus/Device/Function.

Fixes: 33af337773ac ("ethdev: add common devargs parser")

doc: fix PCI whitelist typo in prog guide

The placeholder for PCI address should be named DBDF
which stands for Domain/Bus/Device/Function.

Fixes: 33af337773ac ("ethdev: add common devargs parser")
Cc: stable@dpdk.org

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Rami Rosen <ramirose@gmail.com>

show more ...

f959f11425-Feb-2019 Rami Rosen <ramirose@gmail.com>

doc: remove reference to rte.doc.mk in programmers guide

This patch removes the reference to rte.doc.mk in
DPDK programmers guide.

Fixes: ee801f6cc7b8 ("mk: clean dead doc rules")
Cc: stable@dpdk.o

doc: remove reference to rte.doc.mk in programmers guide

This patch removes the reference to rte.doc.mk in
DPDK programmers guide.

Fixes: ee801f6cc7b8 ("mk: clean dead doc rules")
Cc: stable@dpdk.org

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...

5c6c148022-Feb-2019 Tiwei Bie <tiwei.bie@intel.com>

doc: improve vhost zero copy guide

Highlight that vhost zero copy mbufs should be consumed
as soon as possible.

Signed-off-by: Tiwei Bie <tiwei.bie@intel.com>
Reviewed-by: Maxime Coquelin <maxime.c

doc: improve vhost zero copy guide

Highlight that vhost zero copy mbufs should be consumed
as soon as possible.

Signed-off-by: Tiwei Bie <tiwei.bie@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-compress-perf/comp_perf_options_parse.c
/dpdk/app/test/test_compressdev.c
/dpdk/config/arm/arm64_armv8_linuxapp_gcc
/dpdk/config/arm/arm64_dpaa2_linuxapp_gcc
/dpdk/config/arm/arm64_dpaa_linuxapp_gcc
/dpdk/config/arm/arm64_thunderx_linuxapp_gcc
/dpdk/config/arm/meson.build
/dpdk/config/common_base
/dpdk/config/meson.build
/dpdk/config/ppc_64/meson.build
/dpdk/config/rte_config.h
/dpdk/config/x86/meson.build
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/nics/dpaa2.rst
/dpdk/doc/guides/nics/features/iavf.ini
/dpdk/doc/guides/nics/features/iavf_vec.ini
/dpdk/doc/guides/nics/intel_vf.rst
vhost_lib.rst
/dpdk/doc/guides/rel_notes/release_19_05.rst
/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_portal.h
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.c
/dpdk/drivers/bus/fslmc/rte_bus_fslmc_version.map
/dpdk/drivers/compress/zlib/meson.build
/dpdk/drivers/crypto/ccp/meson.build
/dpdk/drivers/crypto/openssl/meson.build
/dpdk/drivers/crypto/qat/meson.build
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/meson.build
/dpdk/drivers/net/Makefile
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/meson.build
/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_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpni.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni_cmd.h
/dpdk/drivers/net/dpaa2/meson.build
/dpdk/drivers/net/enic/meson.build
/dpdk/drivers/net/iavf/Makefile
/dpdk/drivers/net/iavf/base/README
/dpdk/drivers/net/iavf/base/iavf_adminq.c
/dpdk/drivers/net/iavf/base/iavf_adminq.h
/dpdk/drivers/net/iavf/base/iavf_adminq_cmd.h
/dpdk/drivers/net/iavf/base/iavf_alloc.h
/dpdk/drivers/net/iavf/base/iavf_common.c
/dpdk/drivers/net/iavf/base/iavf_devids.h
/dpdk/drivers/net/iavf/base/iavf_hmc.h
/dpdk/drivers/net/iavf/base/iavf_lan_hmc.h
/dpdk/drivers/net/iavf/base/iavf_osdep.h
/dpdk/drivers/net/iavf/base/iavf_prototype.h
/dpdk/drivers/net/iavf/base/iavf_register.h
/dpdk/drivers/net/iavf/base/iavf_status.h
/dpdk/drivers/net/iavf/base/iavf_type.h
/dpdk/drivers/net/iavf/base/meson.build
/dpdk/drivers/net/iavf/base/virtchnl.h
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_log.h
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_sse.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/iavf/meson.build
/dpdk/drivers/net/iavf/rte_pmd_iavf_version.map
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx4/meson.build
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx4/mlx4.h
/dpdk/drivers/net/mlx4/mlx4_ethdev.c
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx4/mlx4_flow.h
/dpdk/drivers/net/mlx4/mlx4_intr.c
/dpdk/drivers/net/mlx4/mlx4_mr.c
/dpdk/drivers/net/mlx4/mlx4_rxq.c
/dpdk/drivers/net/mlx4/mlx4_rxtx.h
/dpdk/drivers/net/mlx4/mlx4_txq.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/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_mac.c
/dpdk/drivers/net/mlx5/mlx5_mr.c
/dpdk/drivers/net/mlx5/mlx5_nl.c
/dpdk/drivers/net/mlx5/mlx5_rss.c
/dpdk/drivers/net/mlx5/mlx5_rxmode.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.c
/dpdk/drivers/net/mlx5/mlx5_socket.c
/dpdk/drivers/net/mlx5/mlx5_stats.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/mlx5/mlx5_vlan.c
/dpdk/drivers/net/pcap/meson.build
/dpdk/drivers/net/sfc/meson.build
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/examples/ip_pipeline/meson.build
/dpdk/examples/vhost_crypto/meson.build
/dpdk/examples/vhost_scsi/meson.build
/dpdk/kernel/linux/meson.build
/dpdk/lib/librte_bpf/meson.build
/dpdk/lib/librte_eal/meson.build
/dpdk/lib/librte_kni/meson.build
/dpdk/lib/librte_telemetry/meson.build
/dpdk/lib/librte_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/lib/meson.build
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/mk/rte.app.mk
a9de470c26-Feb-2019 Bruce Richardson <bruce.richardson@intel.com>

test: move to app directory

Since all other apps have been moved to the "app" folder, the autotest app
remains alone in the test folder. Rather than having an entire top-level
folder for this, we ca

test: move to app directory

Since all other apps have been moved to the "app" folder, the autotest app
remains alone in the test folder. Rather than having an entire top-level
folder for this, we can move it back to where it all started in early
versions of DPDK - the "app/" folder.

This move has a couple of advantages:
* This reduces clutter at the top level of the project, due to one less
folder.
* It eliminates the separate build task necessary for building the
autotests using make "make test-build" which means that developers are
less likely to miss something in their own compilation tests
* It re-aligns the final location of the test binary in the app folder when
building with make with it's location in the source tree.

For meson builds, the autotest app is different from the other apps in that
it needs a series of different test cases defined for it for use by "meson
test". Therefore, it does not get built as part of the main loop in the
app folder, but gets built separately at the end.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...


/dpdk/GNUmakefile
/dpdk/MAINTAINERS
/dpdk/app/Makefile
/dpdk/app/meson.build
/dpdk/app/test-acl/Makefile
/dpdk/app/test-acl/main.c
/dpdk/app/test-acl/meson.build
/dpdk/app/test-cmdline/Makefile
/dpdk/app/test-cmdline/cmdline_test.c
/dpdk/app/test-cmdline/cmdline_test.h
/dpdk/app/test-cmdline/cmdline_test.py
/dpdk/app/test-cmdline/cmdline_test_data.py
/dpdk/app/test-cmdline/commands.c
/dpdk/app/test-cmdline/meson.build
/dpdk/app/test-pipeline/Makefile
/dpdk/app/test-pipeline/config.c
/dpdk/app/test-pipeline/init.c
/dpdk/app/test-pipeline/main.c
/dpdk/app/test-pipeline/main.h
/dpdk/app/test-pipeline/meson.build
/dpdk/app/test-pipeline/pipeline_acl.c
/dpdk/app/test-pipeline/pipeline_hash.c
/dpdk/app/test-pipeline/pipeline_lpm.c
/dpdk/app/test-pipeline/pipeline_lpm_ipv6.c
/dpdk/app/test-pipeline/pipeline_stub.c
/dpdk/app/test-pipeline/runtime.c
/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/app/test/Makefile
/dpdk/app/test/autotest.py
/dpdk/app/test/autotest_data.py
/dpdk/app/test/autotest_runner.py
/dpdk/app/test/autotest_test_funcs.py
/dpdk/app/test/commands.c
/dpdk/app/test/meson.build
/dpdk/app/test/packet_burst_generator.c
/dpdk/app/test/packet_burst_generator.h
/dpdk/app/test/process.h
/dpdk/app/test/resource.c
/dpdk/app/test/resource.h
/dpdk/app/test/sample_packet_forward.c
/dpdk/app/test/sample_packet_forward.h
/dpdk/app/test/test.c
/dpdk/app/test/test.h
/dpdk/app/test/test_acl.c
/dpdk/app/test/test_acl.h
/dpdk/app/test/test_alarm.c
/dpdk/app/test/test_atomic.c
/dpdk/app/test/test_barrier.c
/dpdk/app/test/test_bitmap.c
/dpdk/app/test/test_bitratestats.c
/dpdk/app/test/test_bpf.c
/dpdk/app/test/test_byteorder.c
/dpdk/app/test/test_cfgfile.c
/dpdk/app/test/test_cfgfiles/etc/empty.ini
/dpdk/app/test/test_cfgfiles/etc/empty_key_value.ini
/dpdk/app/test/test_cfgfiles/etc/invalid_section.ini
/dpdk/app/test/test_cfgfiles/etc/line_too_long.ini
/dpdk/app/test/test_cfgfiles/etc/missing_section.ini
/dpdk/app/test/test_cfgfiles/etc/realloc_sections.ini
/dpdk/app/test/test_cfgfiles/etc/sample1.ini
/dpdk/app/test/test_cfgfiles/etc/sample2.ini
/dpdk/app/test/test_cmdline.c
/dpdk/app/test/test_cmdline.h
/dpdk/app/test/test_cmdline_cirbuf.c
/dpdk/app/test/test_cmdline_etheraddr.c
/dpdk/app/test/test_cmdline_ipaddr.c
/dpdk/app/test/test_cmdline_lib.c
/dpdk/app/test/test_cmdline_num.c
/dpdk/app/test/test_cmdline_portlist.c
/dpdk/app/test/test_cmdline_string.c
/dpdk/app/test/test_common.c
/dpdk/app/test/test_compressdev.c
/dpdk/app/test/test_compressdev_test_buffer.h
/dpdk/app/test/test_cpuflags.c
/dpdk/app/test/test_crc.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev.h
/dpdk/app/test/test_cryptodev_aead_test_vectors.h
/dpdk/app/test/test_cryptodev_aes_test_vectors.h
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_asym_util.h
/dpdk/app/test/test_cryptodev_blockcipher.c
/dpdk/app/test/test_cryptodev_blockcipher.h
/dpdk/app/test/test_cryptodev_des_test_vectors.h
/dpdk/app/test/test_cryptodev_dh_test_vectors.h
/dpdk/app/test/test_cryptodev_dsa_test_vectors.h
/dpdk/app/test/test_cryptodev_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_hmac_test_vectors.h
/dpdk/app/test/test_cryptodev_kasumi_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_kasumi_test_vectors.h
/dpdk/app/test/test_cryptodev_mod_test_vectors.h
/dpdk/app/test/test_cryptodev_rsa_test_vectors.h
/dpdk/app/test/test_cryptodev_snow3g_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_snow3g_test_vectors.h
/dpdk/app/test/test_cryptodev_zuc_test_vectors.h
/dpdk/app/test/test_cycles.c
/dpdk/app/test/test_debug.c
/dpdk/app/test/test_distributor.c
/dpdk/app/test/test_distributor_perf.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_eal_fs.c
/dpdk/app/test/test_efd.c
/dpdk/app/test/test_efd_perf.c
/dpdk/app/test/test_errno.c
/dpdk/app/test/test_event_crypto_adapter.c
/dpdk/app/test/test_event_eth_rx_adapter.c
/dpdk/app/test/test_event_eth_tx_adapter.c
/dpdk/app/test/test_event_ring.c
/dpdk/app/test/test_event_timer_adapter.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_external_mem.c
/dpdk/app/test/test_fbarray.c
/dpdk/app/test/test_flow_classify.c
/dpdk/app/test/test_flow_classify.h
/dpdk/app/test/test_func_reentrancy.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_hash_functions.c
/dpdk/app/test/test_hash_multiwriter.c
/dpdk/app/test/test_hash_perf.c
/dpdk/app/test/test_hash_readwrite.c
/dpdk/app/test/test_hash_readwrite_lf.c
/dpdk/app/test/test_interrupts.c
/dpdk/app/test/test_ipsec.c
/dpdk/app/test/test_kni.c
/dpdk/app/test/test_kvargs.c
/dpdk/app/test/test_latencystats.c
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_link_bonding_mode4.c
/dpdk/app/test/test_link_bonding_rssconf.c
/dpdk/app/test/test_logs.c
/dpdk/app/test/test_lpm.c
/dpdk/app/test/test_lpm6.c
/dpdk/app/test/test_lpm6_data.h
/dpdk/app/test/test_lpm6_perf.c
/dpdk/app/test/test_lpm_perf.c
/dpdk/app/test/test_malloc.c
/dpdk/app/test/test_mbuf.c
/dpdk/app/test/test_member.c
/dpdk/app/test/test_member_perf.c
/dpdk/app/test/test_memcpy.c
/dpdk/app/test/test_memcpy_perf.c
/dpdk/app/test/test_memory.c
/dpdk/app/test/test_mempool.c
/dpdk/app/test/test_mempool_perf.c
/dpdk/app/test/test_memzone.c
/dpdk/app/test/test_meter.c
/dpdk/app/test/test_metrics.c
/dpdk/app/test/test_mp_secondary.c
/dpdk/app/test/test_pdump.c
/dpdk/app/test/test_pdump.h
/dpdk/app/test/test_per_lcore.c
/dpdk/app/test/test_pmd_perf.c
/dpdk/app/test/test_pmd_ring.c
/dpdk/app/test/test_pmd_ring_perf.c
/dpdk/app/test/test_power.c
/dpdk/app/test/test_power_acpi_cpufreq.c
/dpdk/app/test/test_power_kvm_vm.c
/dpdk/app/test/test_prefetch.c
/dpdk/app/test/test_rawdev.c
/dpdk/app/test/test_reciprocal_division.c
/dpdk/app/test/test_reciprocal_division_perf.c
/dpdk/app/test/test_red.c
/dpdk/app/test/test_reorder.c
/dpdk/app/test/test_resource.c
/dpdk/app/test/test_ring.c
/dpdk/app/test/test_ring_perf.c
/dpdk/app/test/test_rwlock.c
/dpdk/app/test/test_sched.c
/dpdk/app/test/test_service_cores.c
/dpdk/app/test/test_spinlock.c
/dpdk/app/test/test_string_fns.c
/dpdk/app/test/test_table.c
/dpdk/app/test/test_table.h
/dpdk/app/test/test_table_acl.c
/dpdk/app/test/test_table_acl.h
/dpdk/app/test/test_table_combined.c
/dpdk/app/test/test_table_combined.h
/dpdk/app/test/test_table_pipeline.c
/dpdk/app/test/test_table_pipeline.h
/dpdk/app/test/test_table_ports.c
/dpdk/app/test/test_table_ports.h
/dpdk/app/test/test_table_tables.c
/dpdk/app/test/test_table_tables.h
/dpdk/app/test/test_tailq.c
/dpdk/app/test/test_thash.c
/dpdk/app/test/test_timer.c
/dpdk/app/test/test_timer_perf.c
/dpdk/app/test/test_timer_racecond.c
/dpdk/app/test/test_version.c
/dpdk/app/test/test_xmmt_ops.h
/dpdk/app/test/virtual_pmd.c
/dpdk/app/test/virtual_pmd.h
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/test-build.sh
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/build-sdk-meson.txt
/dpdk/doc/guides/compressdevs/octeontx.rst
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/contributing/versioning.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/cryptodevs/virtio.rst
/dpdk/doc/guides/howto/flow_bifurcation.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/mempool/octeontx.rst
/dpdk/doc/guides/nics/features/mlx4.ini
/dpdk/doc/guides/nics/features/mlx5.ini
compressdev.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.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/test_pipeline.rst
/dpdk/doc/guides/testpmd_app_ug/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/qede/qede_rxtx.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/examples/bpf/README
/dpdk/examples/bpf/dummy.c
/dpdk/examples/bpf/mbuf.h
/dpdk/examples/bpf/meson.build
/dpdk/examples/bpf/t1.c
/dpdk/examples/bpf/t2.c
/dpdk/examples/bpf/t3.c
/dpdk/lib/Makefile
/dpdk/lib/librte_cmdline/meson.build
/dpdk/lib/librte_eal/common/Makefile
/dpdk/lib/librte_eal/common/include/rte_compat.h
/dpdk/lib/librte_eal/common/include/rte_string_fns.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/common/meson.build
/dpdk/lib/librte_eal/linuxapp/eal/meson.build
/dpdk/lib/librte_eal/meson.build
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_hash/rte_thash.h
/dpdk/lib/librte_kvargs/meson.build
/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/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/meson.build
/dpdk/meson.build
/dpdk/mk/exec-env/linuxapp/rte.vars.mk
/dpdk/mk/rte.app.mk
/dpdk/mk/rte.lib.mk
/dpdk/mk/rte.sdkbuild.mk
/dpdk/mk/rte.sdkroot.mk
/dpdk/mk/rte.sdktest.mk
0e0fb94330-Jan-2019 Thomas Monjalon <thomas@monjalon.net>

doc: add references to flow isolated mode in NICs guide

Some drivers (mlx, mvpp2, sfc) support the flow isolated mode,
but the feature was not advertised.
A reference to the feature description is a

doc: add references to flow isolated mode in NICs guide

Some drivers (mlx, mvpp2, sfc) support the flow isolated mode,
but the feature was not advertised.
A reference to the feature description is added for each driver.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>

show more ...

610f8f4430-Jan-2019 Thomas Monjalon <thomas@monjalon.net>

doc: remove useless anchor for flow API guide

A doc page (.rst file) can be referenced with :doc: syntax
instead of :ref: to .. anchor.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by

doc: remove useless anchor for flow API guide

A doc page (.rst file) can be referenced with :doc: syntax
instead of :ref: to .. anchor.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>

show more ...


/dpdk/app/test-pmd/cmdline.c
/dpdk/doc/guides/compressdevs/qat_comp.rst
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/howto/rte_flow.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/mlx5.rst
/dpdk/doc/guides/nics/mvpp2.rst
rte_flow.rst
/dpdk/doc/guides/rel_notes/release_17_02.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/sample_app_ug/vm_power_management.rst
/dpdk/drivers/bus/pci/linux/pci_vfio.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/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/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_ethdev/rte_ethdev.h
/dpdk/lib/librte_gso/gso_common.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/test_eal_flags.c
/dpdk/test/test/test_metrics.c
/dpdk/usertools/dpdk-telemetry-client.py
fa77f80f18-Jan-2019 David Hunt <david.hunt@intel.com>

doc: fix references in power management guide

In the References section in the Power Management overview,
both links pointed to the same l3fwd-power app. Fix the links
so that one points to l3fwd-po

doc: fix references in power management guide

In the References section in the Power Management overview,
both links pointed to the same l3fwd-power app. Fix the links
so that one points to l3fwd-power, and the other points to
the vm_power_manager sample app.

Signed-off-by: David Hunt <david.hunt@intel.com>
Acked-by: Marko Kovacevic <marko.kovacevic@intel.com>

show more ...

e506236918-Jan-2019 David Marchand <david.marchand@redhat.com>

doc: remove file listings

No need to keep those file listings, they are very likely to become
outdated.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Ferruh Yigit <ferruh.y

doc: remove file listings

No need to keep those file listings, they are very likely to become
outdated.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Marko Kovacevic <marko.kovacevic@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ifc.rst
/dpdk/doc/guides/nics/mlx5.rst
dev_kit_build_system.rst
source_org.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/drivers/bus/ifpga/ifpga_bus.c
/dpdk/drivers/bus/ifpga/rte_bus_ifpga.h
/dpdk/drivers/compress/isal/isal_compress_pmd.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/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/qede/qede_rxtx.c
/dpdk/drivers/net/qede/qede_rxtx.h
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_port.c
/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/examples/ip_fragmentation/main.c
/dpdk/examples/kni/main.c
/dpdk/examples/vhost/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/lib/librte_efd/rte_efd.c
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/lib/librte_vhost/vhost_user.h
/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_ipsec.c
/dpdk/test/test/test_latencystats.c
/dpdk/test/test/test_pdump.c
/dpdk/test/test/test_pdump.h
5bd5f7b316-Jan-2019 Jiayu Hu <jiayu.hu@intel.com>

doc: add GRO limitations in programmers guide

This patch adds GRO limitations in the programmer guide.

Fixes: 2c900d09055e ("doc: add GRO guide")
Cc: stable@dpdk.org

Signed-off-by: Jiayu Hu <jiayu

doc: add GRO limitations in programmers guide

This patch adds GRO limitations in the programmer guide.

Fixes: 2c900d09055e ("doc: add GRO guide")
Cc: stable@dpdk.org

Signed-off-by: Jiayu Hu <jiayu.hu@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>

show more ...

5036034907-Jan-2019 Yong Wang <wang.yong19@zte.com.cn>

doc: fix a typo in power management guide

This patch fixes a typo in programmer's guide. It should be Frequency,
not Fequence.

Fixes: 450f0791312c ("power: add traffic pattern aware power control")

doc: fix a typo in power management guide

This patch fixes a typo in programmer's guide. It should be Frequency,
not Fequence.

Fixes: 450f0791312c ("power: add traffic pattern aware power control")
Cc: stable@dpdk.org

Signed-off-by: Yong Wang <wang.yong19@zte.com.cn>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-pmd/macswap_sse.h
/dpdk/app/test-pmd/util.c
/dpdk/buildtools/options-ibverbs-static.sh
/dpdk/config/common_base
/dpdk/doc/guides/nics/mlx4.rst
/dpdk/doc/guides/nics/mlx5.rst
power_man.rst
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/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/net/enic/enic_clsf.c
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/i40e/i40e_pf.c
/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_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/efsys.h
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/raw/dpaa2_qdma/dpaa2_qdma.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/rte_option.h
/dpdk/lib/librte_eal/common/rte_option.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/meson_options.txt
/dpdk/mk/rte.app.mk
/dpdk/test/test/test_power_acpi_cpufreq.c
e76d76b209-Jan-2019 Dekel Peled <dekelp@mellanox.com>

doc: fix MAC address rewrite actions in prog guide

This patch fixes a typo in SET_MAC_DST action description.
It also adds restriction note for set MAC src/dst actions description.

Fixes: 15dbcdaad

doc: fix MAC address rewrite actions in prog guide

This patch fixes a typo in SET_MAC_DST action description.
It also adds restriction note for set MAC src/dst actions description.

Fixes: 15dbcdaada77 ("ethdev: add generic MAC address rewrite actions")
Cc: stable@dpdk.org

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Ori Kam <orika@mellanox.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-pmd/testpmd.c
/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/test-meson-builds.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
rte_flow.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
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/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/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/octeontx/Makefile
/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/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/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/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_pf.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_rxtx.h
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/sfc/base/efx_tx.c
/dpdk/drivers/net/sfc/sfc_tso.h
/dpdk/drivers/net/sfc/sfc_tx.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/examples/flow_filtering/flow_blocks.c
/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/vhost/main.c
/dpdk/kernel/linux/kni/compat.h
/dpdk/kernel/linux/kni/ethtool/igb/kcompat.h
/dpdk/lib/librte_eal/bsdapp/eal/eal.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/include/generic/rte_atomic.h
/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_ethdev/rte_ethdev.h
/dpdk/lib/librte_ipsec/ipsec_sqn.h
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/lib/librte_vhost/vdpa.c
/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.cpuflags.mk
/dpdk/mk/toolchain/gcc/rte.toolchain-compat.mk
/dpdk/test/bpf/mbuf.h
/dpdk/test/test/test_cryptodev_aes_test_vectors.h
9ef6cb1a10-Jan-2019 Konstantin Ananyev <konstantin.ananyev@intel.com>

doc: add IPsec library guide

Add IPsec library guide and update release notes.

Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@i

doc: add IPsec library guide

Add IPsec library guide and update release notes.

Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>

show more ...

b1d978fc10-Jan-2019 Fan Zhang <roy.fan.zhang@intel.com>

cryptodev: add opaque data field to symmetric session

This patch adds a opaque data field to cryptodev symmetric session.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Fiona Trahe <f

cryptodev: add opaque data field to symmetric session

This patch adds a opaque data field to cryptodev symmetric session.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>

show more ...

5d6c73dd10-Jan-2019 Fan Zhang <roy.fan.zhang@intel.com>

cryptodev: add reference count to session private data

This patch adds a refcnt field to every session private data in the
cryptodev symmetric session. The counter is used to prevent freeing
symmetr

cryptodev: add reference count to session private data

This patch adds a refcnt field to every session private data in the
cryptodev symmetric session. The counter is used to prevent freeing
symmetric session blindly before it is not cleared by every type of
crypto device in use.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>

show more ...

9e5f5ecb10-Jan-2019 Fan Zhang <roy.fan.zhang@intel.com>

cryptodev: add user data size to symmetric session

This patch adds a user_data_sz field to cryptodev symmetric session.
The field is used to check if reading or writing the session's user
data field

cryptodev: add user data size to symmetric session

This patch adds a user_data_sz field to cryptodev symmetric session.
The field is used to check if reading or writing the session's user
data field is eligible.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>

show more ...

e764cd7210-Jan-2019 Fan Zhang <roy.fan.zhang@intel.com>

cryptodev: update symmetric session structure

This patch updates the rte_cryptodev_sym_session structure for
cryptodev library. The updates include a changed session private
data array and an added

cryptodev: update symmetric session structure

This patch updates the rte_cryptodev_sym_session structure for
cryptodev library. The updates include a changed session private
data array and an added nb_drivers field. They are used to
calculate the correct session header size and ensure safe access
of the session private data.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>

show more ...


/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
img/cryptodev_sym_sess.svg
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/drivers/crypto/aesni_gcm/Makefile
/dpdk/drivers/crypto/aesni_gcm/aesni_gcm_pmd.c
/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/armv8/Makefile
/dpdk/drivers/crypto/armv8/rte_armv8_pmd.c
/dpdk/drivers/crypto/kasumi/Makefile
/dpdk/drivers/crypto/kasumi/meson.build
/dpdk/drivers/crypto/kasumi/rte_kasumi_pmd.c
/dpdk/drivers/crypto/openssl/Makefile
/dpdk/drivers/crypto/openssl/meson.build
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/snow3g/Makefile
/dpdk/drivers/crypto/snow3g/rte_snow3g_pmd.c
/dpdk/drivers/crypto/zuc/Makefile
/dpdk/drivers/crypto/zuc/meson.build
/dpdk/drivers/crypto/zuc/rte_zuc_pmd.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_internals.h
/dpdk/examples/fips_validation/main.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/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/l2fwd-crypto/Makefile
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/examples/l2fwd-crypto/meson.build
/dpdk/examples/vhost_crypto/main.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.h
/dpdk/lib/librte_cryptodev/rte_cryptodev_pmd.h
/dpdk/lib/librte_cryptodev/rte_cryptodev_version.map
/dpdk/lib/librte_vhost/rte_vhost_crypto.h
/dpdk/lib/librte_vhost/vhost_crypto.c
/dpdk/test/test/test_cryptodev.c
/dpdk/test/test/test_cryptodev_blockcipher.c
/dpdk/test/test/test_cryptodev_blockcipher.h
/dpdk/test/test/test_event_crypto_adapter.c

1...<<21222324252627282930>>...35