History log of /dpdk/doc/guides/prog_guide/ (Results 526 – 550 of 852)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1d6f898810-Jan-2019 Fan Zhang <roy.fan.zhang@intel.com>

cryptodev: add sym session mempool create

This patch adds a new API "rte_cryptodev_sym_session_pool_create()" to
cryptodev library. All applications are required to use this API to
create sym sessio

cryptodev: add sym session mempool create

This patch adds a new API "rte_cryptodev_sym_session_pool_create()" to
cryptodev library. All applications are required to use this API to
create sym session mempool as it adds private data and nb_drivers
information to the mempool private data.

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

show more ...

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

cryptodev: change queue pair configure structure

This patch changes the cryptodev queue pair configure structure
to enable two mempool passed into cryptodev PMD simutaneously.

Signed-off-by: Fan Zh

cryptodev: change queue pair configure structure

This patch changes the cryptodev queue pair configure structure
to enable two mempool passed into cryptodev PMD simutaneously.

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

show more ...


/dpdk/MAINTAINERS
/dpdk/app/proc-info/main.c
/dpdk/app/proc-info/meson.build
/dpdk/app/test-crypto-perf/main.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/common_base
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/checkpatches.sh
/dpdk/doc/guides/compressdevs/features/isal.ini
/dpdk/doc/guides/compressdevs/isal.rst
/dpdk/doc/guides/compressdevs/qat_comp.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.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/failsafe.ini
/dpdk/doc/guides/nics/features/ice.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
cryptodev_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/tools/proc_info.rst
/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_pmd.c
/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_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/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/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/otx_cryptodev_ops.c
/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/scheduler/scheduler_pmd_ops.c
/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/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/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/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/failsafe/failsafe_ops.c
/dpdk/drivers/net/failsafe/failsafe_private.h
/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/meson.build
/dpdk/drivers/net/mlx4/mlx4_flow.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.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.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/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/netvsc/hn_var.h
/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_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/examples/fips_validation/main.c
/dpdk/examples/ip_pipeline/cryptodev.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/examples/qos_sched/app_thread.c
/dpdk/examples/qos_sched/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/lib/Makefile
/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_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/common/eal_common_proc.c
/dpdk/lib/librte_eal/common/eal_private.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_malloc.h
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_eal/common/rte_malloc.c
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_memalloc.c
/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_tx_adapter.h
/dpdk/lib/librte_hash/rte_cuckoo_hash.c
/dpdk/lib/librte_hash/rte_cuckoo_hash.h
/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_ip.h
/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_telemetry/rte_telemetry.c
/dpdk/lib/librte_telemetry/rte_telemetry_internal.h
/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_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_user.c
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/lib/meson.build
/dpdk/meson.build
/dpdk/mk/rte.app.mk
/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_asym.c
/dpdk/test/test/test_cryptodev_blockcipher.c
/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_meter.c
/dpdk/test/test/test_sched.c
41328c4006-Dec-2018 Anatoly Burakov <anatoly.burakov@intel.com>

doc: remove note on memory mode limitation in multi-process

Memory mode flags are now shared between primary and secondary
processes, so the in documentation about limitations is no longer
necessary

doc: remove note on memory mode limitation in multi-process

Memory mode flags are now shared between primary and secondary
processes, so the in documentation about limitations is no longer
necessary.

Fixes: 64cdfc35aaad ("mem: store memory mode flags in shared config")
Cc: stable@dpdk.org

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

show more ...

bed7941820-Dec-2018 Anatoly Burakov <anatoly.burakov@intel.com>

mem: allow usage of non-heap external memory in multiprocess

Add multiprocess support for externally allocated memory areas that
are not added to DPDK heap (and add relevant doc sections).

Signed-o

mem: allow usage of non-heap external memory in multiprocess

Add multiprocess support for externally allocated memory areas that
are not added to DPDK heap (and add relevant doc sections).

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>

show more ...

950e8fb420-Dec-2018 Anatoly Burakov <anatoly.burakov@intel.com>

mem: allow registering external memory areas

The general use-case of using external memory is well covered by
existing external memory API's. However, certain use cases require
manual management of

mem: allow registering external memory areas

The general use-case of using external memory is well covered by
existing external memory API's. However, certain use cases require
manual management of externally allocated memory areas, so this
memory should not be added to the heap. It should, however, be
added to DPDK's internal structures, so that API's like
``rte_virt2memseg`` would work on such external memory segments.

This commit adds such an API to DPDK. The new functions will allow
to register and unregister externally allocated memory areas, as
well as documentation for them.

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>

show more ...

476c847a14-Dec-2018 Jim Harris <james.r.harris@intel.com>

malloc: add option --match-allocations

SPDK uses the rte_mem_event_callback_register API to
create RDMA memory regions (MRs) for newly allocated regions
of memory. This is used in both the SPDK NVMe

