xref: /f-stack/dpdk/MAINTAINERS (revision 2d9fd380)
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