1a9643ea8SlogwangDPDK Maintainers 2a9643ea8Slogwang================ 3a9643ea8Slogwang 4a9643ea8SlogwangThe intention of this file is to provide a set of names that we can rely on 5a9643ea8Slogwangfor helping in patch reviews and questions. 6a9643ea8SlogwangThese names are additional recipients for emails sent to [email protected]. 7a9643ea8SlogwangPlease avoid private emails. 8a9643ea8Slogwang 9a9643ea8SlogwangDescriptions of section entries: 10a9643ea8Slogwang 11a9643ea8Slogwang M: Maintainer's Full Name <address@domain> 12a9643ea8Slogwang T: Git tree location. 13a9643ea8Slogwang F: Files and directories with wildcard patterns. 14a9643ea8Slogwang A trailing slash includes all files and subdirectory files. 15a9643ea8Slogwang A wildcard includes all files but not subdirectories. 16a9643ea8Slogwang One pattern per line. Multiple F: lines acceptable. 17a9643ea8Slogwang X: Files and directories exclusion, same rules as F: 18a9643ea8Slogwang K: Keyword regex pattern to match content. 19a9643ea8Slogwang One regex pattern per line. Multiple K: lines acceptable. 20a9643ea8Slogwang 21a9643ea8Slogwang 22a9643ea8SlogwangGeneral Project Administration 23a9643ea8Slogwang------------------------------ 242bfe3f2eSlogwang 252bfe3f2eSlogwangMain Branch 262bfe3f2eSlogwangM: Thomas Monjalon <[email protected]> 274418919fSjohnjiangM: David Marchand <[email protected]> 28a9643ea8SlogwangT: git://dpdk.org/dpdk 29a9643ea8Slogwang 30d30ea906Sjfb8856606Next-net Tree 31d30ea906Sjfb8856606M: Ferruh Yigit <[email protected]> 32*2d9fd380Sjfb8856606M: Andrew Rybchenko <[email protected]> 33d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net 34d30ea906Sjfb8856606 354418919fSjohnjiangNext-net-brcm Tree 364418919fSjohnjiangM: Ajit Khaparde <[email protected]> 374418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-brcm 384418919fSjohnjiang 39d30ea906Sjfb8856606Next-net-intel Tree 40d30ea906Sjfb8856606M: Qi Zhang <[email protected]> 41d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 42d30ea906Sjfb8856606 434418919fSjohnjiangNext-net-mrvl Tree 444418919fSjohnjiangM: Jerin Jacob <[email protected]> 454418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 464418919fSjohnjiang 47d30ea906Sjfb8856606Next-net-mlx Tree 480c6bd470SfengbojiangM: Raslan Darawsheh <[email protected]> 49d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-mlx 50d30ea906Sjfb8856606 51d30ea906Sjfb8856606Next-virtio Tree 52d30ea906Sjfb8856606M: Maxime Coquelin <[email protected]> 53*2d9fd380Sjfb8856606M: Chenbo Xia <[email protected]> 54d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-virtio 55d30ea906Sjfb8856606 56d30ea906Sjfb8856606Next-crypto Tree 57d30ea906Sjfb8856606M: Akhil Goyal <[email protected]> 58d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 59d30ea906Sjfb8856606 60d30ea906Sjfb8856606Next-eventdev Tree 614418919fSjohnjiangM: Jerin Jacob <[email protected]> 62d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-eventdev 63d30ea906Sjfb8856606 64a9643ea8SlogwangStable Branches 65d30ea906Sjfb8856606M: Luca Boccassi <[email protected]> 664418919fSjohnjiangM: Kevin Traynor <[email protected]> 67a9643ea8SlogwangT: git://dpdk.org/dpdk-stable 68a9643ea8Slogwang 69a9643ea8SlogwangSecurity Issues 70a9643ea8SlogwangM: [email protected] 71a9643ea8Slogwang 72a9643ea8SlogwangDocumentation (with overlaps) 73a9643ea8SlogwangF: README 74a9643ea8SlogwangF: doc/ 75a9643ea8Slogwang 762bfe3f2eSlogwangDevelopers and Maintainers Tools 772bfe3f2eSlogwangM: Thomas Monjalon <[email protected]> 782bfe3f2eSlogwangF: MAINTAINERS 79*2d9fd380Sjfb8856606F: devtools/build-dict.sh 802bfe3f2eSlogwangF: devtools/check-dup-includes.sh 812bfe3f2eSlogwangF: devtools/check-maintainers.sh 82d30ea906Sjfb8856606F: devtools/check-forbidden-tokens.awk 832bfe3f2eSlogwangF: devtools/check-git-log.sh 842bfe3f2eSlogwangF: devtools/check-includes.sh 85*2d9fd380Sjfb8856606F: devtools/check-spdx-tag.sh 86d30ea906Sjfb8856606F: devtools/check-symbol-maps.sh 872bfe3f2eSlogwangF: devtools/checkpatches.sh 882bfe3f2eSlogwangF: devtools/get-maintainer.sh 892bfe3f2eSlogwangF: devtools/git-log-fixes.sh 902bfe3f2eSlogwangF: devtools/load-devel-config 91*2d9fd380Sjfb8856606F: devtools/words-case.txt 92d30ea906Sjfb8856606F: license/ 93*2d9fd380Sjfb8856606F: .editorconfig 94a9643ea8Slogwang 95a9643ea8SlogwangBuild System 96d30ea906Sjfb8856606M: Bruce Richardson <[email protected]> 97*2d9fd380Sjfb8856606F: Makefile 98d30ea906Sjfb8856606F: meson.build 99d30ea906Sjfb8856606F: meson_options.txt 100*2d9fd380Sjfb8856606F: config/ 1010c6bd470SfengbojiangF: buildtools/call-sphinx-build.py 102d30ea906Sjfb8856606F: buildtools/gen-pmdinfo-cfile.sh 1030c6bd470SfengbojiangF: buildtools/list-dir-globs.py 1040c6bd470SfengbojiangF: buildtools/pkg-config/ 105d30ea906Sjfb8856606F: buildtools/symlink-drivers-solibs.sh 106*2d9fd380Sjfb8856606F: devtools/test-meson-builds.sh 107d30ea906Sjfb8856606 1081646932aSjfb8856606Public CI 1091646932aSjfb8856606M: Aaron Conole <[email protected]> 1104418919fSjohnjiangM: Michael Santana <[email protected]> 1111646932aSjfb8856606F: .travis.yml 1121646932aSjfb8856606F: .ci/ 1131646932aSjfb8856606 114*2d9fd380Sjfb8856606ABI Policy & Versioning 115*2d9fd380Sjfb8856606M: Ray Kinsella <[email protected]> 116a9643ea8SlogwangM: Neil Horman <[email protected]> 117*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_compat.h 118*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_function_versioning.h 119*2d9fd380Sjfb8856606F: doc/guides/contributing/abi_*.rst 120a9643ea8SlogwangF: doc/guides/rel_notes/deprecation.rst 121*2d9fd380Sjfb8856606F: devtools/check-abi.sh 1224418919fSjohnjiangF: devtools/check-abi-version.sh 123d30ea906Sjfb8856606F: devtools/check-symbol-change.sh 124*2d9fd380Sjfb8856606F: devtools/gen-abi.sh 125*2d9fd380Sjfb8856606F: devtools/libabigail.abignore 1264418919fSjohnjiangF: devtools/update-abi.sh 1274418919fSjohnjiangF: devtools/update_version_map_abi.py 128*2d9fd380Sjfb8856606F: buildtools/check-symbols.sh 1294418919fSjohnjiangF: buildtools/map-list-symbol.sh 130*2d9fd380Sjfb8856606F: drivers/*/*/*.map 131*2d9fd380Sjfb8856606F: lib/*/*.map 132a9643ea8Slogwang 133a9643ea8SlogwangDriver information 134d30ea906Sjfb8856606M: Neil Horman <[email protected]> 135a9643ea8SlogwangF: buildtools/pmdinfogen/ 1362bfe3f2eSlogwangF: usertools/dpdk-pmdinfo.py 1372bfe3f2eSlogwangF: doc/guides/tools/pmdinfo.rst 138a9643ea8Slogwang 139a9643ea8Slogwang 140a9643ea8SlogwangEnvironment Abstraction Layer 141a9643ea8Slogwang----------------------------- 142*2d9fd380Sjfb8856606T: git://dpdk.org/dpdk 143a9643ea8Slogwang 144a9643ea8SlogwangEAL API and common code 145*2d9fd380Sjfb8856606F: lib/librte_eal/common/ 146*2d9fd380Sjfb8856606F: lib/librte_eal/unix/ 147*2d9fd380Sjfb8856606F: lib/librte_eal/include/ 148*2d9fd380Sjfb8856606F: lib/librte_eal/version.map 149a9643ea8SlogwangF: doc/guides/prog_guide/env_abstraction_layer.rst 1504418919fSjohnjiangF: app/test/test_alarm.c 1514418919fSjohnjiangF: app/test/test_atomic.c 1524418919fSjohnjiangF: app/test/test_barrier.c 1534418919fSjohnjiangF: app/test/test_byteorder.c 1544418919fSjohnjiangF: app/test/test_common.c 1554418919fSjohnjiangF: app/test/test_cpuflags.c 1564418919fSjohnjiangF: app/test/test_cycles.c 1574418919fSjohnjiangF: app/test/test_debug.c 1584418919fSjohnjiangF: app/test/test_eal* 1594418919fSjohnjiangF: app/test/test_errno.c 160*2d9fd380Sjfb8856606F: app/test/test_lcores.c 1614418919fSjohnjiangF: app/test/test_logs.c 1624418919fSjohnjiangF: app/test/test_memcpy* 1634418919fSjohnjiangF: app/test/test_per_lcore.c 1644418919fSjohnjiangF: app/test/test_prefetch.c 1654418919fSjohnjiangF: app/test/test_reciprocal_division* 1664418919fSjohnjiangF: app/test/test_rwlock.c 1674418919fSjohnjiangF: app/test/test_spinlock.c 1684418919fSjohnjiangF: app/test/test_string_fns.c 1694418919fSjohnjiangF: app/test/test_tailq.c 1704418919fSjohnjiangF: app/test/test_version.c 171a9643ea8Slogwang 172*2d9fd380Sjfb8856606Trace - EXPERIMENTAL 173*2d9fd380Sjfb8856606M: Jerin Jacob <[email protected]> 174*2d9fd380Sjfb8856606M: Sunil Kumar Kori <[email protected]> 175*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_trace*.h 176*2d9fd380Sjfb8856606F: lib/librte_eal/common/eal_common_trace*.c 177*2d9fd380Sjfb8856606F: lib/librte_eal/common/eal_trace.h 178*2d9fd380Sjfb8856606F: doc/guides/prog_guide/trace_lib.rst 179*2d9fd380Sjfb8856606F: app/test/test_trace* 180*2d9fd380Sjfb8856606 181a9643ea8SlogwangMemory Allocation 182d30ea906Sjfb8856606M: Anatoly Burakov <[email protected]> 183*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_fbarray.h 184*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_mem* 185*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_malloc.h 186a9643ea8SlogwangF: lib/librte_eal/common/*malloc* 187*2d9fd380Sjfb8856606F: lib/librte_eal/common/eal_common_dynmem.c 188d30ea906Sjfb8856606F: lib/librte_eal/common/eal_common_fbarray.c 189a9643ea8SlogwangF: lib/librte_eal/common/eal_common_mem* 190a9643ea8SlogwangF: lib/librte_eal/common/eal_hugepages.h 191*2d9fd380Sjfb8856606F: lib/librte_eal/linux/eal_mem* 192*2d9fd380Sjfb8856606F: lib/librte_eal/freebsd/eal_mem* 193a9643ea8SlogwangF: doc/guides/prog_guide/env_abstraction_layer.rst 1944418919fSjohnjiangF: app/test/test_external_mem.c 1954418919fSjohnjiangF: app/test/test_func_reentrancy.c 1964418919fSjohnjiangF: app/test/test_fbarray.c 1974418919fSjohnjiangF: app/test/test_malloc.c 1984418919fSjohnjiangF: app/test/test_memory.c 1994418919fSjohnjiangF: app/test/test_memzone.c 200a9643ea8Slogwang 201*2d9fd380Sjfb8856606Interrupt Subsystem 202*2d9fd380Sjfb8856606M: Harman Kalra <[email protected]> 203*2d9fd380Sjfb8856606F: lib/librte_eal/*/*interrupts.* 204*2d9fd380Sjfb8856606F: app/test/test_interrupts.c 205*2d9fd380Sjfb8856606 206a9643ea8SlogwangKeep alive 207*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_keepalive.h 208a9643ea8SlogwangF: lib/librte_eal/common/rte_keepalive.c 209a9643ea8SlogwangF: examples/l2fwd-keepalive/ 210a9643ea8SlogwangF: doc/guides/sample_app_ug/keep_alive.rst 211a9643ea8Slogwang 212a9643ea8SlogwangSecondary process 213d30ea906Sjfb8856606M: Anatoly Burakov <[email protected]> 214a9643ea8SlogwangK: RTE_PROC_ 2154418919fSjohnjiangF: lib/librte_eal/common/eal_common_proc.c 216a9643ea8SlogwangF: doc/guides/prog_guide/multi_proc_support.rst 2174418919fSjohnjiangF: app/test/test_mp_secondary.c 218a9643ea8SlogwangF: examples/multi_process/ 219a9643ea8SlogwangF: doc/guides/sample_app_ug/multi_process.rst 220a9643ea8Slogwang 221d30ea906Sjfb8856606Service Cores 2222bfe3f2eSlogwangM: Harry van Haaren <[email protected]> 223*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_service.h 224*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_service_component.h 2252bfe3f2eSlogwangF: lib/librte_eal/common/rte_service.c 2262bfe3f2eSlogwangF: doc/guides/prog_guide/service_cores.rst 2274418919fSjohnjiangF: app/test/test_service_cores.c 2282bfe3f2eSlogwang 229*2d9fd380Sjfb8856606Bitops 230*2d9fd380Sjfb8856606M: Joyce Kong <[email protected]> 231*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_bitops.h 232*2d9fd380Sjfb8856606F: app/test/test_bitops.c 233*2d9fd380Sjfb8856606 2342bfe3f2eSlogwangBitmap 2352bfe3f2eSlogwangM: Cristian Dumitrescu <[email protected]> 236*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_bitmap.h 2374418919fSjohnjiangF: app/test/test_bitmap.c 2384418919fSjohnjiang 239*2d9fd380Sjfb8856606MCSlock 240*2d9fd380Sjfb8856606M: Honnappa Nagarahalli <[email protected]> 241*2d9fd380Sjfb8856606F: lib/librte_eal/include/generic/rte_mcslock.h 2424418919fSjohnjiangF: app/test/test_mcslock.c 2434418919fSjohnjiang 2444418919fSjohnjiangTicketlock 2454418919fSjohnjiangM: Joyce Kong <[email protected]> 246*2d9fd380Sjfb8856606F: lib/librte_eal/include/generic/rte_ticketlock.h 2474418919fSjohnjiangF: app/test/test_ticketlock.c 2484418919fSjohnjiang 2494418919fSjohnjiangPseudo-random Number Generation 2504418919fSjohnjiangM: Mattias Rönnblom <[email protected]> 251*2d9fd380Sjfb8856606F: lib/librte_eal/include/rte_random.h 2524418919fSjohnjiangF: lib/librte_eal/common/rte_random.c 2534418919fSjohnjiangF: app/test/test_rand_perf.c 2542bfe3f2eSlogwang 255a9643ea8SlogwangARM v7 256a9643ea8SlogwangM: Jan Viktorin <[email protected]> 257*2d9fd380Sjfb8856606M: Ruifeng Wang <[email protected]> 258*2d9fd380Sjfb8856606F: config/arm/ 259*2d9fd380Sjfb8856606F: lib/librte_eal/arm/ 260*2d9fd380Sjfb8856606X: lib/librte_eal/arm/include/*_64.h 261a9643ea8Slogwang 262a9643ea8SlogwangARM v8 2634418919fSjohnjiangM: Jerin Jacob <[email protected]> 264*2d9fd380Sjfb8856606M: Ruifeng Wang <[email protected]> 265*2d9fd380Sjfb8856606F: config/arm/ 266*2d9fd380Sjfb8856606F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst 267*2d9fd380Sjfb8856606F: lib/librte_eal/arm/ 268*2d9fd380Sjfb8856606X: lib/librte_eal/arm/include/*_32.h 269*2d9fd380Sjfb8856606F: lib/*/*_arm64.* 270*2d9fd380Sjfb8856606F: lib/*/*_neon.* 271*2d9fd380Sjfb8856606F: drivers/*/*/*_neon.* 272*2d9fd380Sjfb8856606F: app/*/*_neon.* 273*2d9fd380Sjfb8856606F: examples/*/*_neon.* 274a9643ea8Slogwang 275d30ea906Sjfb8856606IBM POWER (alpha) 2761646932aSjfb8856606M: David Christensen <[email protected]> 277*2d9fd380Sjfb8856606F: config/ppc/ 278*2d9fd380Sjfb8856606F: lib/librte_eal/ppc/ 279*2d9fd380Sjfb8856606F: lib/*/*_altivec* 280*2d9fd380Sjfb8856606F: drivers/*/*/*_altivec.* 281*2d9fd380Sjfb8856606F: app/*/*_altivec.* 282*2d9fd380Sjfb8856606F: examples/*/*_altivec.* 283a9643ea8Slogwang 284a9643ea8SlogwangIntel x86 285a9643ea8SlogwangM: Bruce Richardson <[email protected]> 286a9643ea8SlogwangM: Konstantin Ananyev <[email protected]> 287*2d9fd380Sjfb8856606F: config/x86/ 288*2d9fd380Sjfb8856606F: doc/guides/linux_gsg/nic_perf_intel_platform.rst 289*2d9fd380Sjfb8856606F: buildtools/binutils-avx512-check.sh 290*2d9fd380Sjfb8856606F: doc/guides/howto/avx512.rst 291*2d9fd380Sjfb8856606F: lib/librte_eal/x86/ 292*2d9fd380Sjfb8856606F: lib/*/*_sse* 293*2d9fd380Sjfb8856606F: lib/*/*_avx* 294*2d9fd380Sjfb8856606F: drivers/*/*/*_sse* 295*2d9fd380Sjfb8856606F: drivers/*/*/*_avx* 296*2d9fd380Sjfb8856606F: app/*/*_sse* 297*2d9fd380Sjfb8856606F: app/*/*_avx* 298*2d9fd380Sjfb8856606F: examples/*/*_sse* 299*2d9fd380Sjfb8856606F: examples/*/*_avx* 300a9643ea8Slogwang 301a9643ea8SlogwangLinux EAL (with overlaps) 302*2d9fd380Sjfb8856606F: lib/librte_eal/linux/ 303a9643ea8SlogwangF: doc/guides/linux_gsg/ 304a9643ea8Slogwang 305a9643ea8SlogwangLinux UIO 306a9643ea8SlogwangM: Ferruh Yigit <[email protected]> 3072bfe3f2eSlogwangF: drivers/bus/pci/linux/*uio* 308a9643ea8Slogwang 309a9643ea8SlogwangLinux VFIO 310a9643ea8SlogwangM: Anatoly Burakov <[email protected]> 311*2d9fd380Sjfb8856606F: lib/librte_eal/linux/*vfio* 3122bfe3f2eSlogwangF: drivers/bus/pci/linux/*vfio* 313a9643ea8Slogwang 314a9643ea8SlogwangFreeBSD EAL (with overlaps) 315a9643ea8SlogwangM: Bruce Richardson <[email protected]> 316*2d9fd380Sjfb8856606F: lib/librte_eal/freebsd/ 317a9643ea8SlogwangF: doc/guides/freebsd_gsg/ 318a9643ea8Slogwang 319a9643ea8SlogwangFreeBSD contigmem 320a9643ea8SlogwangM: Bruce Richardson <[email protected]> 321d30ea906Sjfb8856606F: kernel/freebsd/contigmem/ 322a9643ea8Slogwang 323a9643ea8SlogwangFreeBSD UIO 324a9643ea8SlogwangM: Bruce Richardson <[email protected]> 325d30ea906Sjfb8856606F: kernel/freebsd/nic_uio/ 326a9643ea8Slogwang 3274418919fSjohnjiangWindows support 328*2d9fd380Sjfb8856606M: Dmitry Kozlyuk <[email protected]> 329*2d9fd380Sjfb8856606M: Narcisa Ana Maria Vasile <[email protected]> 330*2d9fd380Sjfb8856606M: Dmitry Malloy <[email protected]> 331*2d9fd380Sjfb8856606M: Pallavi Kadam <[email protected]> 3324418919fSjohnjiangF: lib/librte_eal/windows/ 3334418919fSjohnjiangF: lib/librte_eal/rte_eal_exports.def 334*2d9fd380Sjfb8856606F: buildtools/map_to_win.py 3354418919fSjohnjiangF: doc/guides/windows_gsg/ 3364418919fSjohnjiang 337*2d9fd380Sjfb8856606Windows memory allocation 338*2d9fd380Sjfb8856606M: Dmitry Kozlyuk <[email protected]> 339*2d9fd380Sjfb8856606F: lib/librte_eal/windows/eal_hugepages.c 340*2d9fd380Sjfb8856606F: lib/librte_eal/windows/eal_mem* 341*2d9fd380Sjfb8856606 342a9643ea8Slogwang 343a9643ea8SlogwangCore Libraries 344a9643ea8Slogwang-------------- 345*2d9fd380Sjfb8856606T: git://dpdk.org/dpdk 346a9643ea8Slogwang 347a9643ea8SlogwangMemory pool 348a9643ea8SlogwangM: Olivier Matz <[email protected]> 349*2d9fd380Sjfb8856606M: Andrew Rybchenko <[email protected]> 350a9643ea8SlogwangF: lib/librte_mempool/ 3512bfe3f2eSlogwangF: drivers/mempool/ring/ 352a9643ea8SlogwangF: doc/guides/prog_guide/mempool_lib.rst 3534418919fSjohnjiangF: app/test/test_mempool* 3544418919fSjohnjiangF: app/test/test_func_reentrancy.c 355a9643ea8Slogwang 356a9643ea8SlogwangRing queue 357*2d9fd380Sjfb8856606M: Honnappa Nagarahalli <[email protected]> 358*2d9fd380Sjfb8856606M: Konstantin Ananyev <[email protected]> 359a9643ea8SlogwangF: lib/librte_ring/ 360a9643ea8SlogwangF: doc/guides/prog_guide/ring_lib.rst 3614418919fSjohnjiangF: app/test/test_ring* 3624418919fSjohnjiangF: app/test/test_func_reentrancy.c 3634418919fSjohnjiang 364*2d9fd380Sjfb8856606Stack 3654418919fSjohnjiangM: Olivier Matz <[email protected]> 3664418919fSjohnjiangF: lib/librte_stack/ 3674418919fSjohnjiangF: drivers/mempool/stack/ 3684418919fSjohnjiangF: app/test/test_stack* 3694418919fSjohnjiangF: doc/guides/prog_guide/stack_lib.rst 370a9643ea8Slogwang 371a9643ea8SlogwangPacket buffer 372a9643ea8SlogwangM: Olivier Matz <[email protected]> 373a9643ea8SlogwangF: lib/librte_mbuf/ 374a9643ea8SlogwangF: doc/guides/prog_guide/mbuf_lib.rst 3754418919fSjohnjiangF: app/test/test_mbuf.c 376a9643ea8Slogwang 377a9643ea8SlogwangEthernet API 3782bfe3f2eSlogwangM: Thomas Monjalon <[email protected]> 379d30ea906Sjfb8856606M: Ferruh Yigit <[email protected]> 380*2d9fd380Sjfb8856606M: Andrew Rybchenko <[email protected]> 3812bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-net 382d30ea906Sjfb8856606F: lib/librte_ethdev/ 383*2d9fd380Sjfb8856606F: app/test/test_ethdev* 3842bfe3f2eSlogwangF: devtools/test-null.sh 3854418919fSjohnjiangF: doc/guides/prog_guide/switch_representation.rst 3862bfe3f2eSlogwang 3872bfe3f2eSlogwangFlow API 3880c6bd470SfengbojiangM: Ori Kam <[email protected]> 3892bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-net 390d30ea906Sjfb8856606F: app/test-pmd/cmdline_flow.c 391d30ea906Sjfb8856606F: doc/guides/prog_guide/rte_flow.rst 392d30ea906Sjfb8856606F: lib/librte_ethdev/rte_flow* 3932bfe3f2eSlogwang 3942bfe3f2eSlogwangTraffic Management API - EXPERIMENTAL 3952bfe3f2eSlogwangM: Cristian Dumitrescu <[email protected]> 396*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-net 397d30ea906Sjfb8856606F: lib/librte_ethdev/rte_tm* 3982bfe3f2eSlogwang 3992bfe3f2eSlogwangTraffic Metering and Policing API - EXPERIMENTAL 4002bfe3f2eSlogwangM: Cristian Dumitrescu <[email protected]> 401*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-net 402d30ea906Sjfb8856606F: lib/librte_ethdev/rte_mtr* 403d30ea906Sjfb8856606 404d30ea906Sjfb8856606Baseband API - EXPERIMENTAL 4054418919fSjohnjiangM: Nicolas Chautru <[email protected]> 406d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 407d30ea906Sjfb8856606F: lib/librte_bbdev/ 408d30ea906Sjfb8856606F: doc/guides/prog_guide/bbdev.rst 409d30ea906Sjfb8856606F: drivers/baseband/ 410d30ea906Sjfb8856606F: doc/guides/bbdevs/ 411d30ea906Sjfb8856606F: app/test-bbdev/ 412d30ea906Sjfb8856606F: doc/guides/tools/testbbdev.rst 413d30ea906Sjfb8856606F: examples/bbdev_app/ 414d30ea906Sjfb8856606F: doc/guides/sample_app_ug/bbdev_app.rst 415a9643ea8Slogwang 416a9643ea8SlogwangCrypto API 417a9643ea8SlogwangM: Declan Doherty <[email protected]> 4182bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-crypto 419a9643ea8SlogwangF: lib/librte_cryptodev/ 4204418919fSjohnjiangF: app/test/test_cryptodev* 421a9643ea8SlogwangF: examples/l2fwd-crypto/ 422a9643ea8Slogwang 423d30ea906Sjfb8856606Security API 4242bfe3f2eSlogwangM: Akhil Goyal <[email protected]> 4252bfe3f2eSlogwangM: Declan Doherty <[email protected]> 426d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 4272bfe3f2eSlogwangF: lib/librte_security/ 4282bfe3f2eSlogwangF: doc/guides/prog_guide/rte_security.rst 429*2d9fd380Sjfb8856606F: app/test/test_security.c 4302bfe3f2eSlogwang 431d30ea906Sjfb8856606Compression API - EXPERIMENTAL 432d30ea906Sjfb8856606M: Fiona Trahe <[email protected]> 4334418919fSjohnjiangM: Ashish Gupta <[email protected]> 434d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 435d30ea906Sjfb8856606F: lib/librte_compressdev/ 436d30ea906Sjfb8856606F: drivers/compress/ 4374418919fSjohnjiangF: app/test/test_compressdev* 438d30ea906Sjfb8856606F: doc/guides/prog_guide/compressdev.rst 439d30ea906Sjfb8856606F: doc/guides/compressdevs/features/default.ini 440d30ea906Sjfb8856606 441*2d9fd380Sjfb8856606RegEx API - EXPERIMENTAL 442*2d9fd380Sjfb8856606M: Ori Kam <[email protected]> 443*2d9fd380Sjfb8856606F: lib/librte_regexdev/ 444*2d9fd380Sjfb8856606F: app/test-regex/ 445*2d9fd380Sjfb8856606F: doc/guides/prog_guide/regexdev.rst 446*2d9fd380Sjfb8856606F: doc/guides/regexdevs/features/default.ini 447*2d9fd380Sjfb8856606 4482bfe3f2eSlogwangEventdev API 4494418919fSjohnjiangM: Jerin Jacob <[email protected]> 4502bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-eventdev 4512bfe3f2eSlogwangF: lib/librte_eventdev/ 4522bfe3f2eSlogwangF: drivers/event/skeleton/ 4534418919fSjohnjiangF: app/test/test_eventdev.c 454*2d9fd380Sjfb8856606F: examples/l3fwd/l3fwd_event* 4552bfe3f2eSlogwang 4564418919fSjohnjiangEventdev Ethdev Rx Adapter API 457*2d9fd380Sjfb8856606M: Jay Jayatheerthan <[email protected]> 4582bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-eventdev 4592bfe3f2eSlogwangF: lib/librte_eventdev/*eth_rx_adapter* 4604418919fSjohnjiangF: app/test/test_event_eth_rx_adapter.c 4612bfe3f2eSlogwangF: doc/guides/prog_guide/event_ethernet_rx_adapter.rst 4622bfe3f2eSlogwang 4634418919fSjohnjiangEventdev Ethdev Tx Adapter API 464*2d9fd380Sjfb8856606M: Jay Jayatheerthan <[email protected]> 465d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-eventdev 466d30ea906Sjfb8856606F: lib/librte_eventdev/*eth_tx_adapter* 4674418919fSjohnjiangF: app/test/test_event_eth_tx_adapter.c 468d30ea906Sjfb8856606F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst 469d30ea906Sjfb8856606 4704418919fSjohnjiangEventdev Timer Adapter API 471d30ea906Sjfb8856606M: Erik Gabriel Carrillo <[email protected]> 472d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-eventdev 473d30ea906Sjfb8856606F: lib/librte_eventdev/*timer_adapter* 4744418919fSjohnjiangF: app/test/test_event_timer_adapter.c 475d30ea906Sjfb8856606F: doc/guides/prog_guide/event_timer_adapter.rst 476d30ea906Sjfb8856606 4774418919fSjohnjiangEventdev Crypto Adapter API 478d30ea906Sjfb8856606M: Abhinandan Gujjar <[email protected]> 479d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-eventdev 480d30ea906Sjfb8856606F: lib/librte_eventdev/*crypto_adapter* 4814418919fSjohnjiangF: app/test/test_event_crypto_adapter.c 482d30ea906Sjfb8856606F: doc/guides/prog_guide/event_crypto_adapter.rst 483d30ea906Sjfb8856606 4840c6bd470SfengbojiangRaw device API 4850c6bd470SfengbojiangM: Nipun Gupta <[email protected]> 486d30ea906Sjfb8856606M: Hemant Agrawal <[email protected]> 487d30ea906Sjfb8856606F: lib/librte_rawdev/ 4884418919fSjohnjiangF: drivers/raw/skeleton/ 4894418919fSjohnjiangF: app/test/test_rawdev.c 490d30ea906Sjfb8856606F: doc/guides/prog_guide/rawdev.rst 491d30ea906Sjfb8856606 492d30ea906Sjfb8856606 493d30ea906Sjfb8856606Memory Pool Drivers 494d30ea906Sjfb8856606------------------- 495d30ea906Sjfb8856606 496d30ea906Sjfb8856606Bucket memory pool 497d30ea906Sjfb8856606M: Artem V. Andreev <[email protected]> 498*2d9fd380Sjfb8856606M: Andrew Rybchenko <[email protected]> 499d30ea906Sjfb8856606F: drivers/mempool/bucket/ 500d30ea906Sjfb8856606 5014418919fSjohnjiangMarvell OCTEON TX2 5024418919fSjohnjiangM: Jerin Jacob <[email protected]> 5034418919fSjohnjiangM: Nithin Dabilpuram <[email protected]> 5044418919fSjohnjiangF: drivers/common/octeontx2/ 5054418919fSjohnjiangF: drivers/mempool/octeontx2/ 5064418919fSjohnjiangF: doc/guides/platform/img/octeontx2_* 5074418919fSjohnjiangF: doc/guides/platform/octeontx2.rst 5084418919fSjohnjiangF: doc/guides/mempool/octeontx2.rst 5094418919fSjohnjiang 5102bfe3f2eSlogwang 5112bfe3f2eSlogwangBus Drivers 5122bfe3f2eSlogwang----------- 5132bfe3f2eSlogwang 514d30ea906Sjfb8856606Intel FPGA bus 515d30ea906Sjfb8856606M: Rosen Xu <[email protected]> 516d30ea906Sjfb8856606F: drivers/bus/ifpga/ 517d30ea906Sjfb8856606 5182bfe3f2eSlogwangNXP buses 5192bfe3f2eSlogwangM: Hemant Agrawal <[email protected]> 520*2d9fd380Sjfb8856606M: Sachin Saxena <[email protected]> 521d30ea906Sjfb8856606F: drivers/common/dpaax/ 5222bfe3f2eSlogwangF: drivers/bus/dpaa/ 5232bfe3f2eSlogwangF: drivers/bus/fslmc/ 5242bfe3f2eSlogwang 5252bfe3f2eSlogwangPCI bus driver 5262bfe3f2eSlogwangF: drivers/bus/pci/ 5272bfe3f2eSlogwang 5282bfe3f2eSlogwangVDEV bus driver 5292bfe3f2eSlogwangF: drivers/bus/vdev/ 5302bfe3f2eSlogwang 531d30ea906Sjfb8856606VMBUS bus driver 532d30ea906Sjfb8856606M: Stephen Hemminger <[email protected]> 533*2d9fd380Sjfb8856606M: Long Li <[email protected]> 534d30ea906Sjfb8856606F: drivers/bus/vmbus/ 535d30ea906Sjfb8856606 536a9643ea8Slogwang 537a9643ea8SlogwangNetworking Drivers 538a9643ea8Slogwang------------------ 5392bfe3f2eSlogwangM: Ferruh Yigit <[email protected]> 5402bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-net 5412bfe3f2eSlogwangF: doc/guides/nics/features/default.ini 542a9643ea8Slogwang 543a9643ea8SlogwangLink bonding 544d30ea906Sjfb8856606M: Chas Williams <[email protected]> 545*2d9fd380Sjfb8856606M: Min Hu (Connor) <[email protected]> 546a9643ea8SlogwangF: drivers/net/bonding/ 547a9643ea8SlogwangF: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst 5484418919fSjohnjiangF: app/test/test_link_bonding* 549a9643ea8SlogwangF: examples/bond/ 550a9643ea8Slogwang 551a9643ea8SlogwangLinux KNI 552a9643ea8SlogwangM: Ferruh Yigit <[email protected]> 553d30ea906Sjfb8856606F: kernel/linux/kni/ 554a9643ea8SlogwangF: lib/librte_kni/ 555a9643ea8SlogwangF: doc/guides/prog_guide/kernel_nic_interface.rst 5564418919fSjohnjiangF: app/test/test_kni.c 557a9643ea8SlogwangF: examples/kni/ 558a9643ea8SlogwangF: doc/guides/sample_app_ug/kernel_nic_interface.rst 559a9643ea8Slogwang 560a9643ea8SlogwangLinux AF_PACKET 561a9643ea8SlogwangM: John W. Linville <[email protected]> 562a9643ea8SlogwangF: drivers/net/af_packet/ 5632bfe3f2eSlogwangF: doc/guides/nics/features/afpacket.ini 564a9643ea8Slogwang 5654418919fSjohnjiangLinux AF_XDP 566*2d9fd380Sjfb8856606M: Ciara Loftus <[email protected]> 5674418919fSjohnjiangM: Qi Zhang <[email protected]> 5684418919fSjohnjiangF: drivers/net/af_xdp/ 5694418919fSjohnjiangF: doc/guides/nics/af_xdp.rst 5704418919fSjohnjiangF: doc/guides/nics/features/af_xdp.ini 5714418919fSjohnjiang 572a9643ea8SlogwangAmazon ENA 5732bfe3f2eSlogwangM: Marcin Wojtas <[email protected]> 5742bfe3f2eSlogwangM: Michal Krawczyk <[email protected]> 5752bfe3f2eSlogwangM: Guy Tzalik <[email protected]> 576a9643ea8SlogwangM: Evgeny Schemeilin <[email protected]> 5774418919fSjohnjiangM: Igor Chauskin <[email protected]> 578a9643ea8SlogwangF: drivers/net/ena/ 579a9643ea8SlogwangF: doc/guides/nics/ena.rst 5802bfe3f2eSlogwangF: doc/guides/nics/features/ena.ini 5812bfe3f2eSlogwang 582d30ea906Sjfb8856606AMD axgbe 583*2d9fd380Sjfb8856606M: Somalapuram Amaranath <[email protected]> 584d30ea906Sjfb8856606F: drivers/net/axgbe/ 585d30ea906Sjfb8856606F: doc/guides/nics/axgbe.rst 586d30ea906Sjfb8856606F: doc/guides/nics/features/axgbe.ini 587d30ea906Sjfb8856606 588d30ea906Sjfb8856606Aquantia atlantic 589d30ea906Sjfb8856606M: Igor Russkikh <[email protected]> 590d30ea906Sjfb8856606M: Pavel Belous <[email protected]> 591d30ea906Sjfb8856606F: drivers/net/atlantic/ 592d30ea906Sjfb8856606F: doc/guides/nics/atlantic.rst 593d30ea906Sjfb8856606F: doc/guides/nics/features/atlantic.ini 594d30ea906Sjfb8856606 5952bfe3f2eSlogwangAtomic Rules ARK 5962bfe3f2eSlogwangM: Shepard Siegel <[email protected]> 5972bfe3f2eSlogwangM: Ed Czeck <[email protected]> 5982bfe3f2eSlogwangM: John Miller <[email protected]> 5992bfe3f2eSlogwangF: drivers/net/ark/ 6002bfe3f2eSlogwangF: doc/guides/nics/ark.rst 6012bfe3f2eSlogwangF: doc/guides/nics/features/ark.ini 602a9643ea8Slogwang 603a9643ea8SlogwangBroadcom bnxt 6042bfe3f2eSlogwangM: Ajit Khaparde <[email protected]> 605d30ea906Sjfb8856606M: Somnath Kotur <[email protected]> 6064418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-brcm 607a9643ea8SlogwangF: drivers/net/bnxt/ 608a9643ea8SlogwangF: doc/guides/nics/bnxt.rst 6092bfe3f2eSlogwangF: doc/guides/nics/features/bnxt.ini 610a9643ea8Slogwang 611a9643ea8SlogwangCavium ThunderX nicvf 6124418919fSjohnjiangM: Jerin Jacob <[email protected]> 6134418919fSjohnjiangM: Maciej Czekaj <[email protected]> 6144418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 615a9643ea8SlogwangF: drivers/net/thunderx/ 616a9643ea8SlogwangF: doc/guides/nics/thunderx.rst 6172bfe3f2eSlogwangF: doc/guides/nics/features/thunderx.ini 6182bfe3f2eSlogwang 619*2d9fd380Sjfb8856606Cavium LiquidIO - UNMAINTAINED 6204418919fSjohnjiangM: Shijith Thotton <[email protected]> 6214418919fSjohnjiangM: Srisivasubramanian Srinivasan <[email protected]> 6224418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 6232bfe3f2eSlogwangF: drivers/net/liquidio/ 6242bfe3f2eSlogwangF: doc/guides/nics/liquidio.rst 6252bfe3f2eSlogwangF: doc/guides/nics/features/liquidio.ini 6262bfe3f2eSlogwang 627d30ea906Sjfb8856606Cavium OCTEON TX 628*2d9fd380Sjfb8856606M: Harman Kalra <[email protected]> 6294418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 630d30ea906Sjfb8856606F: drivers/common/octeontx/ 6312bfe3f2eSlogwangF: drivers/mempool/octeontx/ 6322bfe3f2eSlogwangF: drivers/net/octeontx/ 6332bfe3f2eSlogwangF: doc/guides/nics/octeontx.rst 6342bfe3f2eSlogwangF: doc/guides/nics/features/octeontx.ini 635a9643ea8Slogwang 636a9643ea8SlogwangChelsio cxgbe 637a9643ea8SlogwangM: Rahul Lakkireddy <[email protected]> 638a9643ea8SlogwangF: drivers/net/cxgbe/ 639a9643ea8SlogwangF: doc/guides/nics/cxgbe.rst 6402bfe3f2eSlogwangF: doc/guides/nics/features/cxgbe.ini 641a9643ea8Slogwang 642a9643ea8SlogwangCisco enic 643a9643ea8SlogwangM: John Daley <[email protected]> 644d30ea906Sjfb8856606M: Hyong Youb Kim <[email protected]> 645a9643ea8SlogwangF: drivers/net/enic/ 646a9643ea8SlogwangF: doc/guides/nics/enic.rst 6472bfe3f2eSlogwangF: doc/guides/nics/features/enic.ini 648a9643ea8Slogwang 6494418919fSjohnjiangHisilicon hns3 6504418919fSjohnjiangM: Wei Hu (Xavier) <[email protected]> 6514418919fSjohnjiangM: Min Hu (Connor) <[email protected]> 6524418919fSjohnjiangM: Yisen Zhuang <[email protected]> 653*2d9fd380Sjfb8856606M: Lijun Ou <[email protected]> 6544418919fSjohnjiangF: drivers/net/hns3/ 6554418919fSjohnjiangF: doc/guides/nics/hns3.rst 6564418919fSjohnjiangF: doc/guides/nics/features/hns3.ini 6574418919fSjohnjiang 6584418919fSjohnjiangHuawei hinic 6594418919fSjohnjiangM: Ziyang Xuan <[email protected]> 6604418919fSjohnjiangM: Xiaoyun Wang <[email protected]> 6614418919fSjohnjiangM: Guoyang Zhou <[email protected]> 6624418919fSjohnjiangF: drivers/net/hinic/ 6634418919fSjohnjiangF: doc/guides/nics/hinic.rst 6644418919fSjohnjiangF: doc/guides/nics/features/hinic.ini 6654418919fSjohnjiang 666a9643ea8SlogwangIntel e1000 667*2d9fd380Sjfb8856606M: Jeff Guo <[email protected]> 668*2d9fd380Sjfb8856606M: Haiyue Wang <[email protected]> 669d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 670a9643ea8SlogwangF: drivers/net/e1000/ 671a9643ea8SlogwangF: doc/guides/nics/e1000em.rst 672a9643ea8SlogwangF: doc/guides/nics/intel_vf.rst 6732bfe3f2eSlogwangF: doc/guides/nics/features/e1000.ini 6742bfe3f2eSlogwangF: doc/guides/nics/features/igb*.ini 675a9643ea8Slogwang 676a9643ea8SlogwangIntel ixgbe 677*2d9fd380Sjfb8856606M: Jeff Guo <[email protected]> 678*2d9fd380Sjfb8856606M: Haiyue Wang <[email protected]> 679d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 680a9643ea8SlogwangF: drivers/net/ixgbe/ 681a9643ea8SlogwangF: doc/guides/nics/ixgbe.rst 682a9643ea8SlogwangF: doc/guides/nics/intel_vf.rst 6832bfe3f2eSlogwangF: doc/guides/nics/features/ixgbe*.ini 684a9643ea8Slogwang 685a9643ea8SlogwangIntel i40e 6862bfe3f2eSlogwangM: Beilei Xing <[email protected]> 687*2d9fd380Sjfb8856606M: Jeff Guo <[email protected]> 688d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 689a9643ea8SlogwangF: drivers/net/i40e/ 690a9643ea8SlogwangF: doc/guides/nics/i40e.rst 691a9643ea8SlogwangF: doc/guides/nics/intel_vf.rst 6922bfe3f2eSlogwangF: doc/guides/nics/features/i40e*.ini 693a9643ea8Slogwang 694a9643ea8SlogwangIntel fm10k 6952bfe3f2eSlogwangM: Qi Zhang <[email protected]> 6962bfe3f2eSlogwangM: Xiao Wang <[email protected]> 697d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 698a9643ea8SlogwangF: drivers/net/fm10k/ 699d30ea906Sjfb8856606F: doc/guides/nics/fm10k.rst 7002bfe3f2eSlogwangF: doc/guides/nics/features/fm10k*.ini 701a9643ea8Slogwang 7024418919fSjohnjiangIntel iavf 703d30ea906Sjfb8856606M: Jingjing Wu <[email protected]> 704*2d9fd380Sjfb8856606M: Beilei Xing <[email protected]> 705d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 7064418919fSjohnjiangF: drivers/net/iavf/ 707*2d9fd380Sjfb8856606F: drivers/common/iavf/ 7084418919fSjohnjiangF: doc/guides/nics/features/iavf*.ini 709d30ea906Sjfb8856606 7104418919fSjohnjiangIntel ice 7114418919fSjohnjiangM: Qiming Yang <[email protected]> 712*2d9fd380Sjfb8856606M: Qi Zhang <[email protected]> 7134418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-intel 7144418919fSjohnjiangF: drivers/net/ice/ 7154418919fSjohnjiangF: doc/guides/nics/ice.rst 7164418919fSjohnjiangF: doc/guides/nics/features/ice.ini 7174418919fSjohnjiang 718*2d9fd380Sjfb8856606Intel igc 719*2d9fd380Sjfb8856606M: Jeff Guo <[email protected]> 720*2d9fd380Sjfb8856606M: Haiyue Wang <[email protected]> 721*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-intel 722*2d9fd380Sjfb8856606F: drivers/net/igc/ 723*2d9fd380Sjfb8856606F: doc/guides/nics/igc.rst 724*2d9fd380Sjfb8856606F: doc/guides/nics/features/igc.ini 725*2d9fd380Sjfb8856606 7264418919fSjohnjiangIntel ipn3ke 7274418919fSjohnjiangM: Rosen Xu <[email protected]> 7284418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-intel 7294418919fSjohnjiangF: drivers/net/ipn3ke/ 7304418919fSjohnjiangF: doc/guides/nics/ipn3ke.rst 7314418919fSjohnjiangF: doc/guides/nics/features/ipn3ke.ini 7324418919fSjohnjiang 733d30ea906Sjfb8856606Marvell mvpp2 7344418919fSjohnjiangM: Liron Himi <[email protected]> 7354418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 736d30ea906Sjfb8856606F: drivers/common/mvep/ 737d30ea906Sjfb8856606F: drivers/net/mvpp2/ 738d30ea906Sjfb8856606F: doc/guides/nics/mvpp2.rst 739d30ea906Sjfb8856606F: doc/guides/nics/features/mvpp2.ini 740d30ea906Sjfb8856606 741d30ea906Sjfb8856606Marvell mvneta 742d30ea906Sjfb8856606M: Zyta Szpak <[email protected]> 7434418919fSjohnjiangM: Liron Himi <[email protected]> 7444418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 745d30ea906Sjfb8856606F: drivers/net/mvneta/ 746d30ea906Sjfb8856606F: doc/guides/nics/mvneta.rst 747d30ea906Sjfb8856606F: doc/guides/nics/features/mvneta.ini 748d30ea906Sjfb8856606 7494418919fSjohnjiangMarvell OCTEON TX2 7504418919fSjohnjiangM: Jerin Jacob <[email protected]> 7514418919fSjohnjiangM: Nithin Dabilpuram <[email protected]> 7524418919fSjohnjiangM: Kiran Kumar K <[email protected]> 7534418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 7544418919fSjohnjiangF: drivers/net/octeontx2/ 7554418919fSjohnjiangF: doc/guides/nics/features/octeontx2*.ini 7564418919fSjohnjiangF: doc/guides/nics/octeontx2.rst 7574418919fSjohnjiang 758*2d9fd380Sjfb8856606Marvell OCTEON TX2 - security 759*2d9fd380Sjfb8856606M: Anoob Joseph <[email protected]> 760*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 761*2d9fd380Sjfb8856606F: drivers/common/octeontx2/otx2_sec* 762*2d9fd380Sjfb8856606F: drivers/net/octeontx2/otx2_ethdev_sec* 763*2d9fd380Sjfb8856606 764a9643ea8SlogwangMellanox mlx4 7650c6bd470SfengbojiangM: Matan Azrad <[email protected]> 7660c6bd470SfengbojiangM: Shahaf Shuler <[email protected]> 767d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-mlx 768a9643ea8SlogwangF: drivers/net/mlx4/ 769a9643ea8SlogwangF: doc/guides/nics/mlx4.rst 7702bfe3f2eSlogwangF: doc/guides/nics/features/mlx4.ini 771a9643ea8Slogwang 772a9643ea8SlogwangMellanox mlx5 7730c6bd470SfengbojiangM: Matan Azrad <[email protected]> 7740c6bd470SfengbojiangM: Shahaf Shuler <[email protected]> 7750c6bd470SfengbojiangM: Viacheslav Ovsiienko <[email protected]> 776d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-net-mlx 777*2d9fd380Sjfb8856606F: drivers/common/mlx5/ 778a9643ea8SlogwangF: drivers/net/mlx5/ 7794418919fSjohnjiangF: buildtools/options-ibverbs-static.sh 780a9643ea8SlogwangF: doc/guides/nics/mlx5.rst 7812bfe3f2eSlogwangF: doc/guides/nics/features/mlx5.ini 7822bfe3f2eSlogwang 783d30ea906Sjfb8856606Microsoft vdev_netvsc - EXPERIMENTAL 7840c6bd470SfengbojiangM: Matan Azrad <[email protected]> 785d30ea906Sjfb8856606F: drivers/net/vdev_netvsc/ 786d30ea906Sjfb8856606F: doc/guides/nics/vdev_netvsc.rst 787d30ea906Sjfb8856606 788*2d9fd380Sjfb8856606Microsoft Hyper-V netvsc 789d30ea906Sjfb8856606M: Stephen Hemminger <[email protected]> 790*2d9fd380Sjfb8856606M: Long Li <[email protected]> 791d30ea906Sjfb8856606F: drivers/net/netvsc/ 792d30ea906Sjfb8856606F: doc/guides/nics/netvsc.rst 793d30ea906Sjfb8856606F: doc/guides/nics/features/netvsc.ini 7942bfe3f2eSlogwang 7952bfe3f2eSlogwangNetcope szedata2 796*2d9fd380Sjfb8856606M: Martin Spinler <[email protected]> 7972bfe3f2eSlogwangF: drivers/net/szedata2/ 7982bfe3f2eSlogwangF: doc/guides/nics/szedata2.rst 7992bfe3f2eSlogwangF: doc/guides/nics/features/szedata2.ini 800a9643ea8Slogwang 8014418919fSjohnjiangNetcope nfb 802*2d9fd380Sjfb8856606M: Martin Spinler <[email protected]> 8034418919fSjohnjiangF: drivers/net/nfb/ 8044418919fSjohnjiangF: doc/guides/nics/nfb.rst 8054418919fSjohnjiangF: doc/guides/nics/features/nfb.ini 8064418919fSjohnjiang 807*2d9fd380Sjfb8856606Netronome nfp - UNMAINTAINED 8084418919fSjohnjiangM: Heinrich Kuhn <[email protected]> 809a9643ea8SlogwangF: drivers/net/nfp/ 810a9643ea8SlogwangF: doc/guides/nics/nfp.rst 8112bfe3f2eSlogwangF: doc/guides/nics/features/nfp*.ini 8122bfe3f2eSlogwang 8132bfe3f2eSlogwangNXP dpaa 8142bfe3f2eSlogwangM: Hemant Agrawal <[email protected]> 815*2d9fd380Sjfb8856606M: Sachin Saxena <[email protected]> 8162bfe3f2eSlogwangF: drivers/mempool/dpaa/ 8172bfe3f2eSlogwangF: drivers/net/dpaa/ 8182bfe3f2eSlogwangF: doc/guides/nics/dpaa.rst 8192bfe3f2eSlogwangF: doc/guides/nics/features/dpaa.ini 8202bfe3f2eSlogwang 8212bfe3f2eSlogwangNXP dpaa2 8222bfe3f2eSlogwangM: Hemant Agrawal <[email protected]> 823*2d9fd380Sjfb8856606M: Sachin Saxena <[email protected]> 8242bfe3f2eSlogwangF: drivers/mempool/dpaa2/ 8252bfe3f2eSlogwangF: drivers/net/dpaa2/ 8262bfe3f2eSlogwangF: doc/guides/nics/dpaa2.rst 8272bfe3f2eSlogwangF: doc/guides/nics/features/dpaa2.ini 828a9643ea8Slogwang 829d30ea906Sjfb8856606NXP enetc 830d30ea906Sjfb8856606M: Gagandeep Singh <[email protected]> 831*2d9fd380Sjfb8856606M: Sachin Saxena <[email protected]> 832d30ea906Sjfb8856606F: drivers/net/enetc/ 833d30ea906Sjfb8856606F: doc/guides/nics/enetc.rst 834d30ea906Sjfb8856606F: doc/guides/nics/features/enetc.ini 835d30ea906Sjfb8856606 8364418919fSjohnjiangNXP pfe 8374418919fSjohnjiangM: Gagandeep Singh <[email protected]> 8384418919fSjohnjiangM: Akhil Goyal <[email protected]> 8394418919fSjohnjiangF: doc/guides/nics/pfe.rst 8404418919fSjohnjiangF: drivers/net/pfe/ 8414418919fSjohnjiangF: doc/guides/nics/features/pfe.ini 8424418919fSjohnjiang 843*2d9fd380Sjfb8856606Pensando ionic - UNMAINTAINED 844*2d9fd380Sjfb8856606M: Alfredo Cardigliano <[email protected]> 845*2d9fd380Sjfb8856606F: drivers/net/ionic/ 846*2d9fd380Sjfb8856606F: doc/guides/nics/ionic.rst 847*2d9fd380Sjfb8856606F: doc/guides/nics/features/ionic.ini 848*2d9fd380Sjfb8856606 849a9643ea8SlogwangQLogic bnx2x 8504418919fSjohnjiangM: Rasesh Mody <[email protected]> 8514418919fSjohnjiangM: Shahed Shaikh <[email protected]> 8524418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 853a9643ea8SlogwangF: drivers/net/bnx2x/ 854a9643ea8SlogwangF: doc/guides/nics/bnx2x.rst 8552bfe3f2eSlogwangF: doc/guides/nics/features/bnx2x*.ini 856a9643ea8Slogwang 857a9643ea8SlogwangQLogic qede PMD 8584418919fSjohnjiangM: Rasesh Mody <[email protected]> 8594418919fSjohnjiangM: Shahed Shaikh <[email protected]> 8604418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-mrvl 861a9643ea8SlogwangF: drivers/net/qede/ 862a9643ea8SlogwangF: doc/guides/nics/qede.rst 8632bfe3f2eSlogwangF: doc/guides/nics/features/qede*.ini 864a9643ea8Slogwang 8652bfe3f2eSlogwangSolarflare sfc_efx 866*2d9fd380Sjfb8856606M: Andrew Rybchenko <[email protected]> 867*2d9fd380Sjfb8856606F: drivers/common/sfc_efx/ 8682bfe3f2eSlogwangF: drivers/net/sfc/ 8692bfe3f2eSlogwangF: doc/guides/nics/sfc_efx.rst 8702bfe3f2eSlogwangF: doc/guides/nics/features/sfc_efx.ini 8712bfe3f2eSlogwang 872*2d9fd380Sjfb8856606Wangxun txgbe 873*2d9fd380Sjfb8856606M: Jiawen Wu <[email protected]> 874*2d9fd380Sjfb8856606M: Jian Wang <[email protected]> 875*2d9fd380Sjfb8856606F: drivers/net/txgbe/ 876*2d9fd380Sjfb8856606F: doc/guides/nics/txgbe.rst 877*2d9fd380Sjfb8856606F: doc/guides/nics/features/txgbe.ini 878*2d9fd380Sjfb8856606 8792bfe3f2eSlogwangVMware vmxnet3 880d30ea906Sjfb8856606M: Yong Wang <[email protected]> 8812bfe3f2eSlogwangF: drivers/net/vmxnet3/ 8822bfe3f2eSlogwangF: doc/guides/nics/vmxnet3.rst 8832bfe3f2eSlogwangF: doc/guides/nics/features/vmxnet3.ini 8842bfe3f2eSlogwang 8852bfe3f2eSlogwangVhost-user 8862bfe3f2eSlogwangM: Maxime Coquelin <[email protected]> 887*2d9fd380Sjfb8856606M: Chenbo Xia <[email protected]> 888a9643ea8SlogwangT: git://dpdk.org/next/dpdk-next-virtio 889a9643ea8SlogwangF: lib/librte_vhost/ 890a9643ea8SlogwangF: doc/guides/prog_guide/vhost_lib.rst 891a9643ea8SlogwangF: examples/vhost/ 892a9643ea8SlogwangF: doc/guides/sample_app_ug/vhost.rst 8934418919fSjohnjiangF: examples/vhost_blk/ 8944418919fSjohnjiangF: doc/guides/sample_app_ug/vhost_blk.rst 895d30ea906Sjfb8856606F: examples/vhost_crypto/ 896d30ea906Sjfb8856606F: examples/vdpa/ 897d30ea906Sjfb8856606F: doc/guides/sample_app_ug/vdpa.rst 898a9643ea8Slogwang 899a9643ea8SlogwangVhost PMD 9002bfe3f2eSlogwangM: Maxime Coquelin <[email protected]> 901*2d9fd380Sjfb8856606M: Chenbo Xia <[email protected]> 902a9643ea8SlogwangT: git://dpdk.org/next/dpdk-next-virtio 903a9643ea8SlogwangF: drivers/net/vhost/ 904d30ea906Sjfb8856606F: doc/guides/nics/vhost.rst 9052bfe3f2eSlogwangF: doc/guides/nics/features/vhost.ini 9062bfe3f2eSlogwang 9072bfe3f2eSlogwangVirtio PMD 9082bfe3f2eSlogwangM: Maxime Coquelin <[email protected]> 909*2d9fd380Sjfb8856606M: Chenbo Xia <[email protected]> 9102bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-virtio 9112bfe3f2eSlogwangF: drivers/net/virtio/ 9122bfe3f2eSlogwangF: doc/guides/nics/virtio.rst 9132bfe3f2eSlogwangF: doc/guides/nics/features/virtio*.ini 9142bfe3f2eSlogwang 9152bfe3f2eSlogwangWind River AVP 9164418919fSjohnjiangM: Steven Webster <[email protected]> 9172bfe3f2eSlogwangM: Matt Peters <[email protected]> 9182bfe3f2eSlogwangF: drivers/net/avp/ 9192bfe3f2eSlogwangF: doc/guides/nics/avp.rst 9202bfe3f2eSlogwangF: doc/guides/nics/features/avp.ini 921a9643ea8Slogwang 922a9643ea8SlogwangPCAP PMD 923a9643ea8SlogwangM: Ferruh Yigit <[email protected]> 924a9643ea8SlogwangF: drivers/net/pcap/ 925a9643ea8SlogwangF: doc/guides/nics/pcap_ring.rst 9262bfe3f2eSlogwangF: doc/guides/nics/features/pcap.ini 9272bfe3f2eSlogwang 9282bfe3f2eSlogwangTap PMD 929d30ea906Sjfb8856606M: Keith Wiles <[email protected]> 9302bfe3f2eSlogwangF: drivers/net/tap/ 9312bfe3f2eSlogwangF: doc/guides/nics/tap.rst 9322bfe3f2eSlogwangF: doc/guides/nics/features/tap.ini 9332bfe3f2eSlogwang 9342bfe3f2eSlogwangKNI PMD 9352bfe3f2eSlogwangM: Ferruh Yigit <[email protected]> 9362bfe3f2eSlogwangF: drivers/net/kni/ 9372bfe3f2eSlogwangF: doc/guides/nics/kni.rst 938a9643ea8Slogwang 939a9643ea8SlogwangRing PMD 940a9643ea8SlogwangM: Bruce Richardson <[email protected]> 941a9643ea8SlogwangF: drivers/net/ring/ 942a9643ea8SlogwangF: doc/guides/nics/pcap_ring.rst 9434418919fSjohnjiangF: app/test/test_pmd_ring.c 9444418919fSjohnjiangF: app/test/test_pmd_ring_perf.c 945a9643ea8Slogwang 946a9643ea8SlogwangNull Networking PMD 947a9643ea8SlogwangM: Tetsuya Mukawa <[email protected]> 948a9643ea8SlogwangF: drivers/net/null/ 9492bfe3f2eSlogwang 9502bfe3f2eSlogwangFail-safe PMD 9514418919fSjohnjiangM: Gaetan Rivet <[email protected]> 9522bfe3f2eSlogwangF: drivers/net/failsafe/ 9532bfe3f2eSlogwangF: doc/guides/nics/fail_safe.rst 954d30ea906Sjfb8856606F: doc/guides/nics/features/failsafe.ini 9552bfe3f2eSlogwang 9562bfe3f2eSlogwangSoftnic PMD 9572bfe3f2eSlogwangM: Jasvinder Singh <[email protected]> 9582bfe3f2eSlogwangM: Cristian Dumitrescu <[email protected]> 9592bfe3f2eSlogwangF: drivers/net/softnic/ 960d30ea906Sjfb8856606F: doc/guides/nics/softnic.rst 961a9643ea8Slogwang 9624418919fSjohnjiangMemif PMD 9634418919fSjohnjiangM: Jakub Grajciar <[email protected]> 9644418919fSjohnjiangF: drivers/net/memif/ 9654418919fSjohnjiangF: doc/guides/nics/memif.rst 9664418919fSjohnjiangF: doc/guides/nics/features/memif.ini 9674418919fSjohnjiang 968a9643ea8Slogwang 969a9643ea8SlogwangCrypto Drivers 970a9643ea8Slogwang-------------- 9712bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-crypto 9722bfe3f2eSlogwangF: doc/guides/cryptodevs/features/default.ini 973a9643ea8Slogwang 974d30ea906Sjfb8856606AMD CCP Crypto 975*2d9fd380Sjfb8856606M: Somalapuram Amaranath <[email protected]> 976d30ea906Sjfb8856606F: drivers/crypto/ccp/ 977d30ea906Sjfb8856606F: doc/guides/cryptodevs/ccp.rst 978d30ea906Sjfb8856606F: doc/guides/cryptodevs/features/ccp.ini 979d30ea906Sjfb8856606 9802bfe3f2eSlogwangARMv8 Crypto 9814418919fSjohnjiangM: Ruifeng Wang <[email protected]> 9822bfe3f2eSlogwangF: drivers/crypto/armv8/ 9832bfe3f2eSlogwangF: doc/guides/cryptodevs/armv8.rst 9842bfe3f2eSlogwangF: doc/guides/cryptodevs/features/armv8.ini 9852bfe3f2eSlogwang 986*2d9fd380Sjfb8856606Broadcom FlexSparc 987*2d9fd380Sjfb8856606M: Ajit Khaparde <[email protected]> 988*2d9fd380Sjfb8856606M: Raveendra Padasalagi <[email protected]> 989*2d9fd380Sjfb8856606M: Vikas Gupta <[email protected]> 990*2d9fd380Sjfb8856606F: drivers/crypto/bcmfs/ 991*2d9fd380Sjfb8856606F: doc/guides/cryptodevs/bcmfs.rst 992*2d9fd380Sjfb8856606F: doc/guides/cryptodevs/features/bcmfs.ini 993*2d9fd380Sjfb8856606 994d30ea906Sjfb8856606Cavium OCTEON TX crypto 9954418919fSjohnjiangM: Anoob Joseph <[email protected]> 996d30ea906Sjfb8856606F: drivers/common/cpt/ 997d30ea906Sjfb8856606F: drivers/crypto/octeontx/ 998d30ea906Sjfb8856606F: doc/guides/cryptodevs/octeontx.rst 999d30ea906Sjfb8856606F: doc/guides/cryptodevs/features/octeontx.ini 1000d30ea906Sjfb8856606 10012bfe3f2eSlogwangCrypto Scheduler 10022bfe3f2eSlogwangM: Fan Zhang <[email protected]> 10032bfe3f2eSlogwangF: drivers/crypto/scheduler/ 10042bfe3f2eSlogwangF: doc/guides/cryptodevs/scheduler.rst 10052bfe3f2eSlogwang 10062bfe3f2eSlogwangIntel AES-NI GCM 1007a9643ea8SlogwangM: Declan Doherty <[email protected]> 10084418919fSjohnjiangM: Pablo de Lara <[email protected]> 1009a9643ea8SlogwangF: drivers/crypto/aesni_gcm/ 1010a9643ea8SlogwangF: doc/guides/cryptodevs/aesni_gcm.rst 10112bfe3f2eSlogwangF: doc/guides/cryptodevs/features/aesni_gcm.ini 1012a9643ea8Slogwang 1013a9643ea8SlogwangIntel AES-NI Multi-Buffer 1014a9643ea8SlogwangM: Declan Doherty <[email protected]> 10154418919fSjohnjiangM: Pablo de Lara <[email protected]> 1016a9643ea8SlogwangF: drivers/crypto/aesni_mb/ 1017a9643ea8SlogwangF: doc/guides/cryptodevs/aesni_mb.rst 10182bfe3f2eSlogwangF: doc/guides/cryptodevs/features/aesni_mb.ini 1019a9643ea8Slogwang 1020a9643ea8SlogwangIntel QuickAssist 1021a9643ea8SlogwangM: John Griffin <[email protected]> 1022a9643ea8SlogwangM: Fiona Trahe <[email protected]> 1023a9643ea8SlogwangM: Deepak Kumar Jain <[email protected]> 1024a9643ea8SlogwangF: drivers/crypto/qat/ 1025d30ea906Sjfb8856606F: drivers/common/qat/ 1026a9643ea8SlogwangF: doc/guides/cryptodevs/qat.rst 10272bfe3f2eSlogwangF: doc/guides/cryptodevs/features/qat.ini 1028a9643ea8Slogwang 10292bfe3f2eSlogwangKASUMI 1030a9643ea8SlogwangM: Pablo de Lara <[email protected]> 1031a9643ea8SlogwangF: drivers/crypto/kasumi/ 1032a9643ea8SlogwangF: doc/guides/cryptodevs/kasumi.rst 10332bfe3f2eSlogwangF: doc/guides/cryptodevs/features/kasumi.ini 1034a9643ea8Slogwang 10354418919fSjohnjiangMarvell mvsam 10364418919fSjohnjiangM: Michael Shamis <[email protected]> 10374418919fSjohnjiangM: Liron Himi <[email protected]> 1038d30ea906Sjfb8856606F: drivers/crypto/mvsam/ 1039d30ea906Sjfb8856606F: doc/guides/cryptodevs/mvsam.rst 1040d30ea906Sjfb8856606F: doc/guides/cryptodevs/features/mvsam.ini 10412bfe3f2eSlogwang 10424418919fSjohnjiangMarvell Nitrox 10434418919fSjohnjiangM: Nagadheeraj Rottela <[email protected]> 10444418919fSjohnjiangM: Srikanth Jampala <[email protected]> 10454418919fSjohnjiangF: drivers/crypto/nitrox/ 10464418919fSjohnjiangF: doc/guides/cryptodevs/nitrox.rst 10474418919fSjohnjiangF: doc/guides/cryptodevs/features/nitrox.ini 10484418919fSjohnjiang 10494418919fSjohnjiangMarvell OCTEON TX2 crypto 10504418919fSjohnjiangM: Ankur Dwivedi <[email protected]> 10514418919fSjohnjiangM: Anoob Joseph <[email protected]> 10524418919fSjohnjiangF: drivers/crypto/octeontx2/ 10534418919fSjohnjiangF: doc/guides/cryptodevs/octeontx2.rst 10544418919fSjohnjiangF: doc/guides/cryptodevs/features/octeontx2.ini 10554418919fSjohnjiang 10562bfe3f2eSlogwangNull Crypto 1057a9643ea8SlogwangM: Declan Doherty <[email protected]> 1058a9643ea8SlogwangF: drivers/crypto/null/ 1059a9643ea8SlogwangF: doc/guides/cryptodevs/null.rst 10602bfe3f2eSlogwangF: doc/guides/cryptodevs/features/null.ini 10612bfe3f2eSlogwang 1062d30ea906Sjfb8856606NXP CAAM JR 1063d30ea906Sjfb8856606M: Gagandeep Singh <[email protected]> 1064d30ea906Sjfb8856606M: Hemant Agrawal <[email protected]> 1065d30ea906Sjfb8856606F: drivers/crypto/caam_jr/ 1066d30ea906Sjfb8856606F: doc/guides/cryptodevs/caam_jr.rst 1067d30ea906Sjfb8856606F: doc/guides/cryptodevs/features/caam_jr.ini 1068d30ea906Sjfb8856606 10692bfe3f2eSlogwangNXP DPAA_SEC 10702bfe3f2eSlogwangM: Akhil Goyal <[email protected]> 10712bfe3f2eSlogwangM: Hemant Agrawal <[email protected]> 10722bfe3f2eSlogwangF: drivers/crypto/dpaa_sec/ 10732bfe3f2eSlogwangF: doc/guides/cryptodevs/dpaa_sec.rst 10742bfe3f2eSlogwangF: doc/guides/cryptodevs/features/dpaa_sec.ini 10752bfe3f2eSlogwang 10762bfe3f2eSlogwangNXP DPAA2_SEC 10772bfe3f2eSlogwangM: Akhil Goyal <[email protected]> 10782bfe3f2eSlogwangM: Hemant Agrawal <[email protected]> 10792bfe3f2eSlogwangF: drivers/crypto/dpaa2_sec/ 10802bfe3f2eSlogwangF: doc/guides/cryptodevs/dpaa2_sec.rst 10812bfe3f2eSlogwangF: doc/guides/cryptodevs/features/dpaa2_sec.ini 10822bfe3f2eSlogwang 10832bfe3f2eSlogwangOpenSSL 10842bfe3f2eSlogwangM: Declan Doherty <[email protected]> 10852bfe3f2eSlogwangF: drivers/crypto/openssl/ 10862bfe3f2eSlogwangF: doc/guides/cryptodevs/openssl.rst 10872bfe3f2eSlogwangF: doc/guides/cryptodevs/features/openssl.ini 10882bfe3f2eSlogwang 10892bfe3f2eSlogwangSNOW 3G 10902bfe3f2eSlogwangM: Pablo de Lara <[email protected]> 10912bfe3f2eSlogwangF: drivers/crypto/snow3g/ 10922bfe3f2eSlogwangF: doc/guides/cryptodevs/snow3g.rst 10932bfe3f2eSlogwangF: doc/guides/cryptodevs/features/snow3g.ini 10942bfe3f2eSlogwang 1095d30ea906Sjfb8856606Virtio 1096d30ea906Sjfb8856606M: Jay Zhou <[email protected]> 1097d30ea906Sjfb8856606F: drivers/crypto/virtio/ 1098d30ea906Sjfb8856606F: doc/guides/cryptodevs/virtio.rst 1099d30ea906Sjfb8856606F: doc/guides/cryptodevs/features/virtio.ini 1100d30ea906Sjfb8856606 11012bfe3f2eSlogwangZUC 11022bfe3f2eSlogwangM: Pablo de Lara <[email protected]> 11032bfe3f2eSlogwangF: drivers/crypto/zuc/ 11042bfe3f2eSlogwangF: doc/guides/cryptodevs/zuc.rst 11052bfe3f2eSlogwangF: doc/guides/cryptodevs/features/zuc.ini 11062bfe3f2eSlogwang 11072bfe3f2eSlogwang 1108d30ea906Sjfb8856606Compression Drivers 1109d30ea906Sjfb8856606------------------- 1110d30ea906Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 1111d30ea906Sjfb8856606 1112d30ea906Sjfb8856606Cavium OCTEON TX zipvf 11134418919fSjohnjiangM: Ashish Gupta <[email protected]> 1114d30ea906Sjfb8856606F: drivers/compress/octeontx/ 1115d30ea906Sjfb8856606F: doc/guides/compressdevs/octeontx.rst 1116d30ea906Sjfb8856606F: doc/guides/compressdevs/features/octeontx.ini 1117d30ea906Sjfb8856606 1118d30ea906Sjfb8856606Intel QuickAssist 1119d30ea906Sjfb8856606M: Fiona Trahe <[email protected]> 1120d30ea906Sjfb8856606F: drivers/compress/qat/ 1121d30ea906Sjfb8856606F: drivers/common/qat/ 1122d30ea906Sjfb8856606 1123d30ea906Sjfb8856606ISA-L 1124d30ea906Sjfb8856606M: Lee Daly <[email protected]> 1125d30ea906Sjfb8856606F: drivers/compress/isal/ 1126d30ea906Sjfb8856606F: doc/guides/compressdevs/isal.rst 1127d30ea906Sjfb8856606F: doc/guides/compressdevs/features/isal.ini 1128d30ea906Sjfb8856606 1129d30ea906Sjfb8856606ZLIB 11304418919fSjohnjiangM: Sunila Sahu <[email protected]> 1131d30ea906Sjfb8856606F: drivers/compress/zlib/ 1132d30ea906Sjfb8856606F: doc/guides/compressdevs/zlib.rst 1133d30ea906Sjfb8856606F: doc/guides/compressdevs/features/zlib.ini 1134d30ea906Sjfb8856606 1135d30ea906Sjfb8856606 1136*2d9fd380Sjfb8856606RegEx Drivers 1137*2d9fd380Sjfb8856606------------- 1138*2d9fd380Sjfb8856606 1139*2d9fd380Sjfb8856606Marvell OCTEON TX2 regex 1140*2d9fd380Sjfb8856606M: Guy Kaneti <[email protected]> 1141*2d9fd380Sjfb8856606F: drivers/regex/octeontx2/ 1142*2d9fd380Sjfb8856606F: doc/guides/regexdevs/octeontx2.rst 1143*2d9fd380Sjfb8856606F: doc/guides/regexdevs/features/octeontx2.ini 1144*2d9fd380Sjfb8856606 1145*2d9fd380Sjfb8856606Mellanox mlx5 1146*2d9fd380Sjfb8856606M: Ori Kam <[email protected]> 1147*2d9fd380Sjfb8856606F: drivers/regex/mlx5/ 1148*2d9fd380Sjfb8856606F: doc/guides/regexdevs/mlx5.rst 1149*2d9fd380Sjfb8856606F: doc/guides/regexdevs/features/mlx5.ini 1150*2d9fd380Sjfb8856606 1151*2d9fd380Sjfb8856606 1152*2d9fd380Sjfb8856606vDPA Drivers 1153*2d9fd380Sjfb8856606------------ 1154*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-virtio 1155*2d9fd380Sjfb8856606 1156*2d9fd380Sjfb8856606Intel ifc 1157*2d9fd380Sjfb8856606M: Xiao Wang <[email protected]> 1158*2d9fd380Sjfb8856606F: drivers/vdpa/ifc/ 1159*2d9fd380Sjfb8856606F: doc/guides/vdpadevs/ifc.rst 1160*2d9fd380Sjfb8856606F: doc/guides/vdpadevs/features/ifcvf.ini 1161*2d9fd380Sjfb8856606 1162*2d9fd380Sjfb8856606Mellanox mlx5 vDPA 1163*2d9fd380Sjfb8856606M: Matan Azrad <[email protected]> 1164*2d9fd380Sjfb8856606M: Viacheslav Ovsiienko <[email protected]> 1165*2d9fd380Sjfb8856606F: drivers/vdpa/mlx5/ 1166*2d9fd380Sjfb8856606F: doc/guides/vdpadevs/mlx5.rst 1167*2d9fd380Sjfb8856606F: doc/guides/vdpadevs/features/mlx5.ini 1168*2d9fd380Sjfb8856606 1169*2d9fd380Sjfb8856606 11702bfe3f2eSlogwangEventdev Drivers 11712bfe3f2eSlogwang---------------- 11724418919fSjohnjiangM: Jerin Jacob <[email protected]> 11732bfe3f2eSlogwangT: git://dpdk.org/next/dpdk-next-eventdev 11742bfe3f2eSlogwang 11752bfe3f2eSlogwangCavium OCTEON TX ssovf 11764418919fSjohnjiangM: Jerin Jacob <[email protected]> 11772bfe3f2eSlogwangF: drivers/event/octeontx/ 11782bfe3f2eSlogwangF: doc/guides/eventdevs/octeontx.rst 11792bfe3f2eSlogwang 1180d30ea906Sjfb8856606Cavium OCTEON TX timvf 11814418919fSjohnjiangM: Pavan Nikhilesh <[email protected]> 1182d30ea906Sjfb8856606F: drivers/event/octeontx/timvf_* 1183d30ea906Sjfb8856606 1184*2d9fd380Sjfb8856606Intel DLB 1185*2d9fd380Sjfb8856606M: Timothy McDaniel <[email protected]> 1186*2d9fd380Sjfb8856606F: drivers/event/dlb/ 1187*2d9fd380Sjfb8856606F: doc/guides/eventdevs/dlb.rst 1188*2d9fd380Sjfb8856606 1189*2d9fd380Sjfb8856606Intel DLB2 1190*2d9fd380Sjfb8856606M: Timothy McDaniel <[email protected]> 1191*2d9fd380Sjfb8856606F: drivers/event/dlb2/ 1192*2d9fd380Sjfb8856606F: doc/guides/eventdevs/dlb2.rst 1193*2d9fd380Sjfb8856606 11944418919fSjohnjiangMarvell OCTEON TX2 11954418919fSjohnjiangM: Pavan Nikhilesh <[email protected]> 11964418919fSjohnjiangM: Jerin Jacob <[email protected]> 11974418919fSjohnjiangF: drivers/event/octeontx2/ 11984418919fSjohnjiangF: doc/guides/eventdevs/octeontx2.rst 11994418919fSjohnjiang 1200d30ea906Sjfb8856606NXP DPAA eventdev 1201d30ea906Sjfb8856606M: Hemant Agrawal <[email protected]> 12024418919fSjohnjiangM: Nipun Gupta <[email protected]> 1203d30ea906Sjfb8856606F: drivers/event/dpaa/ 1204d30ea906Sjfb8856606F: doc/guides/eventdevs/dpaa.rst 1205d30ea906Sjfb8856606 12062bfe3f2eSlogwangNXP DPAA2 eventdev 12072bfe3f2eSlogwangM: Hemant Agrawal <[email protected]> 12082bfe3f2eSlogwangM: Nipun Gupta <[email protected]> 12092bfe3f2eSlogwangF: drivers/event/dpaa2/ 12102bfe3f2eSlogwangF: doc/guides/eventdevs/dpaa2.rst 12112bfe3f2eSlogwang 12122bfe3f2eSlogwangSoftware Eventdev PMD 12132bfe3f2eSlogwangM: Harry van Haaren <[email protected]> 12142bfe3f2eSlogwangF: drivers/event/sw/ 12152bfe3f2eSlogwangF: doc/guides/eventdevs/sw.rst 1216d30ea906Sjfb8856606F: examples/eventdev_pipeline/ 1217d30ea906Sjfb8856606F: doc/guides/sample_app_ug/eventdev_pipeline.rst 1218d30ea906Sjfb8856606 1219d30ea906Sjfb8856606Distributed Software Eventdev PMD 1220d30ea906Sjfb8856606M: Mattias Rönnblom <[email protected]> 1221d30ea906Sjfb8856606F: drivers/event/dsw/ 1222d30ea906Sjfb8856606F: doc/guides/eventdevs/dsw.rst 1223d30ea906Sjfb8856606 1224d30ea906Sjfb8856606Software OPDL Eventdev PMD 1225d30ea906Sjfb8856606M: Liang Ma <[email protected]> 1226d30ea906Sjfb8856606M: Peter Mccarthy <[email protected]> 1227d30ea906Sjfb8856606F: drivers/event/opdl/ 1228d30ea906Sjfb8856606F: doc/guides/eventdevs/opdl.rst 1229d30ea906Sjfb8856606 1230d30ea906Sjfb8856606 1231d30ea906Sjfb8856606Rawdev Drivers 1232d30ea906Sjfb8856606-------------- 1233d30ea906Sjfb8856606 1234d30ea906Sjfb8856606Intel FPGA 1235d30ea906Sjfb8856606M: Rosen Xu <[email protected]> 1236d30ea906Sjfb8856606M: Tianfei zhang <[email protected]> 12374418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-net-intel 12384418919fSjohnjiangF: drivers/raw/ifpga/ 12394418919fSjohnjiangF: doc/guides/rawdevs/ifpga.rst 12404418919fSjohnjiang 12414418919fSjohnjiangIOAT Rawdev 12424418919fSjohnjiangM: Bruce Richardson <[email protected]> 12434418919fSjohnjiangF: drivers/raw/ioat/ 12444418919fSjohnjiangF: doc/guides/rawdevs/ioat.rst 12454418919fSjohnjiangF: examples/ioat/ 12464418919fSjohnjiangF: doc/guides/sample_app_ug/ioat.rst 1247d30ea906Sjfb8856606 1248d30ea906Sjfb8856606NXP DPAA2 QDMA 1249d30ea906Sjfb8856606M: Nipun Gupta <[email protected]> 1250d30ea906Sjfb8856606F: drivers/raw/dpaa2_qdma/ 1251d30ea906Sjfb8856606F: doc/guides/rawdevs/dpaa2_qdma.rst 1252d30ea906Sjfb8856606 1253d30ea906Sjfb8856606DPAA2 CMDIF 1254d30ea906Sjfb8856606M: Nipun Gupta <[email protected]> 1255d30ea906Sjfb8856606F: drivers/raw/dpaa2_cmdif/ 1256d30ea906Sjfb8856606F: doc/guides/rawdevs/dpaa2_cmdif.rst 1257a9643ea8Slogwang 12584418919fSjohnjiangMarvell OCTEON TX2 DMA 1259*2d9fd380Sjfb8856606M: Radha Mohan Chintakuntla <[email protected]> 1260*2d9fd380Sjfb8856606M: Veerasenareddy Burru <[email protected]> 12614418919fSjohnjiangF: drivers/raw/octeontx2_dma/ 12624418919fSjohnjiangF: doc/guides/rawdevs/octeontx2_dma.rst 12634418919fSjohnjiang 1264*2d9fd380Sjfb8856606Marvell OCTEON TX2 EP 1265*2d9fd380Sjfb8856606M: Radha Mohan Chintakuntla <[email protected]> 1266*2d9fd380Sjfb8856606M: Veerasenareddy Burru <[email protected]> 1267*2d9fd380Sjfb8856606F: drivers/raw/octeontx2_ep/ 1268*2d9fd380Sjfb8856606F: doc/guides/rawdevs/octeontx2_ep.rst 1269*2d9fd380Sjfb8856606 12704418919fSjohnjiangNTB 12714418919fSjohnjiangM: Xiaoyun Li <[email protected]> 12724418919fSjohnjiangM: Jingjing Wu <[email protected]> 12734418919fSjohnjiangF: drivers/raw/ntb/ 12744418919fSjohnjiangF: doc/guides/rawdevs/ntb.rst 12754418919fSjohnjiangF: examples/ntb/ 12764418919fSjohnjiangF: doc/guides/sample_app_ug/ntb.rst 12774418919fSjohnjiang 1278a9643ea8Slogwang 1279a9643ea8SlogwangPacket processing 1280a9643ea8Slogwang----------------- 1281a9643ea8Slogwang 1282a9643ea8SlogwangNetwork headers 12832bfe3f2eSlogwangM: Olivier Matz <[email protected]> 1284a9643ea8SlogwangF: lib/librte_net/ 1285a9643ea8Slogwang 12862bfe3f2eSlogwangPacket CRC 12872bfe3f2eSlogwangM: Jasvinder Singh <[email protected]> 1288*2d9fd380Sjfb8856606F: lib/librte_net/net_crc.h 12892bfe3f2eSlogwangF: lib/librte_net/rte_net_crc* 1290*2d9fd380Sjfb8856606F: lib/librte_net/net_crc_avx512.c 1291*2d9fd380Sjfb8856606F: lib/librte_net/net_crc_sse.c 12924418919fSjohnjiangF: app/test/test_crc.c 12932bfe3f2eSlogwang 1294a9643ea8SlogwangIP fragmentation & reassembly 1295a9643ea8SlogwangM: Konstantin Ananyev <[email protected]> 1296a9643ea8SlogwangF: lib/librte_ip_frag/ 1297a9643ea8SlogwangF: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 1298*2d9fd380Sjfb8856606F: app/test/test_ipfrag.c 1299a9643ea8SlogwangF: examples/ip_fragmentation/ 1300a9643ea8SlogwangF: doc/guides/sample_app_ug/ip_frag.rst 1301a9643ea8SlogwangF: examples/ip_reassembly/ 1302a9643ea8SlogwangF: doc/guides/sample_app_ug/ip_reassembly.rst 1303a9643ea8Slogwang 13042bfe3f2eSlogwangGeneric Receive Offload - EXPERIMENTAL 13052bfe3f2eSlogwangM: Jiayu Hu <[email protected]> 13062bfe3f2eSlogwangF: lib/librte_gro/ 13072bfe3f2eSlogwangF: doc/guides/prog_guide/generic_receive_offload_lib.rst 13082bfe3f2eSlogwang 13092bfe3f2eSlogwangGeneric Segmentation Offload 13102bfe3f2eSlogwangM: Jiayu Hu <[email protected]> 13112bfe3f2eSlogwangF: lib/librte_gso/ 13122bfe3f2eSlogwangF: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 13132bfe3f2eSlogwang 1314*2d9fd380Sjfb8856606IPsec 13154418919fSjohnjiangM: Konstantin Ananyev <[email protected]> 13164418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-crypto 13174418919fSjohnjiangF: lib/librte_ipsec/ 13184418919fSjohnjiangM: Bernard Iremonger <[email protected]> 1319*2d9fd380Sjfb8856606F: app/test/test_ipsec* 13204418919fSjohnjiangF: doc/guides/prog_guide/ipsec_lib.rst 13214418919fSjohnjiangM: Vladimir Medvedkin <[email protected]> 13224418919fSjohnjiangF: app/test-sad/ 13234418919fSjohnjiang 13242bfe3f2eSlogwangFlow Classify - EXPERIMENTAL 13252bfe3f2eSlogwangM: Bernard Iremonger <[email protected]> 13262bfe3f2eSlogwangF: lib/librte_flow_classify/ 13274418919fSjohnjiangF: app/test/test_flow_classify* 13282bfe3f2eSlogwangF: doc/guides/prog_guide/flow_classify_lib.rst 13292bfe3f2eSlogwangF: examples/flow_classify/ 13302bfe3f2eSlogwangF: doc/guides/sample_app_ug/flow_classify.rst 13312bfe3f2eSlogwang 1332a9643ea8SlogwangDistributor 13332bfe3f2eSlogwangM: David Hunt <[email protected]> 1334a9643ea8SlogwangF: lib/librte_distributor/ 1335a9643ea8SlogwangF: doc/guides/prog_guide/packet_distrib_lib.rst 13364418919fSjohnjiangF: app/test/test_distributor* 1337a9643ea8SlogwangF: examples/distributor/ 1338a9643ea8SlogwangF: doc/guides/sample_app_ug/dist_app.rst 1339a9643ea8Slogwang 1340a9643ea8SlogwangReorder 1341a9643ea8SlogwangM: Reshma Pattan <[email protected]> 1342a9643ea8SlogwangF: lib/librte_reorder/ 1343a9643ea8SlogwangF: doc/guides/prog_guide/reorder_lib.rst 13444418919fSjohnjiangF: app/test/test_reorder* 1345a9643ea8SlogwangF: examples/packet_ordering/ 1346a9643ea8SlogwangF: doc/guides/sample_app_ug/packet_ordering.rst 1347a9643ea8Slogwang 1348a9643ea8SlogwangHierarchical scheduler 1349a9643ea8SlogwangM: Cristian Dumitrescu <[email protected]> 13504418919fSjohnjiangM: Jasvinder Singh <[email protected]> 1351a9643ea8SlogwangF: lib/librte_sched/ 1352a9643ea8SlogwangF: doc/guides/prog_guide/qos_framework.rst 13534418919fSjohnjiangF: app/test/test_red.c 13544418919fSjohnjiangF: app/test/test_sched.c 1355a9643ea8SlogwangF: examples/qos_sched/ 1356a9643ea8SlogwangF: doc/guides/sample_app_ug/qos_scheduler.rst 1357a9643ea8Slogwang 1358a9643ea8SlogwangPacket capture 1359a9643ea8SlogwangM: Reshma Pattan <[email protected]> 1360a9643ea8SlogwangF: lib/librte_pdump/ 1361a9643ea8SlogwangF: doc/guides/prog_guide/pdump_lib.rst 13624418919fSjohnjiangF: app/test/test_pdump.* 1363a9643ea8SlogwangF: app/pdump/ 13642bfe3f2eSlogwangF: doc/guides/tools/pdump.rst 1365a9643ea8Slogwang 1366d30ea906Sjfb8856606 1367a9643ea8SlogwangPacket Framework 1368a9643ea8Slogwang---------------- 1369a9643ea8SlogwangM: Cristian Dumitrescu <[email protected]> 1370a9643ea8SlogwangF: lib/librte_pipeline/ 1371a9643ea8SlogwangF: lib/librte_port/ 1372a9643ea8SlogwangF: lib/librte_table/ 1373a9643ea8SlogwangF: doc/guides/prog_guide/packet_framework.rst 13744418919fSjohnjiangF: app/test/test_table* 13754418919fSjohnjiangF: app/test-pipeline/ 1376a9643ea8SlogwangF: doc/guides/sample_app_ug/test_pipeline.rst 1377a9643ea8SlogwangF: examples/ip_pipeline/ 1378*2d9fd380Sjfb8856606F: examples/pipeline/ 1379a9643ea8SlogwangF: doc/guides/sample_app_ug/ip_pipeline.rst 1380a9643ea8Slogwang 1381a9643ea8Slogwang 1382a9643ea8SlogwangAlgorithms 1383a9643ea8Slogwang---------- 1384a9643ea8Slogwang 1385a9643ea8SlogwangACL 1386a9643ea8SlogwangM: Konstantin Ananyev <[email protected]> 1387a9643ea8SlogwangF: lib/librte_acl/ 1388a9643ea8SlogwangF: doc/guides/prog_guide/packet_classif_access_ctrl.rst 13894418919fSjohnjiangF: app/test-acl/ 13904418919fSjohnjiangF: app/test/test_acl.* 1391a9643ea8SlogwangF: examples/l3fwd-acl/ 1392a9643ea8SlogwangF: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst 1393a9643ea8Slogwang 13942bfe3f2eSlogwangEFD 13952bfe3f2eSlogwangM: Byron Marohn <[email protected]> 13964418919fSjohnjiangM: Yipeng Wang <[email protected]> 13972bfe3f2eSlogwangF: lib/librte_efd/ 13982bfe3f2eSlogwangF: doc/guides/prog_guide/efd_lib.rst 13994418919fSjohnjiangF: app/test/test_efd* 14002bfe3f2eSlogwangF: examples/server_node_efd/ 14012bfe3f2eSlogwangF: doc/guides/sample_app_ug/server_node_efd.rst 14022bfe3f2eSlogwang 1403a9643ea8SlogwangHashes 14044418919fSjohnjiangM: Yipeng Wang <[email protected]> 14054418919fSjohnjiangM: Sameh Gobriel <[email protected]> 1406a9643ea8SlogwangM: Bruce Richardson <[email protected]> 1407a9643ea8SlogwangF: lib/librte_hash/ 1408a9643ea8SlogwangF: doc/guides/prog_guide/hash_lib.rst 14094418919fSjohnjiangF: app/test/test_*hash* 14104418919fSjohnjiangF: app/test/test_func_reentrancy.c 1411a9643ea8Slogwang 1412a9643ea8SlogwangLPM 1413a9643ea8SlogwangM: Bruce Richardson <[email protected]> 14144418919fSjohnjiangM: Vladimir Medvedkin <[email protected]> 1415a9643ea8SlogwangF: lib/librte_lpm/ 1416a9643ea8SlogwangF: doc/guides/prog_guide/lpm* 14174418919fSjohnjiangF: app/test/test_lpm* 14184418919fSjohnjiangF: app/test/test_func_reentrancy.c 14194418919fSjohnjiangF: app/test/test_xmmt_ops.h 14202bfe3f2eSlogwang 14212bfe3f2eSlogwangMembership - EXPERIMENTAL 14222bfe3f2eSlogwangM: Yipeng Wang <[email protected]> 14232bfe3f2eSlogwangM: Sameh Gobriel <[email protected]> 14242bfe3f2eSlogwangF: lib/librte_member/ 14252bfe3f2eSlogwangF: doc/guides/prog_guide/member_lib.rst 14264418919fSjohnjiangF: app/test/test_member* 14274418919fSjohnjiang 14284418919fSjohnjiangRIB/FIB - EXPERIMENTAL 14294418919fSjohnjiangM: Vladimir Medvedkin <[email protected]> 14304418919fSjohnjiangF: lib/librte_rib/ 14314418919fSjohnjiangF: app/test/test_rib* 14324418919fSjohnjiangF: lib/librte_fib/ 14334418919fSjohnjiangF: app/test/test_fib* 1434*2d9fd380Sjfb8856606F: app/test-fib/ 1435a9643ea8Slogwang 1436a9643ea8SlogwangTraffic metering 1437a9643ea8SlogwangM: Cristian Dumitrescu <[email protected]> 1438a9643ea8SlogwangF: lib/librte_meter/ 1439a9643ea8SlogwangF: doc/guides/sample_app_ug/qos_scheduler.rst 14404418919fSjohnjiangF: app/test/test_meter.c 1441a9643ea8SlogwangF: examples/qos_meter/ 1442a9643ea8SlogwangF: doc/guides/sample_app_ug/qos_metering.rst 1443a9643ea8Slogwang 1444d30ea906Sjfb8856606 1445a9643ea8SlogwangOther libraries 1446a9643ea8Slogwang--------------- 1447a9643ea8Slogwang 1448a9643ea8SlogwangConfiguration file 1449a9643ea8SlogwangM: Cristian Dumitrescu <[email protected]> 1450a9643ea8SlogwangF: lib/librte_cfgfile/ 14514418919fSjohnjiangF: app/test/test_cfgfile.c 14524418919fSjohnjiangF: app/test/test_cfgfiles/ 1453a9643ea8Slogwang 1454a9643ea8SlogwangInteractive command line 1455a9643ea8SlogwangM: Olivier Matz <[email protected]> 1456a9643ea8SlogwangF: lib/librte_cmdline/ 14574418919fSjohnjiangF: app/test-cmdline/ 14584418919fSjohnjiangF: app/test/test_cmdline* 1459a9643ea8SlogwangF: examples/cmdline/ 1460a9643ea8SlogwangF: doc/guides/sample_app_ug/cmd_line.rst 1461a9643ea8Slogwang 1462a9643ea8SlogwangKey/Value parsing 1463a9643ea8SlogwangM: Olivier Matz <[email protected]> 1464a9643ea8SlogwangF: lib/librte_kvargs/ 14654418919fSjohnjiangF: app/test/test_kvargs.c 14664418919fSjohnjiang 1467*2d9fd380Sjfb8856606RCU 14684418919fSjohnjiangM: Honnappa Nagarahalli <[email protected]> 14694418919fSjohnjiangF: lib/librte_rcu/ 14704418919fSjohnjiangF: app/test/test_rcu* 14714418919fSjohnjiangF: doc/guides/prog_guide/rcu_lib.rst 14722bfe3f2eSlogwang 14732bfe3f2eSlogwangPCI 14744418919fSjohnjiangM: Gaetan Rivet <[email protected]> 14752bfe3f2eSlogwangF: lib/librte_pci/ 1476a9643ea8Slogwang 1477a9643ea8SlogwangPower management 14782bfe3f2eSlogwangM: David Hunt <[email protected]> 1479a9643ea8SlogwangF: lib/librte_power/ 1480a9643ea8SlogwangF: doc/guides/prog_guide/power_man.rst 14814418919fSjohnjiangF: app/test/test_power* 1482a9643ea8SlogwangF: examples/l3fwd-power/ 1483a9643ea8SlogwangF: doc/guides/sample_app_ug/l3_forward_power_man.rst 1484a9643ea8SlogwangF: examples/vm_power_manager/ 1485a9643ea8SlogwangF: doc/guides/sample_app_ug/vm_power_management.rst 1486a9643ea8Slogwang 1487a9643ea8SlogwangTimers 1488a9643ea8SlogwangM: Robert Sanford <[email protected]> 14894418919fSjohnjiangM: Erik Gabriel Carrillo <[email protected]> 1490a9643ea8SlogwangF: lib/librte_timer/ 1491a9643ea8SlogwangF: doc/guides/prog_guide/timer_lib.rst 14924418919fSjohnjiangF: app/test/test_timer* 1493a9643ea8SlogwangF: examples/timer/ 1494a9643ea8SlogwangF: doc/guides/sample_app_ug/timer.rst 1495a9643ea8Slogwang 1496a9643ea8SlogwangJob statistics 1497a9643ea8SlogwangF: lib/librte_jobstats/ 1498a9643ea8SlogwangF: examples/l2fwd-jobstats/ 1499a9643ea8SlogwangF: doc/guides/sample_app_ug/l2_forward_job_stats.rst 1500a9643ea8Slogwang 15012bfe3f2eSlogwangMetrics 15022bfe3f2eSlogwangF: lib/librte_metrics/ 15034418919fSjohnjiangF: app/test/test_metrics.c 15042bfe3f2eSlogwang 15052bfe3f2eSlogwangBit-rate statistics 15062bfe3f2eSlogwangF: lib/librte_bitratestats/ 15074418919fSjohnjiangF: app/test/test_bitratestats.c 15082bfe3f2eSlogwang 15092bfe3f2eSlogwangLatency statistics 15102bfe3f2eSlogwangM: Reshma Pattan <[email protected]> 15112bfe3f2eSlogwangF: lib/librte_latencystats/ 15124418919fSjohnjiangF: app/test/test_latencystats.c 15132bfe3f2eSlogwang 1514d30ea906Sjfb8856606Telemetry - EXPERIMENTAL 1515d30ea906Sjfb8856606M: Kevin Laatz <[email protected]> 1516d30ea906Sjfb8856606F: lib/librte_telemetry/ 1517*2d9fd380Sjfb8856606F: app/test/test_telemetry* 1518*2d9fd380Sjfb8856606F: usertools/dpdk-telemetry* 1519d30ea906Sjfb8856606F: doc/guides/howto/telemetry.rst 1520d30ea906Sjfb8856606 1521*2d9fd380Sjfb8856606BPF 1522d30ea906Sjfb8856606M: Konstantin Ananyev <[email protected]> 1523d30ea906Sjfb8856606F: lib/librte_bpf/ 15244418919fSjohnjiangF: examples/bpf/ 15254418919fSjohnjiangF: app/test/test_bpf.c 1526d30ea906Sjfb8856606F: doc/guides/prog_guide/bpf_lib.rst 1527d30ea906Sjfb8856606 1528*2d9fd380Sjfb8856606Graph - EXPERIMENTAL 1529*2d9fd380Sjfb8856606M: Jerin Jacob <[email protected]> 1530*2d9fd380Sjfb8856606M: Kiran Kumar K <[email protected]> 1531*2d9fd380Sjfb8856606F: lib/librte_graph/ 1532*2d9fd380Sjfb8856606F: doc/guides/prog_guide/graph_lib.rst 1533*2d9fd380Sjfb8856606F: app/test/test_graph* 1534*2d9fd380Sjfb8856606M: Nithin Dabilpuram <[email protected]> 1535*2d9fd380Sjfb8856606F: examples/l3fwd-graph/ 1536*2d9fd380Sjfb8856606F: doc/guides/sample_app_ug/l3_forward_graph.rst 1537*2d9fd380Sjfb8856606 1538*2d9fd380Sjfb8856606Nodes - EXPERIMENTAL 1539*2d9fd380Sjfb8856606M: Nithin Dabilpuram <[email protected]> 1540*2d9fd380Sjfb8856606M: Pavan Nikhilesh <[email protected]> 1541*2d9fd380Sjfb8856606F: lib/librte_node/ 1542*2d9fd380Sjfb8856606 1543a9643ea8Slogwang 1544a9643ea8SlogwangTest Applications 1545a9643ea8Slogwang----------------- 1546a9643ea8Slogwang 1547a9643ea8SlogwangUnit tests framework 15484418919fSjohnjiangF: app/test/autotest* 15494418919fSjohnjiangF: app/test/commands.c 15504418919fSjohnjiangF: app/test/get-coremask.sh 1551*2d9fd380Sjfb8856606F: app/test/has-hugepage.sh 15524418919fSjohnjiangF: app/test/packet_burst_generator.c 15534418919fSjohnjiangF: app/test/packet_burst_generator.h 15544418919fSjohnjiangF: app/test/process.h 15554418919fSjohnjiangF: app/test/resource.* 15564418919fSjohnjiangF: app/test/test.c 15574418919fSjohnjiangF: app/test/test.h 15584418919fSjohnjiangF: app/test/test_pmd_perf.c 15594418919fSjohnjiangF: app/test/test_resource.c 15604418919fSjohnjiangF: app/test/virtual_pmd.c 15614418919fSjohnjiangF: app/test/virtual_pmd.h 15624418919fSjohnjiang 15634418919fSjohnjiangSample packet helper functions for unit test 15644418919fSjohnjiangM: Reshma Pattan <[email protected]> 15654418919fSjohnjiangF: app/test/sample_packet_forward.c 15664418919fSjohnjiangF: app/test/sample_packet_forward.h 1567a9643ea8Slogwang 1568a9643ea8SlogwangDriver testing tool 1569d30ea906Sjfb8856606M: Wenzhuo Lu <[email protected]> 1570*2d9fd380Sjfb8856606M: Beilei Xing <[email protected]> 1571d30ea906Sjfb8856606M: Bernard Iremonger <[email protected]> 1572*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-net 1573a9643ea8SlogwangF: app/test-pmd/ 1574a9643ea8SlogwangF: doc/guides/testpmd_app_ug/ 1575a9643ea8Slogwang 1576*2d9fd380Sjfb8856606Flow performance tool 1577*2d9fd380Sjfb8856606M: Wisam Jaddo <[email protected]> 1578*2d9fd380Sjfb8856606F: app/test-flow-perf/ 1579*2d9fd380Sjfb8856606F: doc/guides/tools/flow-perf.rst 1580*2d9fd380Sjfb8856606 15814418919fSjohnjiangCompression performance test application 1582*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 15834418919fSjohnjiangF: app/test-compress-perf/ 15844418919fSjohnjiangF: doc/guides/tools/comp_perf.rst 15854418919fSjohnjiang 15862bfe3f2eSlogwangCrypto performance test application 15872bfe3f2eSlogwangM: Declan Doherty <[email protected]> 1588*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-crypto 15892bfe3f2eSlogwangF: app/test-crypto-perf/ 15902bfe3f2eSlogwangF: doc/guides/tools/cryptoperf.rst 15912bfe3f2eSlogwang 15922bfe3f2eSlogwangEventdev test application 15934418919fSjohnjiangM: Jerin Jacob <[email protected]> 1594*2d9fd380Sjfb8856606T: git://dpdk.org/next/dpdk-next-eventdev 15952bfe3f2eSlogwangF: app/test-eventdev/ 15962bfe3f2eSlogwangF: doc/guides/tools/testeventdev.rst 15972bfe3f2eSlogwangF: doc/guides/tools/img/eventdev_* 15984418919fSjohnjiangF: app/test/test_event_ring.c 15992bfe3f2eSlogwang 16002bfe3f2eSlogwangProcinfo tool 1601a9643ea8SlogwangM: Maryam Tahhan <[email protected]> 16022bfe3f2eSlogwangM: Reshma Pattan <[email protected]> 1603d30ea906Sjfb8856606F: app/proc-info/ 16042bfe3f2eSlogwangF: doc/guides/tools/proc_info.rst 1605a9643ea8Slogwang 1606a9643ea8Slogwang 1607a9643ea8SlogwangOther Example Applications 1608a9643ea8Slogwang-------------------------- 1609a9643ea8Slogwang 1610*2d9fd380Sjfb8856606Ethtool example 1611a9643ea8SlogwangF: examples/ethtool/ 1612a9643ea8SlogwangF: doc/guides/sample_app_ug/ethtool.rst 1613a9643ea8Slogwang 1614*2d9fd380Sjfb8856606FIPS validation example 1615d30ea906Sjfb8856606M: Marko Kovacevic <[email protected]> 1616d30ea906Sjfb8856606F: examples/fips_validation/ 1617d30ea906Sjfb8856606F: doc/guides/sample_app_ug/fips_validation.rst 1618d30ea906Sjfb8856606 1619*2d9fd380Sjfb8856606Flow filtering example 16200c6bd470SfengbojiangM: Ori Kam <[email protected]> 16212bfe3f2eSlogwangF: examples/flow_filtering/ 16222bfe3f2eSlogwangF: doc/guides/sample_app_ug/flow_filtering.rst 16232bfe3f2eSlogwang 1624*2d9fd380Sjfb8856606Helloworld example 1625a9643ea8SlogwangM: Bruce Richardson <[email protected]> 1626a9643ea8SlogwangF: examples/helloworld/ 1627a9643ea8SlogwangF: doc/guides/sample_app_ug/hello_world.rst 1628a9643ea8Slogwang 1629*2d9fd380Sjfb8856606IPsec security gateway example 16302bfe3f2eSlogwangM: Radu Nicolau <[email protected]> 1631d30ea906Sjfb8856606M: Akhil Goyal <[email protected]> 1632a9643ea8SlogwangF: examples/ipsec-secgw/ 1633a9643ea8SlogwangF: doc/guides/sample_app_ug/ipsec_secgw.rst 1634a9643ea8Slogwang 1635*2d9fd380Sjfb8856606IPv4 multicast example 1636a9643ea8SlogwangF: examples/ipv4_multicast/ 1637a9643ea8SlogwangF: doc/guides/sample_app_ug/ipv4_multicast.rst 1638a9643ea8Slogwang 1639*2d9fd380Sjfb8856606L2 forwarding example 1640a9643ea8SlogwangM: Bruce Richardson <[email protected]> 1641a9643ea8SlogwangF: examples/l2fwd/ 1642a9643ea8SlogwangF: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 1643a9643ea8Slogwang 1644*2d9fd380Sjfb8856606L2 forwarding with cache allocation example 1645a9643ea8SlogwangM: Tomasz Kantecki <[email protected]> 1646a9643ea8SlogwangF: doc/guides/sample_app_ug/l2_forward_cat.rst 1647a9643ea8SlogwangF: examples/l2fwd-cat/ 1648a9643ea8Slogwang 1649*2d9fd380Sjfb8856606L2 forwarding with eventdev example 16504418919fSjohnjiangM: Sunil Kumar Kori <[email protected]> 16514418919fSjohnjiangM: Pavan Nikhilesh <[email protected]> 16524418919fSjohnjiangT: git://dpdk.org/next/dpdk-next-eventdev 16534418919fSjohnjiangF: examples/l2fwd-event/ 16544418919fSjohnjiangF: doc/guides/sample_app_ug/l2_forward_event.rst 16554418919fSjohnjiang 1656*2d9fd380Sjfb8856606L3 forwarding example 1657a9643ea8SlogwangF: examples/l3fwd/ 1658a9643ea8SlogwangF: doc/guides/sample_app_ug/l3_forward.rst 1659a9643ea8Slogwang 1660*2d9fd380Sjfb8856606Link status interrupt example 1661a9643ea8SlogwangF: examples/link_status_interrupt/ 1662a9643ea8SlogwangF: doc/guides/sample_app_ug/link_status_intr.rst 1663a9643ea8Slogwang 1664a9643ea8SlogwangL-threads - EXPERIMENTAL 16652bfe3f2eSlogwangM: John McNamara <[email protected]> 1666a9643ea8SlogwangF: examples/performance-thread/ 1667a9643ea8SlogwangF: doc/guides/sample_app_ug/performance_thread.rst 1668a9643ea8Slogwang 1669*2d9fd380Sjfb8856606PTP client example 16704418919fSjohnjiangM: Kirill Rybalchenko <[email protected]> 1671a9643ea8SlogwangF: examples/ptpclient/ 1672a9643ea8Slogwang 1673*2d9fd380Sjfb8856606Rx/Tx callbacks example 1674a9643ea8SlogwangM: Bruce Richardson <[email protected]> 1675a9643ea8SlogwangM: John McNamara <[email protected]> 1676a9643ea8SlogwangF: examples/rxtx_callbacks/ 1677a9643ea8SlogwangF: doc/guides/sample_app_ug/rxtx_callbacks.rst 1678a9643ea8Slogwang 1679*2d9fd380Sjfb8856606Service cores example 16802bfe3f2eSlogwangM: Harry van Haaren <[email protected]> 16812bfe3f2eSlogwangF: examples/service_cores/ 16822bfe3f2eSlogwangF: doc/guides/sample_app_ug/service_cores.rst 16832bfe3f2eSlogwang 1684*2d9fd380Sjfb8856606Skeleton example 1685a9643ea8SlogwangM: Bruce Richardson <[email protected]> 1686a9643ea8SlogwangM: John McNamara <[email protected]> 1687a9643ea8SlogwangF: examples/skeleton/ 1688a9643ea8SlogwangF: doc/guides/sample_app_ug/skeleton.rst 1689a9643ea8Slogwang 1690*2d9fd380Sjfb8856606VMDq examples 1691a9643ea8SlogwangF: examples/vmdq/ 1692*2d9fd380Sjfb8856606F: doc/guides/sample_app_ug/vmdq_forwarding.rst 1693a9643ea8SlogwangF: examples/vmdq_dcb/ 1694a9643ea8SlogwangF: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 1695