malloc: add option --match-allocations

SPDK uses the rte_mem_event_callback_register API to
create RDMA memory regions (MRs) for newly allocated regions
of memory. This is used in both the SPDK NVMe-oF target
and the NVMe-oF host driver.

DPDK creates internal malloc_elem structures for these
allocated regions. As users malloc and free memory, DPDK
will sometimes merge malloc_elems that originated from
different allocations that were notified through the
registered mem_event callback routine. This results
in subsequent allocations that can span across multiple
RDMA MRs. This requires SPDK to check each DPDK buffer to
see if it crosses an MR boundary, and if so, would have to
add considerable logic and complexity to describe that
buffer before it can be accessed by the RNIC. It is somewhat
analagous to rte_malloc returning a buffer that is not
IOVA-contiguous.

As a malloc_elem gets split and some of these elements
get freed, it can also result in DPDK sending an
RTE_MEM_EVENT_FREE notification for a subset of the
original RTE_MEM_EVENT_ALLOC notification. This is also
problematic for RDMA memory regions, since unregistering
the memory region is all-or-nothing. It is not possible
to unregister part of a memory region.

To support these types of applications, this patch adds
a new --match-allocations EAL init flag. When this
flag is specified, malloc elements from different
hugepage allocations will never be merged. Memory will
also only be freed back to the system (with the requisite
memory event callback) exactly as it was originally
allocated.

Since part of this patch is extending the size of struct
malloc_elem, we also fix up the malloc autotests so they
do not assume its size exactly fits in one cacheline.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Anatoly Burakov <anatoly.burakov@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/Makefile
/dpdk/app/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-eventdev/test_perf_common.c
/dpdk/config/common_base
/dpdk/doc/guides/bbdevs/turbo_sw.rst
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/linux_gsg/linux_eal_parameters.rst
env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/tools/comp_perf.rst
/dpdk/doc/guides/tools/index.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/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_nvs.c
/dpdk/examples/ipv4_multicast/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/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_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/common/eal_common_lcore.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_options.h
/dpdk/lib/librte_eal/common/hotplug_mp.c
/dpdk/lib/librte_eal/common/include/generic/rte_rwlock.h
/dpdk/lib/librte_eal/common/include/rte_log.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/rte_option.c
/dpdk/lib/librte_eal/common/rte_service.c
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/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_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_ip_frag/rte_ip_frag.h
/dpdk/lib/librte_ip_frag/rte_ipv6_fragmentation.c
/dpdk/lib/librte_timer/rte_timer.c
/dpdk/test/test/test_compressdev.c
/dpdk/test/test/test_malloc.c
/dpdk/test/test/test_rwlock.c
e9436f5403-Dec-2018 Tiwei Bie <tiwei.bie@intel.com>

pdump: remove deprecated APIs

We already changed to use generic IPC in pdump since below commit:

commit 660098d61f57 ("pdump: use generic multi-process channel")

The `rte_pdump_set_socket_dir()`,

pdump: remove deprecated APIs

We already changed to use generic IPC in pdump since below commit:

commit 660098d61f57 ("pdump: use generic multi-process channel")

The `rte_pdump_set_socket_dir()`, the `path` parameter of
`rte_pdump_init()` and the `enum rte_pdump_socktype` have been
deprecated since then. This commit removes these deprecated
APIs and also bumps the pdump ABI.

Signed-off-by: Tiwei Bie <tiwei.bie@intel.com>
Acked-by: Reshma Pattan <reshma.pattan@intel.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/config/arm/meson.build
/dpdk/devtools/check-symbol-change.sh
/dpdk/doc/guides/nics/features/enic.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/features/nfp_vf.ini
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/nfp.rst
pdump_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/rel_notes/release_19_02.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/net/atlantic/atl_rxtx.c
/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/cxgbe/cxgbe_main.c
/dpdk/drivers/net/e1000/em_rxtx.c
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.c
/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/fm10k/fm10k_rxtx.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/i40e/i40e_rxtx.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/nfp/nfp_net.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/vdev_netvsc/vdev_netvsc.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/vmxnet3/vmxnet3_rxtx.c
/dpdk/examples/bond/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/lib/librte_eal/common/include/rte_version.h
/dpdk/lib/librte_ethdev/rte_ethdev.c
/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_vhost/vhost.h
/dpdk/lib/librte_vhost/vhost_user.c
/dpdk/meson.build
/dpdk/mk/rte.sdkinstall.mk
43d162bc26-Nov-2018 Thomas Monjalon <thomas@monjalon.net>

fix dpdk.org URLs

The DPDK website has a new URL scheme since June 2018.

Cc: stable@dpdk.org

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: John McNamara <john.mcnamara@intel.com>


/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/doc/build-sdk-meson.txt
/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
cryptodev_lib.rst
event_timer_adapter.rst
switch_representation.rst
/dpdk/doc/guides/rel_notes/release_18_05.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/bonding/rte_pmd_bond_version.map
/dpdk/drivers/net/virtio/virtio_ethdev.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_ip_frag/rte_ip_frag_version.map
/dpdk/lib/librte_power/rte_power_version.map
/dpdk/license/exceptions.txt
/dpdk/meson.build
8747682a21-Nov-2018 Yipeng Wang <yipeng1.wang@intel.com>

doc: improve hash library guide

This commit improves the programmer guide of the hash
library to be more accurate on new features introduced
in 18.11.

Signed-off-by: Yipeng Wang <yipeng1.wang@intel

doc: improve hash library guide

This commit improves the programmer guide of the hash
library to be more accurate on new features introduced
in 18.11.

Signed-off-by: Yipeng Wang <yipeng1.wang@intel.com>
Signed-off-by: Sameh Gobriel <sameh.gobriel@intel.com>
Acked-by: John McNamara <john.mcnamara@intel.com>

show more ...

e3e363a222-Nov-2018 Thomas Monjalon <thomas@monjalon.net>

doc: remove PCI-specific details from EAL guide

The PCI bus is an independent driver and not part of EAL
as it was in the early days.
EAL must be understood as a generic layer.

Signed-off-by: Thoma

doc: remove PCI-specific details from EAL guide

The PCI bus is an independent driver and not part of EAL
as it was in the early days.
EAL must be understood as a generic layer.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: John McNamara <john.mcnamara@intel.com>

show more ...

55a76e8222-Nov-2018 Thomas Monjalon <thomas@monjalon.net>

doc: remove lists of figure and table references

The references to the figures and tables in the index
are not maintained.

It is probably better to have no list than an incomplete list.
Anyway the

doc: remove lists of figure and table references

The references to the figures and tables in the index
are not maintained.

It is probably better to have no list than an incomplete list.
Anyway the usage of such figures list is not obvious.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: John McNamara <john.mcnamara@intel.com>

show more ...

999aa06304-Oct-2018 Reshma Pattan <reshma.pattan@intel.com>

doc: update timestamp validity for latency measurement

Updated the doc on how packets are marked to identify
their timestamp as valid and considered for latency
measurement.

Suggested-by: Bao-Long

doc: update timestamp validity for latency measurement

Updated the doc on how packets are marked to identify
their timestamp as valid and considered for latency
measurement.

Suggested-by: Bao-Long Tran <longtb5@viettel.com.vn>
Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/pdump/main.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/flowgen.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/meson.build
/dpdk/devtools/check-forbidden-tokens.awk
/dpdk/devtools/check-symbol-change.sh
/dpdk/devtools/checkpatches.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/cryptodevs/qat.rst
/dpdk/doc/guides/eventdevs/dpaa.rst
/dpdk/doc/guides/eventdevs/dpaa2.rst
/dpdk/doc/guides/howto/telemetry.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.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/features.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/mvpp2.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
metrics_lib.rst
/dpdk/doc/guides/rawdevs/dpaa2_cmdif.rst
/dpdk/doc/guides/rawdevs/dpaa2_qdma.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/compiling.rst
/dpdk/doc/guides/sample_app_ug/fips_validation.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/index.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/qos_metering.rst
/dpdk/doc/guides/sample_app_ug/vm_power_management.rst
/dpdk/doc/guides/testpmd_app_ug/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/linux/vmbus_uio.c
/dpdk/drivers/bus/vmbus/rte_bus_vmbus.h
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/compress/isal/isal_compress_pmd.c
/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/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp_pmd.c
/dpdk/drivers/compress/zlib/zlib_pmd.c
/dpdk/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
/dpdk/drivers/crypto/caam_jr/caam_jr_uio.c
/dpdk/drivers/crypto/ccp/ccp_pci.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/octeontx/otx_cryptodev.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_hw_access.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.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/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_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_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/e1000/igb_rxtx.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/enic/enic_rxtx.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_ethdev.c
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_common.h
/dpdk/drivers/net/i40e/i40e_vf_representor.c
/dpdk/drivers/net/ifc/ifcvf_vdpa.c
/dpdk/drivers/net/ixgbe/base/ixgbe_common.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_vf_representor.c
/dpdk/drivers/net/mlx4/mlx4_mr.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_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_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.c
/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_ethdev.c
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/nfp/nfp_net.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/base/bcm_osal.c
/dpdk/drivers/net/qede/base/ecore_dev.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/qede/qede_rxtx.c
/dpdk/drivers/net/qede/qede_rxtx.h
/dpdk/drivers/net/sfc/base/efx.h
/dpdk/drivers/net/sfc/sfc_rx.c
/dpdk/drivers/net/softnic/rte_eth_softnic.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/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_bpf_insns.h
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/tap/tap_netlink.c
/dpdk/drivers/net/thunderx/nicvf_rxtx.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/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/virtio/virtio_user/virtio_user_dev.h
/dpdk/drivers/net/virtio/virtio_user_ethdev.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/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/flow_filtering/flow_blocks.c
/dpdk/examples/flow_filtering/main.c
/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/examples/ipv4_multicast/main.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/multi_process/client_server_mp/mp_server/main.c
/dpdk/examples/service_cores/main.c
/dpdk/examples/vhost_crypto/main.c
/dpdk/examples/vm_power_manager/power_manager.c
/dpdk/lib/librte_acl/acl_gen.c
/dpdk/lib/librte_bpf/bpf_jit_x86.c
/dpdk/lib/librte_compressdev/rte_comp.c
/dpdk/lib/librte_compressdev/rte_compressdev.c
/dpdk/lib/librte_compressdev/rte_compressdev.h
/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_dev.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_memalloc.c
/dpdk/lib/librte_eal/common/eal_common_memory.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/hotplug_mp.c
/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_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_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_elem.c
/dpdk/lib/librte_eal/common/malloc_heap.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_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_efd/rte_efd.c
/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_version.map
/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_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_net/net_crc_sse.h
/dpdk/lib/librte_net/rte_gre.h
/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_rawdev/rte_rawdev.c
/dpdk/lib/librte_rawdev/rte_rawdev_pmd.h
/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.cpuflags.mk
/dpdk/mk/rte.sdkconfig.mk
/dpdk/test/bpf/t1.c
/dpdk/test/bpf/t3.c
/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_bpf.c
/dpdk/test/test/test_common.c
/dpdk/test/test/test_compressdev.c
/dpdk/test/test/test_cryptodev_asym.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_metrics.c
/dpdk/test/test/test_pmd_ring.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/test/test/test_timer_racecond.c
/dpdk/usertools/dpdk-devbind.py
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/cmdline.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/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
env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.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/avf/Makefile
/dpdk/drivers/net/avf/base/avf_osdep.h
/dpdk/drivers/net/avf/base/meson.build
/dpdk/drivers/net/avf/meson.build
/dpdk/drivers/net/avp/meson.build
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/e1000/Makefile
/dpdk/drivers/net/e1000/base/e1000_osdep.h
/dpdk/drivers/net/e1000/meson.build
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/i40e/base/i40e_osdep.h
/dpdk/drivers/net/ifc/base/ifcvf_osdep.h
/dpdk/drivers/net/ixgbe/base/ixgbe_osdep.h
/dpdk/drivers/net/ixgbe/ixgbe_ipsec.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ixgbe/meson.build
/dpdk/drivers/net/nfp/Makefile
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfp_net.c
/dpdk/drivers/net/qede/base/meson.build
/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_common_timer.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/generic/rte_cycles.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_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_version.map
/dpdk/lib/librte_ip_frag/ip_frag_common.h
/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_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/test/test/autotest_data.py
/dpdk/test/test/meson.build
/dpdk/test/test/test_cycles.c
/dpdk/usertools/dpdk-telemetry-client.py
1193403424-Oct-2018 Dekel Peled <dekelp@mellanox.com>

ethdev: fix metadata documentation

Previous patch introduced the Tx metadata feature, with unnecessary
restrictions on data entry.

This fix updates the documentation, removing the data entry
restri

ethdev: fix metadata documentation

Previous patch introduced the Tx metadata feature, with unnecessary
restrictions on data entry.

This fix updates the documentation, removing the data entry
restrictions on metadata item.

Fixes: 839b20be0e9b ("ethdev: support metadata as flow rule criteria")

Acked-by: Ori Kam <orika@mellanox.com>
Signed-off-by: Dekel Peled <dekelp@mellanox.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.h
/dpdk/app/test-pmd/txonly.c
/dpdk/app/test-pmd/util.c
rte_flow.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/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_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/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_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_core.h
/dpdk/lib/librte_kvargs/rte_kvargs.c
/dpdk/lib/librte_vhost/vhost.c
/dpdk/lib/librte_vhost/virtio_net.c
/dpdk/lib/meson.build
/dpdk/test/test/test_kvargs.c
c9cce42823-Oct-2018 Thomas Monjalon <thomas@monjalon.net>

ethdev: remove deprecated attach/detach functions

The hotplug attach/detach features are implemented in EAL layer.
There is a new ethdev iterator to retrieve ports from ethdev layer.

As announced e

ethdev: remove deprecated attach/detach functions

The hotplug attach/detach features are implemented in EAL layer.
There is a new ethdev iterator to retrieve ports from ethdev layer.

As announced earlier, the (buggy) ethdev functions are now removed.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Andrew Rybchenko <arybchenko@solarflare.com>

show more ...

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

ethdev: add raw encapsulation action

Currenlty the encap/decap actions only support encapsulation
of VXLAN and NVGRE L2 packets (L2 encapsulation is where
the inner packet has a valid Ethernet heade

ethdev: add raw encapsulation action

Currenlty the encap/decap actions only support encapsulation
of VXLAN and NVGRE L2 packets (L2 encapsulation is where
the inner packet has a valid Ethernet header, while L3 encapsulation
is where the inner packet doesn't have the Ethernet header).
In addtion the parameter to to the encap action is a list of rte items,
this results in 2 extra translation, between the application to the
actioni and from the action to the NIC. This results in negative impact
on the insertion performance.

Looking forward there are going to be a need to support many more tunnel
encapsulations. For example MPLSoGRE, MPLSoUDP.
Adding the new encapsulation will result in duplication of code.
For example the code for handling NVGRE and VXLAN are exactly the same,
and each new tunnel will have the same exact structure.

This patch introduce a raw encapsulation that can support L2 tunnel types
and L3 tunnel types. In addtion the new
encapsulations commands are using raw buffer inorder to save the
converstion time, both for the application and the PMD.

In order to encapsulate L3 tunnel type there is a need to use both
actions in the same rule: The decap to remove the L2 of the original
packet, and then encap command to encapsulate the packet with the
tunnel.
For decap L3 there is also a need to use both commands in the same flow
first the decap command to remove the outer tunnel header and then encap
to add the L2 header.

Signed-off-by: Ori Kam <orika@mellanox.com>
Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>

show more ...

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

ethdev: support metadata as flow rule criteria

As described in [1], a new rte_flow item is added to support metadata
to use as flow rule match pattern.
The metadata is an opaque item, fully controll

ethdev: support metadata as flow rule criteria

As described in [1], a new rte_flow item is added to support metadata
to use as flow rule match pattern.
The metadata is an opaque item, fully controlled by the application.

The use of metadata is relevant for egress rules only.
It can be set in the flow rule using the RTE_FLOW_ITEM_META.

An additional member 'tx_metadata' is added in union with existing member
'hash' of struct 'rte_mbuf', located to avoid conflicts with existing
fields. This additional member is used to carry the metadata item.

Application should set the packet metadata in the mbuf dedicated field,
and set the PKT_TX_METADATA flag in the mbuf->ol_flags.
The NIC will use the packet metadata as match criteria for relevant
flow rules.

This patch introduces metadata item type for rte_flow RTE_FLOW_ITEM_META,
along with corresponding struct rte_flow_item_meta and ol_flag
PKT_TX_METADATA.

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

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>

show more ...


/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/doc/guides/eventdevs/opdl.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/tap.rst
/dpdk/doc/guides/nics/virtio.rst
rte_flow.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/kernel_nic_interface.rst
/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/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_vf_representor.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.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/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/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/rte_eth_softnic.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_user_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/examples/kni/Makefile
/dpdk/examples/kni/main.c
/dpdk/examples/kni/meson.build
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/vdpa/main.c
/dpdk/kernel/linux/kni/kni_fifo.h
/dpdk/lib/librte_eal/common/rte_malloc.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_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_mbuf/rte_mbuf.c
/dpdk/lib/librte_mbuf/rte_mbuf.h
/dpdk/test/test/Makefile
/dpdk/test/test/autotest_data.py
/dpdk/test/test/meson.build
/dpdk/test/test/test_hash_multiwriter.c
/dpdk/test/test/test_hash_readwrite.c
/dpdk/test/test/test_kni.c
89397a0124-Oct-2018 Dan Gora <dg@adax.com>

kni: set default carrier state of interface

Add module parameter 'carrier='on|off' to set the default carrier state
for linux network interfaces created by the KNI module. The default
carrier state

kni: set default carrier state of interface

Add module parameter 'carrier='on|off' to set the default carrier state
for linux network interfaces created by the KNI module. The default
carrier state is 'off'.

For KNI interfaces which need to reflect the carrier state of
a physical Ethernet port controlled by the DPDK application, the
default carrier state should be left set to 'off'. The application
can set the carrier state of the KNI interface to reflect the state
of the physical Ethernet port using rte_kni_update_link().

For KNI interfaces which are purely virtual, the default carrier
state can be set to 'on'. This enables the KNI interface to be
used without having to explicity set the carrier state to 'on'
using rte_kni_update_link().

Signed-off-by: Dan Gora <dg@adax.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/config/arm/meson.build
/dpdk/config/common_armv8a_linuxapp
/dpdk/config/common_base
/dpdk/config/defconfig_arm64-thunderx-linuxapp-gcc
/dpdk/doc/guides/compressdevs/features/octeontx.ini
/dpdk/doc/guides/compressdevs/octeontx.rst
/dpdk/doc/guides/eventdevs/octeontx.rst
/dpdk/doc/guides/mempool/octeontx.rst
/dpdk/doc/guides/nics/octeontx.rst
/dpdk/doc/guides/nics/softnic.rst
/dpdk/doc/guides/platform/octeontx.rst
kernel_nic_interface.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/drivers/event/octeontx/ssovf_evdev.h
/dpdk/drivers/mempool/octeontx/octeontx_fpavf.h
/dpdk/drivers/net/octeontx/base/octeontx_io.h
/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_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/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_eal/common/include/arch/ppc_64/rte_pause.h
/dpdk/lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h
/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_power/rte_power_empty_poll.c
/dpdk/lib/librte_ring/rte_ring.h
/dpdk/test/test/Makefile
/dpdk/test/test/autotest_data.py
/dpdk/test/test/meson.build
/dpdk/test/test/test_hash_readwrite_lf.c
/dpdk/test/test/test_kni.c
e605a1d326-Oct-2018 Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>

hash: add lock-free r/w concurrency

Add lock-free read-write concurrency. This is achieved by the
following changes.

1) Add memory ordering to avoid race conditions. The only race
condition that ca

hash: add lock-free r/w concurrency

Add lock-free read-write concurrency. This is achieved by the
following changes.

1) Add memory ordering to avoid race conditions. The only race
condition that can occur is - using the key store element
before the key write is completed. Hence, while inserting the element
the release memory order is used. Any other race condition is caught
by the key comparison. Memory orderings are added only where needed.
For ex: reads in the writer's context do not need memory ordering
as there is a single writer.

key_idx in the bucket entry and pdata in the key store element are
used for synchronisation. key_idx is used to release an inserted
entry in the bucket to the reader. Use of pdata for synchronisation
is required due to updation of an existing entry where-in only
the pdata is updated without updating key_idx.

2) Reader-writer concurrency issue, caused by moving the keys
to their alternative locations during key insert, is solved
by introducing a global counter(tbl_chng_cnt) indicating a
change in table.

3) Add the flag to enable reader-writer concurrency during
run time.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljedahl@arm.com>
Reviewed-by: Steve Capper <steve.capper@arm.com>
Reviewed-by: Yipeng Wang <yipeng1.wang@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...

450f079119-Oct-2018 Liang Ma <liang.j.ma@intel.com>

power: add traffic pattern aware power control

1. Abstract

For packet processing workloads such as DPDK polling is continuous.
This means CPU cores always show 100% busy independent of how much wor

power: add traffic pattern aware power control

1. Abstract

For packet processing workloads such as DPDK polling is continuous.
This means CPU cores always show 100% busy independent of how much work
those cores are doing. It is critical to accurately determine how busy
a core is hugely important for the following reasons:

* No indication of overload conditions.

* User does not know how much real load is on a system, resulting
in wasted energy as no power management is utilized.

Compared to the original l3fwd-power design, instead of going to sleep
after detecting an empty poll, the new mechanism just lowers the core
frequency. As a result, the application does not stop polling the device,
which leads to improved handling of bursts of traffic.

When the system become busy, the empty poll mechanism can also increase the
core frequency (including turbo) to do best effort for intensive traffic.
This gives us more flexible and balanced traffic awareness over the
standard l3fwd-power application.

2. Proposed solution

The proposed solution focuses on how many times empty polls are executed.
The less the number of empty polls, means current core is busy with
processing workload, therefore, the higher frequency is needed. The high
empty poll number indicates the current core not doing any real work
therefore, we can lower the frequency to safe power.

In the current implementation, each core has 1 empty-poll counter which
assume 1 core is dedicated to 1 queue. This will need to be expanded in the
future to support multiple queues per core.

2.1 Power state definition:

LOW: Not currently used, reserved for future use.

MED: the frequency is used to process modest traffic workload.

HIGH: the frequency is used to process busy traffic workload.

2.2 There are two phases to establish the power management system:

a.Initialization/Training phase. The training phase is necessary
in order to figure out the system polling baseline numbers from
idle to busy. The highest poll count will be during idle, where
all polls are empty. These poll counts will be different between
systems due to the many possible processor micro-arch, cache
and device configurations, hence the training phase.
In the training phase, traffic is blocked so the training
algorithm can average the empty-poll numbers for the LOW, MED and
HIGH power states in order to create a baseline.
The core's counter are collected every 10ms, and the Training
phase will take 2 seconds.
Training is disabled as default configuration. The default
parameter is applied. Sample App still can trigger training
if that's needed. Once the training phase has been executed once on
a system, the application can then be started with the relevant
thresholds provided on the command line, allowing the application
to start passing start traffic immediately

b.Normal phase. Traffic starts immediately based on the default
thresholds, or based on the user supplied thresholds via the
command line parameters. The run-time poll counts are compared with
the baseline and the decision will be taken to move to MED power
state or HIGH power state. The counters are calculated every 10ms.

3. Proposed API

1. rte_power_empty_poll_stat_init(struct ep_params **eptr,
uint8_t *freq_tlb, struct ep_policy *policy);
which is used to initialize the power management system.
 
2. rte_power_empty_poll_stat_free(void);
which is used to free the resource hold by power management system.
 
3. rte_power_empty_poll_stat_update(unsigned int lcore_id);
which is used to update specific core empty poll counter, not thread safe
 
4. rte_power_poll_stat_update(unsigned int lcore_id, uint8_t nb_pkt);
which is used to update specific core valid poll counter, not thread safe
 
5. rte_power_empty_poll_stat_fetch(unsigned int lcore_id);
which is used to get specific core empty poll counter.
 
6. rte_power_poll_stat_fetch(unsigned int lcore_id);
which is used to get specific core valid poll counter.

7. rte_empty_poll_detection(struct rte_timer *tim, void *arg);
which is used to detect empty poll state changes then take action.

Signed-off-by: Liang Ma <liang.j.ma@intel.com>
Reviewed-by: Lei Yao <lei.a.yao@intel.com>
Acked-by: David Hunt <david.hunt@intel.com>

show more ...


/dpdk/devtools/check-git-log.sh
/dpdk/devtools/test-build.sh
/dpdk/doc/api/doxy-api.conf.in
power_man.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/drivers/bus/fslmc/fslmc_bus.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/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/net/avf/avf_rxtx.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.c
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/softnic/rte_eth_softnic_flow.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple.c
/dpdk/drivers/raw/skeleton_rawdev/skeleton_rawdev_test.c
/dpdk/kernel/linux/igb_uio/igb_uio.c
/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_eal/bsdapp/eal/eal.c
/dpdk/lib/librte_eal/common/eal_common_devargs.c
/dpdk/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h
/dpdk/lib/librte_eal/common/include/rte_common.h
/dpdk/lib/librte_eal/common/include/rte_eal.h
/dpdk/lib/librte_eal/linuxapp/eal/eal.c
/dpdk/lib/librte_eal/linuxapp/eal/eal_timer.c
/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_latencystats/rte_latencystats.c
/dpdk/lib/librte_mbuf/meson.build
/dpdk/lib/librte_mbuf/rte_mbuf_ptype.c
/dpdk/lib/librte_mbuf/rte_mbuf_ptype.h
/dpdk/lib/librte_power/Makefile
/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/mk/internal/rte.compile-pre.mk
/dpdk/test/test/meson.build
/dpdk/test/test/test_hash.c
/dpdk/test/test/test_hash_perf.c
/dpdk/test/test/test_hash_readwrite.c
8b593b8c16-Oct-2018 Akhil Goyal <akhil.goyal@nxp.com>

security: support PDCP

Packet Data Convergence Protocol (PDCP) is added in rte_security
for 3GPP TS 36.323 for LTE.

The patchset provide the structure definitions for configuring the
PDCP sessions

security: support PDCP

Packet Data Convergence Protocol (PDCP) is added in rte_security
for 3GPP TS 36.323 for LTE.

The patchset provide the structure definitions for configuring the
PDCP sessions and relevant documentation is added.

Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Signed-off-by: Akhil Goyal <akhil.goyal@nxp.com>
Acked-by: Anoob Joseph <anoob.joseph@caviumnetworks.com>

show more ...


/dpdk/app/meson.build
/dpdk/app/test-pmd/Makefile
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/rxonly.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/util.c
/dpdk/buildtools/pmdinfogen/pmdinfogen.c
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/vhost.rst
rte_security.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/Makefile
/dpdk/drivers/bus/dpaa/meson.build
/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/crypto/Makefile
/dpdk/drivers/crypto/caam_jr/caam_jr_config.h
/dpdk/drivers/crypto/dpaa2_sec/Makefile
/dpdk/drivers/crypto/dpaa_sec/Makefile
/dpdk/drivers/event/dpaa2/Makefile
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.c
/dpdk/drivers/mempool/dpaa/Makefile
/dpdk/drivers/meson.build
/dpdk/drivers/net/bnx2x/elink.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_socket.c
/dpdk/drivers/net/softnic/conn.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/examples/cmdline/Makefile
/dpdk/examples/ethtool/ethtool-app/Makefile
/dpdk/examples/ip_pipeline/conn.c
/dpdk/examples/l2fwd-cat/Makefile
/dpdk/examples/l2fwd-cat/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/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/lib/librte_cmdline/Makefile
/dpdk/lib/librte_cmdline/cmdline.c
/dpdk/lib/librte_eal/bsdapp/eal/Makefile
/dpdk/lib/librte_eal/common/eal_common_dev.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/rte_string_fns.h
/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/meson.build
/dpdk/lib/librte_kvargs/rte_kvargs.c
/dpdk/lib/librte_kvargs/rte_kvargs.h
/dpdk/lib/librte_mbuf/rte_mbuf.c
/dpdk/lib/librte_pdump/Makefile
/dpdk/lib/librte_sched/Makefile
/dpdk/lib/librte_security/rte_security.c
/dpdk/lib/librte_security/rte_security.h
/dpdk/lib/librte_vhost/vhost_user.h
/dpdk/lib/meson.build
/dpdk/mk/rte.app.mk
/dpdk/mk/target/generic/rte.vars.mk
/dpdk/test/test/Makefile
/dpdk/test/test/meson.build
/dpdk/test/test/test_external_mem.c
cd85039e12-Oct-2018 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: restrict postcopy live-migration enablement

Postcopy live-migration feature requires the application to
not populate the guest memory. As the vhost library cannot
prevent the application to t

vhost: restrict postcopy live-migration enablement

Postcopy live-migration feature requires the application to
not populate the guest memory. As the vhost library cannot
prevent the application to that (e.g. preventing the
application to call mlockall()), the feature is disabled by
default.

The application should only enable the feature if it does not
force the guest memory to be populated.

In case the user passes the RTE_VHOST_USER_POSTCOPY_SUPPORT
flag at registration but the feature was not compiled,
registration fails.

For the same reason, postcopy and dequeue zero copy features
are not compatible, so don't advertize postcopy support if
dequeue zero copy is requested.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

15dbcdaa11-Oct-2018 Xiaoyu Min <jackmin@mellanox.com>

ethdev: add generic MAC address rewrite actions

rte_flow actions:
- RTE_FLOW_ACTION_TYPE_SET_MAC_SRC
- RTE_FLOW_ACTION_TYPE_SET_MAC_DST
added in order to offload to NIC

The rte_flow_itme_eth must b

ethdev: add generic MAC address rewrite actions

rte_flow actions:
- RTE_FLOW_ACTION_TYPE_SET_MAC_SRC
- RTE_FLOW_ACTION_TYPE_SET_MAC_DST
added in order to offload to NIC

The rte_flow_itme_eth must be present in rte_flow pattern

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

show more ...

6f1c216816-Oct-2018 Xiaoyu Min <jackmin@mellanox.com>

ethdev: add generic TTL rewrite actions

rewrite TTL by decrease or just set it directly
it's not necessary to check if the final result
is zero or not

This is slightly different from the one define

ethdev: add generic TTL rewrite actions

rewrite TTL by decrease or just set it directly
it's not necessary to check if the final result
is zero or not

This is slightly different from the one defined
by openflow and more generic

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

show more ...


/dpdk/MAINTAINERS
/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
rte_flow.rst
/dpdk/doc/guides/rel_notes/release_18_11.rst
/dpdk/doc/guides/sample_app_ug/ip_pipeline.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/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_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/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
cc85c07801-Oct-2018 Fan Zhang <roy.fan.zhang@intel.com>

port: add symmetric crypto

This patch adds the symmetric crypto support to port library.
The crypto port acts as a shim layer to DPDK cryptodev library and
supports in-place crypto workload processi

port: add symmetric crypto

This patch adds the symmetric crypto support to port library.
The crypto port acts as a shim layer to DPDK cryptodev library and
supports in-place crypto workload processing.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>

show more ...


/dpdk/app/test-pmd/Makefile
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/cmdline_tm.h
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/noisy_vnf.c
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/doc/guides/contributing/coding_style.rst
/dpdk/doc/guides/nics/dpaa2.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/features/ena.ini
packet_framework.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/e1000/base/e1000_82571.c
/dpdk/drivers/net/e1000/em_ethdev.c
/dpdk/drivers/net/e1000/em_rxtx.c
/dpdk/drivers/net/failsafe/failsafe_ether.c
/dpdk/drivers/net/failsafe/failsafe_private.h
/dpdk/drivers/net/failsafe/failsafe_rxtx.c
/dpdk/drivers/net/ifc/ifcvf_vdpa.c
/dpdk/drivers/net/mlx5/Makefile
/dpdk/drivers/net/mlx5/meson.build
/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.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_mac.c
/dpdk/drivers/net/mlx5/mlx5_stats.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_rx.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/vdev_netvsc/vdev_netvsc.c
/dpdk/examples/ip_pipeline/action.c
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/pipeline.c
/dpdk/lib/librte_eal/common/include/rte_bitmap.h
/dpdk/lib/librte_ethdev/rte_ethdev.c
/dpdk/lib/librte_ethdev/rte_ethdev.h
/dpdk/lib/librte_ethdev/rte_tm.h
/dpdk/lib/librte_mbuf/rte_mbuf.c
/dpdk/lib/librte_mbuf/rte_mbuf.h
/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_sched/rte_sched.c
/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/test/test/test_bitmap.c

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