xref: /dpdk/MAINTAINERS (revision 82fbc4a4479c4588e9e8c1067b5417a4547c0904)
1DPDK Maintainers
2================
3
4The intention of this file is to provide a set of names that we can rely on
5for helping in patch reviews and questions.
6These names are additional recipients for emails sent to dev@dpdk.org.
7Please avoid private emails.
8
9Descriptions of section entries:
10
11	M: Maintainer's Full Name <address@domain>
12	T: Git tree location.
13	F: Files and directories with wildcard patterns.
14	   A trailing slash includes all files and subdirectory files.
15	   A wildcard includes all files but not subdirectories.
16	   One pattern per line. Multiple F: lines acceptable.
17	X: Files and directories exclusion, same rules as F:
18	K: Keyword regex pattern to match content.
19	   One regex pattern per line. Multiple K: lines acceptable.
20
21
22General Project Administration
23------------------------------
24
25Main Branch
26M: Thomas Monjalon <thomas@monjalon.net>
27M: David Marchand <david.marchand@redhat.com>
28T: git://dpdk.org/dpdk
29
30Next-net Tree
31M: Stephen Hemminger <stephen@networkplumber.org>
32T: git://dpdk.org/next/dpdk-next-net
33
34Next-net-brcm Tree
35M: Ajit Khaparde <ajit.khaparde@broadcom.com>
36T: git://dpdk.org/next/dpdk-next-net-brcm
37
38Next-net-intel Tree
39M: Bruce Richardson <bruce.richardson@intel.com>
40T: git://dpdk.org/next/dpdk-next-net-intel
41
42Next-net-mrvl Tree
43M: Jerin Jacob <jerinj@marvell.com>
44T: git://dpdk.org/next/dpdk-next-net-mrvl
45
46Next-net-mlx Tree
47M: Raslan Darawsheh <rasland@nvidia.com>
48T: git://dpdk.org/next/dpdk-next-net-mlx
49
50Next-virtio Tree
51M: Maxime Coquelin <maxime.coquelin@redhat.com>
52M: Chenbo Xia <chenbox@nvidia.com>
53T: git://dpdk.org/next/dpdk-next-virtio
54
55Next-crypto Tree
56M: Akhil Goyal <gakhil@marvell.com>
57T: git://dpdk.org/next/dpdk-next-crypto
58
59Next-eventdev Tree
60M: Jerin Jacob <jerinj@marvell.com>
61T: git://dpdk.org/next/dpdk-next-eventdev
62
63Next-baseband Tree
64M: Maxime Coquelin <maxime.coquelin@redhat.com>
65T: git://dpdk.org/next/dpdk-next-baseband
66
67Next-dts Tree
68M: Paul Szczepanek <paul.szczepanek@arm.com>
69M: Patrick Robb <probb@iol.unh.edu>
70T: git://dpdk.org/next/dpdk-next-dts
71
72Stable Branches
73M: Luca Boccassi <bluca@debian.org>
74M: Kevin Traynor <ktraynor@redhat.com>
75M: Christian Ehrhardt <christian.ehrhardt@canonical.com>
76M: Xueming Li <xuemingl@nvidia.com>
77T: git://dpdk.org/dpdk-stable
78
79Security Issues
80M: maintainers@dpdk.org
81
82Documentation (with overlaps)
83F: README
84F: doc/
85
86Developers and Maintainers Tools
87M: Thomas Monjalon <thomas@monjalon.net>
88F: MAINTAINERS
89F: devtools/build-dict.sh
90F: devtools/check-abi.sh
91F: devtools/check-abi-version.sh
92F: devtools/check-doc-vs-code.sh
93F: devtools/check-dup-includes.sh
94F: devtools/check-maintainers.sh
95F: devtools/check-forbidden-tokens.awk
96F: devtools/check-git-log.sh
97F: devtools/check-spdx-tag.sh
98F: devtools/check-symbol-change.sh
99F: devtools/check-symbol-maps.sh
100F: devtools/checkpatches.sh
101F: devtools/get-maintainer.sh
102F: devtools/git-log-fixes.sh
103F: devtools/load-devel-config
104F: devtools/parse-flow-support.sh
105F: devtools/process-iwyu.py
106F: devtools/update-abi.sh
107F: devtools/update-patches.py
108F: devtools/update_version_map_abi.py
109F: devtools/libabigail.abignore
110F: devtools/words-case.txt
111F: license/
112F: .editorconfig
113F: .mailmap
114
115Linux kernel uAPI headers
116M: Maxime Coquelin <maxime.coquelin@redhat.com>
117F: devtools/linux-uapi.sh
118F: doc/guides/contributing/linux_uapi.rst
119F: kernel/linux/uapi/
120
121Build System
122M: Bruce Richardson <bruce.richardson@intel.com>
123F: Makefile
124F: meson.build
125F: meson_options.txt
126F: config/
127F: buildtools/check-symbols.sh
128F: buildtools/chkincs/
129F: buildtools/call-sphinx-build.py
130F: buildtools/get-cpu-count.py
131F: buildtools/get-numa-count.py
132F: buildtools/list-dir-globs.py
133F: buildtools/map-list-symbol.sh
134F: buildtools/pkg-config/
135F: buildtools/symlink-drivers-solibs.sh
136F: buildtools/symlink-drivers-solibs.py
137F: devtools/test-meson-builds.sh
138F: devtools/check-meson.py
139
140Public CI
141M: Aaron Conole <aconole@redhat.com>
142M: Michael Santana <maicolgabriel@hotmail.com>
143F: .github/workflows/build.yml
144F: .ci/
145
146Driver information
147M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
148F: buildtools/coff.py
149F: buildtools/gen-pmdinfo-cfile.py
150F: buildtools/pmdinfogen.py
151F: usertools/dpdk-pmdinfo.py
152F: doc/guides/tools/pmdinfo.rst
153
154User tools
155M: Robin Jarry <rjarry@redhat.com>
156F: usertools/
157
158Environment Abstraction Layer
159-----------------------------
160T: git://dpdk.org/dpdk
161
162EAL API and common code
163M: Tyler Retzlaff <roretzla@linux.microsoft.com>
164F: lib/eal/common/
165F: lib/eal/unix/
166F: lib/eal/include/
167F: lib/eal/version.map
168F: doc/guides/prog_guide/env_abstraction_layer.rst
169F: app/test/test_alarm.c
170F: app/test/test_atomic.c
171F: app/test/test_barrier.c
172F: app/test/test_bitcount.c
173F: app/test/test_byteorder.c
174F: app/test/test_common.c
175F: app/test/test_cpuflags.c
176F: app/test/test_cycles.c
177F: app/test/test_debug.c
178F: app/test/test_devargs.c
179F: app/test/test_eal*
180F: app/test/test_errno.c
181F: app/test/test_lcores.c
182F: app/test/test_memcpy*
183F: app/test/test_per_lcore.c
184F: app/test/test_pflock.c
185F: app/test/test_prefetch.c
186F: app/test/test_reciprocal_division*
187F: app/test/test_rwlock.c
188F: app/test/test_spinlock.c
189F: app/test/test_string_fns.c
190F: app/test/test_tailq.c
191F: app/test/test_threads.c
192F: app/test/test_version.c
193
194Logging
195M: Stephen Hemminger <stephen@networkplumber.org>
196F: lib/log/
197F: doc/guides/prog_guide/log_lib.rst
198F: app/test/test_logs.c
199
200Trace - EXPERIMENTAL
201M: Jerin Jacob <jerinj@marvell.com>
202M: Sunil Kumar Kori <skori@marvell.com>
203F: lib/eal/include/rte_trace*.h
204F: lib/eal/common/eal_common_trace*.c
205F: lib/eal/common/eal_trace.h
206F: doc/guides/prog_guide/trace_lib.rst
207F: app/test/test_trace*
208
209Memory Allocation
210M: Anatoly Burakov <anatoly.burakov@intel.com>
211F: lib/eal/include/rte_fbarray.h
212F: lib/eal/include/rte_mem*
213F: lib/eal/include/rte_malloc.h
214F: lib/eal/common/*malloc*
215F: lib/eal/common/eal_common_dynmem.c
216F: lib/eal/common/eal_common_fbarray.c
217F: lib/eal/common/eal_common_mem*
218F: lib/eal/common/eal_hugepages.h
219F: lib/eal/linux/eal_mem*
220F: lib/eal/freebsd/eal_mem*
221F: doc/guides/prog_guide/env_abstraction_layer.rst
222F: app/test/test_external_mem.c
223F: app/test/test_func_reentrancy.c
224F: app/test/test_fbarray.c
225F: app/test/test_malloc.c
226F: app/test/test_malloc_perf.c
227F: app/test/test_memory.c
228F: app/test/test_memzone.c
229
230Lcore Variables
231M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
232F: lib/eal/include/rte_lcore_var.h
233F: lib/eal/common/eal_common_lcore_var.c
234F: app/test/test_lcore_var*
235F: doc/guides/prog_guide/lcore_var.rst
236
237Interrupt Subsystem
238M: Harman Kalra <hkalra@marvell.com>
239F: lib/eal/include/rte_epoll.h
240F: lib/eal/*/*interrupts.*
241F: app/test/test_interrupts.c
242
243Keep alive
244F: lib/eal/include/rte_keepalive.h
245F: lib/eal/common/rte_keepalive.c
246F: examples/l2fwd-keepalive/
247F: doc/guides/sample_app_ug/keep_alive.rst
248
249Secondary process
250M: Anatoly Burakov <anatoly.burakov@intel.com>
251K: RTE_PROC_
252F: lib/eal/common/eal_common_proc.c
253F: doc/guides/prog_guide/multi_proc_support.rst
254F: app/test/test_mp_secondary.c
255F: examples/multi_process/
256F: doc/guides/sample_app_ug/multi_process.rst
257
258Service Cores
259M: Harry van Haaren <harry.van.haaren@intel.com>
260F: lib/eal/include/rte_service.h
261F: lib/eal/include/rte_service_component.h
262F: lib/eal/common/rte_service.c
263F: doc/guides/prog_guide/service_cores.rst
264F: app/test/test_service_cores.c
265F: examples/service_cores/
266F: doc/guides/sample_app_ug/service_cores.rst
267
268Bitops
269M: Jack Bond-Preston <jack.bond-preston@foss.arm.com>
270F: lib/eal/include/rte_bitops.h
271F: app/test/test_bitops.c
272
273Bitset
274M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
275F: lib/eal/include/rte_bitset.h
276F: lib/eal/common/rte_bitset.c
277F: app/test/test_bitset.c
278
279Bitmap
280M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
281F: lib/eal/include/rte_bitmap.h
282F: app/test/test_bitmap.c
283
284MCSlock
285M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
286F: lib/eal/include/rte_mcslock.h
287F: app/test/test_mcslock.c
288
289Sequence Lock
290M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
291F: lib/eal/include/rte_seqcount.h
292F: lib/eal/include/rte_seqlock.h
293F: app/test/test_seqlock.c
294
295Ticketlock
296M: Jack Bond-Preston <jack.bond-preston@foss.arm.com>
297F: lib/eal/include/rte_ticketlock.h
298F: app/test/test_ticketlock.c
299
300Pseudo-random Number Generation
301M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
302F: lib/eal/include/rte_random.h
303F: lib/eal/common/rte_random.c
304F: app/test/test_rand_perf.c
305
306ARM v7
307M: Wathsala Vithanage <wathsala.vithanage@arm.com>
308F: config/arm/
309F: lib/eal/arm/
310X: lib/eal/arm/include/*_64.h
311
312ARM v8
313M: Wathsala Vithanage <wathsala.vithanage@arm.com>
314F: config/arm/
315F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
316F: lib/eal/arm/
317X: lib/eal/arm/include/*_32.h
318F: lib/*/*_arm64.*
319F: lib/*/*_neon.*
320F: drivers/*/*/*_neon.*
321F: app/*/*_neon.*
322F: examples/*/*_neon.*
323F: examples/common/neon/
324
325LoongArch
326M: Min Zhou <zhoumin@loongson.cn>
327F: config/loongarch/
328F: doc/guides/linux_gsg/cross_build_dpdk_for_loongarch.rst
329F: lib/eal/loongarch/
330
331IBM POWER (alpha)
332M: David Christensen <drc@linux.ibm.com>
333F: config/ppc/
334F: lib/eal/ppc/
335F: lib/*/*_altivec*
336F: drivers/*/*/*_altivec.*
337F: app/*/*_altivec.*
338F: examples/*/*_altivec.*
339F: examples/common/altivec/
340
341RISC-V
342M: Stanislaw Kardach <stanislaw.kardach@gmail.com>
343F: config/riscv/
344F: doc/guides/linux_gsg/cross_build_dpdk_for_riscv.rst
345F: lib/eal/riscv/
346
347Intel x86
348M: Bruce Richardson <bruce.richardson@intel.com>
349M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
350F: config/x86/
351F: doc/guides/linux_gsg/nic_perf_intel_platform.rst
352F: doc/guides/howto/avx512.rst
353F: lib/eal/x86/
354F: lib/*/*_sse*
355F: lib/*/*_avx*
356F: drivers/*/*/*_sse*
357F: drivers/*/*/*_avx*
358F: app/*/*_sse*
359F: app/*/*_avx*
360F: examples/*/*_sse*
361F: examples/*/*_avx*
362F: examples/common/sse/
363
364AMD x86
365M: Vipin Varghese <vipin.varghese@amd.com>
366F: doc/guides/linux_gsg/amd_platform.rst
367
368Linux EAL (with overlaps)
369F: lib/eal/linux/
370F: doc/guides/linux_gsg/
371
372Linux UIO
373F: drivers/bus/pci/linux/*uio*
374
375Linux VFIO
376M: Anatoly Burakov <anatoly.burakov@intel.com>
377F: lib/eal/linux/*vfio*
378F: drivers/bus/pci/linux/*vfio*
379
380FreeBSD EAL (with overlaps)
381M: Bruce Richardson <bruce.richardson@intel.com>
382F: lib/eal/freebsd/
383F: doc/guides/freebsd_gsg/
384
385FreeBSD contigmem
386M: Bruce Richardson <bruce.richardson@intel.com>
387F: kernel/freebsd/contigmem/
388
389FreeBSD UIO
390M: Bruce Richardson <bruce.richardson@intel.com>
391F: kernel/freebsd/nic_uio/
392
393Windows support
394M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
395M: Tyler Retzlaff <roretzla@linux.microsoft.com>
396F: lib/eal/windows/
397F: buildtools/map_to_win.py
398F: doc/guides/windows_gsg/
399
400Windows memory allocation
401M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
402F: lib/eal/windows/eal_hugepages.c
403F: lib/eal/windows/eal_mem*
404
405
406Core Libraries
407--------------
408T: git://dpdk.org/dpdk
409
410Memory pool
411M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
412M: Morten Brørup <mb@smartsharesystems.com>
413F: lib/mempool/
414F: drivers/mempool/ring/
415F: doc/guides/prog_guide/mempool_lib.rst
416F: app/test/test_mempool*
417F: app/test/test_func_reentrancy.c
418
419Ring queue
420M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
421M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
422F: lib/ring/
423F: doc/guides/prog_guide/ring_lib.rst
424F: app/test/test_ring*
425F: app/test/test_soring*
426F: app/test/test_func_reentrancy.c
427
428Stack
429F: lib/stack/
430F: drivers/mempool/stack/
431F: app/test/test_stack*
432F: doc/guides/prog_guide/stack_lib.rst
433
434Packet buffer
435F: lib/mbuf/
436F: doc/guides/prog_guide/mbuf_lib.rst
437F: app/test/test_mbuf.c
438
439Ethernet API
440M: Thomas Monjalon <thomas@monjalon.net>
441M: Ferruh Yigit <ferruh.yigit@amd.com>
442M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
443T: git://dpdk.org/next/dpdk-next-net
444F: lib/ethdev/
445F: app/test/test_ethdev*
446F: devtools/test-null.sh
447F: doc/guides/prog_guide/ethdev/switch_representation.rst
448
449Flow API
450M: Ori Kam <orika@nvidia.com>
451T: git://dpdk.org/next/dpdk-next-net
452F: app/test-pmd/cmdline_flow.c
453F: doc/guides/prog_guide/ethdev/flow_offload.rst
454F: lib/ethdev/rte_flow*
455
456Traffic Management API
457M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
458T: git://dpdk.org/next/dpdk-next-net
459F: lib/ethdev/rte_tm*
460F: doc/guides/prog_guide/ethdev/traffic_management.rst
461F: app/test-pmd/cmdline_tm.*
462
463Traffic Metering and Policing API - EXPERIMENTAL
464M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
465T: git://dpdk.org/next/dpdk-next-net
466F: lib/ethdev/rte_mtr*
467F: doc/guides/prog_guide/ethdev/traffic_metering_and_policing.rst
468F: app/test-pmd/cmdline_mtr.*
469
470Baseband API
471M: Nicolas Chautru <nicolas.chautru@intel.com>
472T: git://dpdk.org/next/dpdk-next-baseband
473F: lib/bbdev/
474F: doc/guides/prog_guide/bbdev.rst
475F: doc/guides/bbdevs/features/default.ini
476F: app/test-bbdev/
477F: doc/guides/tools/testbbdev.rst
478F: examples/bbdev_app/
479F: doc/guides/sample_app_ug/bbdev_app.rst
480
481Crypto API
482M: Akhil Goyal <gakhil@marvell.com>
483M: Fan Zhang <fanzhang.oss@gmail.com>
484T: git://dpdk.org/next/dpdk-next-crypto
485F: lib/cryptodev/
486F: doc/guides/prog_guide/cryptodev_lib.rst
487F: app/test/test_cryptodev*
488F: examples/l2fwd-crypto/
489
490Security API
491M: Akhil Goyal <gakhil@marvell.com>
492M: Anoob Joseph <anoobj@marvell.com>
493T: git://dpdk.org/next/dpdk-next-crypto
494F: lib/security/
495F: doc/guides/prog_guide/rte_security.rst
496F: doc/guides/howto/security.rst
497F: app/test/test_security*
498
499Compression API
500M: Fan Zhang <fanzhang.oss@gmail.com>
501M: Ashish Gupta <ashish.gupta@marvell.com>
502T: git://dpdk.org/next/dpdk-next-crypto
503F: lib/compressdev/
504F: drivers/compress/
505F: app/test/test_compressdev*
506F: doc/guides/prog_guide/compressdev.rst
507F: doc/guides/compressdevs/features/default.ini
508
509RegEx API - EXPERIMENTAL
510M: Ori Kam <orika@nvidia.com>
511F: lib/regexdev/
512F: app/test-regex/
513F: doc/guides/prog_guide/regexdev.rst
514F: doc/guides/regexdevs/features/default.ini
515
516Machine Learning device API - EXPERIMENTAL
517M: Srikanth Yalavarthi <syalavarthi@marvell.com>
518F: lib/mldev/
519F: doc/guides/prog_guide/mldev.rst
520F: app/test-mldev/
521F: doc/guides/tools/testmldev.rst
522
523DMA device API
524M: Chengwen Feng <fengchengwen@huawei.com>
525F: lib/dmadev/
526F: drivers/dma/skeleton/
527F: app/test/test_dmadev*
528F: doc/guides/prog_guide/dmadev.rst
529M: Kevin Laatz <kevin.laatz@intel.com>
530M: Bruce Richardson <bruce.richardson@intel.com>
531F: examples/dma/
532F: doc/guides/sample_app_ug/dma.rst
533
534General-Purpose Graphics Processing Unit (GPU) API - EXPERIMENTAL
535M: Elena Agostini <eagostini@nvidia.com>
536F: lib/gpudev/
537F: doc/guides/prog_guide/gpudev.rst
538F: doc/guides/gpus/features/default.ini
539F: app/test-gpudev/
540
541Eventdev API
542M: Jerin Jacob <jerinj@marvell.com>
543T: git://dpdk.org/next/dpdk-next-eventdev
544F: lib/eventdev/
545F: doc/guides/prog_guide/eventdev/eventdev.rst
546F: drivers/event/skeleton/
547F: app/test/test_eventdev.c
548F: examples/l3fwd/l3fwd_event*
549
550Eventdev Ethdev Rx Adapter API
551M: Naga Harish K S V <s.v.naga.harish.k@intel.com>
552T: git://dpdk.org/next/dpdk-next-eventdev
553F: lib/eventdev/*eth_rx_adapter*
554F: app/test/test_event_eth_rx_adapter.c
555F: doc/guides/prog_guide/eventdev/event_ethernet_rx_adapter.rst
556
557Eventdev Ethdev Tx Adapter API
558M: Naga Harish K S V <s.v.naga.harish.k@intel.com>
559T: git://dpdk.org/next/dpdk-next-eventdev
560F: lib/eventdev/*eth_tx_adapter*
561F: app/test/test_event_eth_tx_adapter.c
562F: doc/guides/prog_guide/eventdev/event_ethernet_tx_adapter.rst
563
564Eventdev Timer Adapter API
565M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
566T: git://dpdk.org/next/dpdk-next-eventdev
567F: lib/eventdev/*timer_adapter*
568F: app/test/test_event_timer_adapter.c
569F: doc/guides/prog_guide/eventdev/event_timer_adapter.rst
570
571Eventdev Crypto Adapter API
572M: Abhinandan Gujjar <abhinandan.gujjar@intel.com>
573T: git://dpdk.org/next/dpdk-next-eventdev
574F: lib/eventdev/*crypto_adapter*
575F: app/test/test_event_crypto_adapter.c
576F: doc/guides/prog_guide/eventdev/event_crypto_adapter.rst
577
578Eventdev DMA Adapter API
579M: Amit Prakash Shukla <amitprakashs@marvell.com>
580T: git://dpdk.org/next/dpdk-next-eventdev
581F: lib/eventdev/*dma_adapter*
582F: app/test/test_event_dma_adapter.c
583F: doc/guides/prog_guide/eventdev/event_dma_adapter.rst
584
585Raw device API
586M: Sachin Saxena <sachin.saxena@oss.nxp.com>
587M: Hemant Agrawal <hemant.agrawal@nxp.com>
588F: lib/rawdev/
589F: drivers/raw/skeleton/
590F: app/test/test_rawdev.c
591F: doc/guides/prog_guide/rawdev.rst
592
593
594Memory Pool Drivers
595-------------------
596
597Bucket memory pool
598M: Artem V. Andreev <artem.andreev@oktetlabs.ru>
599M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
600F: drivers/mempool/bucket/
601
602Marvell cnxk
603M: Ashwin Sekhar T K <asekhar@marvell.com>
604M: Pavan Nikhilesh <pbhagavatula@marvell.com>
605T: git://dpdk.org/next/dpdk-next-net-mrvl
606F: drivers/mempool/cnxk/
607F: doc/guides/mempool/cnxk.rst
608
609
610Bus Drivers
611-----------
612
613AMD CDX bus
614M: Nipun Gupta <nipun.gupta@amd.com>
615M: Nikhil Agarwal <nikhil.agarwal@amd.com>
616F: drivers/bus/cdx/
617
618Auxiliary bus driver - EXPERIMENTAL
619M: Parav Pandit <parav@nvidia.com>
620M: Xueming Li <xuemingl@nvidia.com>
621F: drivers/bus/auxiliary/
622
623Intel FPGA bus
624M: Rosen Xu <rosen.xu@intel.com>
625F: drivers/bus/ifpga/
626
627NXP buses
628M: Hemant Agrawal <hemant.agrawal@nxp.com>
629M: Sachin Saxena <sachin.saxena@oss.nxp.com>
630F: drivers/common/dpaax/
631F: drivers/bus/dpaa/
632F: drivers/bus/fslmc/
633
634PCI bus driver
635M: Chenbo Xia <chenbox@nvidia.com>
636M: Nipun Gupta <nipun.gupta@amd.com>
637F: drivers/bus/pci/
638
639Platform bus driver
640M: Tomasz Duszynski <tduszynski@marvell.com>
641F: drivers/bus/platform/
642
643UACCE bus driver
644M: Chengwen Feng <fengchengwen@huawei.com>
645F: drivers/bus/uacce/
646
647VDEV bus driver
648F: drivers/bus/vdev/
649F: app/test/test_vdev.c
650
651VMBUS bus driver
652M: Long Li <longli@microsoft.com>
653M: Wei Hu <weh@microsoft.com>
654F: drivers/bus/vmbus/
655
656
657Networking Drivers
658------------------
659T: git://dpdk.org/next/dpdk-next-net
660F: drivers/net/meson.build
661F: doc/guides/nics/features/default.ini
662
663Link bonding
664M: Chas Williams <chas3@att.com>
665M: Min Hu (Connor) <humin29@huawei.com>
666F: drivers/net/bonding/
667F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
668F: app/test/test_link_bonding*
669F: examples/bond/
670
671Linux AF_PACKET
672M: John W. Linville <linville@tuxdriver.com>
673F: drivers/net/af_packet/
674F: doc/guides/nics/features/afpacket.ini
675
676Linux AF_XDP
677M: Ciara Loftus <ciara.loftus@intel.com>
678M: Maryam Tahhan <mtahhan@redhat.com>
679F: drivers/net/af_xdp/
680F: doc/guides/nics/af_xdp.rst
681F: doc/guides/nics/features/af_xdp.ini
682
683Amazon ENA
684M: Shai Brandes <shaibran@amazon.com>
685M: Evgeny Schemeilin <evgenys@amazon.com>
686M: Ron Beider <rbeider@amazon.com>
687M: Amit Bernstein <amitbern@amazon.com>
688M: Wajeeh Atrash <atrwajee@amazon.com>
689F: drivers/net/ena/
690F: doc/guides/nics/ena.rst
691F: doc/guides/nics/features/ena.ini
692
693AMD axgbe
694M: Selwin Sebastian <selwin.sebastian@amd.com>
695F: drivers/net/axgbe/
696F: doc/guides/nics/axgbe.rst
697F: doc/guides/nics/features/axgbe.ini
698
699AMD Pensando ionic
700M: Andrew Boyer <andrew.boyer@amd.com>
701F: drivers/common/ionic/
702F: drivers/net/ionic/
703F: doc/guides/nics/ionic.rst
704F: doc/guides/nics/features/ionic.ini
705
706Marvell/Aquantia atlantic
707M: Igor Russkikh <irusskikh@marvell.com>
708T: git://dpdk.org/next/dpdk-next-net-mrvl
709F: drivers/net/atlantic/
710F: doc/guides/nics/atlantic.rst
711F: doc/guides/nics/features/atlantic.ini
712
713Atomic Rules ARK
714M: Shepard Siegel <shepard.siegel@atomicrules.com>
715M: Ed Czeck <ed.czeck@atomicrules.com>
716M: John Miller <john.miller@atomicrules.com>
717F: drivers/net/ark/
718F: doc/guides/nics/ark.rst
719F: doc/guides/nics/features/ark.ini
720
721Broadcom bnxt
722M: Ajit Khaparde <ajit.khaparde@broadcom.com>
723M: Somnath Kotur <somnath.kotur@broadcom.com>
724T: git://dpdk.org/next/dpdk-next-net-brcm
725F: drivers/net/bnxt/
726F: doc/guides/nics/bnxt.rst
727F: doc/guides/nics/features/bnxt.ini
728
729Cavium ThunderX nicvf
730M: Jerin Jacob <jerinj@marvell.com>
731M: Maciej Czekaj <mczekaj@marvell.com>
732T: git://dpdk.org/next/dpdk-next-net-mrvl
733F: drivers/net/thunderx/
734F: doc/guides/nics/thunderx.rst
735F: doc/guides/nics/features/thunderx.ini
736
737Cavium OCTEON TX
738M: Harman Kalra <hkalra@marvell.com>
739T: git://dpdk.org/next/dpdk-next-net-mrvl
740F: drivers/common/octeontx/
741F: drivers/mempool/octeontx/
742F: drivers/net/octeontx/
743F: doc/guides/nics/octeontx.rst
744F: doc/guides/nics/features/octeontx.ini
745
746Chelsio cxgbe
747M: Potnuri Bharat Teja <bharat@chelsio.com>
748F: drivers/net/cxgbe/
749F: doc/guides/nics/cxgbe.rst
750F: doc/guides/nics/features/cxgbe.ini
751
752Cisco enic
753M: John Daley <johndale@cisco.com>
754M: Hyong Youb Kim <hyonkim@cisco.com>
755F: drivers/net/enic/
756F: doc/guides/nics/enic.rst
757F: doc/guides/nics/features/enic.ini
758
759Google Virtual Ethernet
760M: Jeroen de Borst <jeroendb@google.com>
761M: Rushil Gupta <rushilg@google.com>
762M: Joshua Washington <joshwash@google.com>
763F: drivers/net/gve/
764F: doc/guides/nics/gve.rst
765F: doc/guides/nics/features/gve.ini
766
767Hisilicon hns3
768M: Jie Hai <haijie1@huawei.com>
769F: drivers/net/hns3/
770F: doc/guides/nics/hns3.rst
771F: doc/guides/nics/features/hns3.ini
772
773Huawei hinic
774M: Ziyang Xuan <xuanziyang2@huawei.com>
775M: Xiaoyun Wang <cloud.wangxiaoyun@huawei.com>
776F: drivers/net/hinic/
777F: doc/guides/nics/hinic.rst
778F: doc/guides/nics/features/hinic.ini
779
780Intel Network Common Code
781M: Bruce Richardson <bruce.richardson@intel.com>
782T: git://dpdk.org/next/dpdk-next-net-intel
783F: drivers/net/intel/common/
784
785Intel e1000
786T: git://dpdk.org/next/dpdk-next-net-intel
787F: drivers/net/intel/e1000/
788F: doc/guides/nics/e1000em.rst
789F: doc/guides/nics/intel_vf.rst
790F: doc/guides/nics/features/e1000.ini
791F: doc/guides/nics/features/igb*.ini
792
793Intel ixgbe
794M: Anatoly Burakov <anatoly.burakov@intel.com>
795M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
796T: git://dpdk.org/next/dpdk-next-net-intel
797F: drivers/net/intel/ixgbe/
798F: doc/guides/nics/ixgbe.rst
799F: doc/guides/nics/intel_vf.rst
800F: doc/guides/nics/features/ixgbe*.ini
801
802Intel i40e
803M: Ian Stokes <ian.stokes@intel.com>
804M: Bruce Richardson <bruce.richardson@intel.com>
805T: git://dpdk.org/next/dpdk-next-net-intel
806F: drivers/net/intel/i40e/
807F: doc/guides/nics/i40e.rst
808F: doc/guides/nics/intel_vf.rst
809F: doc/guides/nics/features/i40e*.ini
810
811Intel fm10k
812T: git://dpdk.org/next/dpdk-next-net-intel
813F: drivers/net/intel/fm10k/
814F: doc/guides/nics/fm10k.rst
815F: doc/guides/nics/features/fm10k*.ini
816
817Intel iavf
818M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
819M: Ian Stokes <ian.stokes@intel.com>
820T: git://dpdk.org/next/dpdk-next-net-intel
821F: drivers/net/intel/iavf/
822F: drivers/common/iavf/
823F: doc/guides/nics/features/iavf*.ini
824
825Intel ice
826M: Bruce Richardson <bruce.richardson@intel.com>
827M: Anatoly Burakov <anatoly.burakov@intel.com>
828T: git://dpdk.org/next/dpdk-next-net-intel
829F: drivers/net/intel/ice/
830F: doc/guides/nics/ice.rst
831F: doc/guides/nics/features/ice.ini
832
833Intel idpf
834M: Jingjing Wu <jingjing.wu@intel.com>
835M: Praveen Shetty <praveen.shetty@intel.com>
836T: git://dpdk.org/next/dpdk-next-net-intel
837F: drivers/net/intel/idpf/
838F: drivers/common/idpf/
839F: doc/guides/nics/idpf.rst
840F: doc/guides/nics/features/idpf.ini
841
842Intel cpfl - EXPERIMENTAL
843M: Praveen Shetty <praveen.shetty@intel.com>
844T: git://dpdk.org/next/dpdk-next-net-intel
845F: drivers/net/intel/cpfl/
846F: doc/guides/nics/cpfl.rst
847F: doc/guides/nics/features/cpfl.ini
848
849Intel igc
850T: git://dpdk.org/next/dpdk-next-net-intel
851F: drivers/net/intel/igc/
852F: doc/guides/nics/igc.rst
853F: doc/guides/nics/features/igc.ini
854
855Intel ipn3ke
856M: Rosen Xu <rosen.xu@intel.com>
857T: git://dpdk.org/next/dpdk-next-net-intel
858F: drivers/net/intel/ipn3ke/
859F: doc/guides/nics/ipn3ke.rst
860F: doc/guides/nics/features/ipn3ke.ini
861
862Marvell cnxk
863M: Nithin Dabilpuram <ndabilpuram@marvell.com>
864M: Kiran Kumar K <kirankumark@marvell.com>
865M: Sunil Kumar Kori <skori@marvell.com>
866M: Satha Rao <skoteshwar@marvell.com>
867M: Harman Kalra <hkalra@marvell.com>
868T: git://dpdk.org/next/dpdk-next-net-mrvl
869F: drivers/common/cnxk/
870F: drivers/net/cnxk/
871F: doc/guides/nics/cnxk.rst
872F: doc/guides/nics/features/cnxk*.ini
873F: doc/guides/platform/cnxk.rst
874
875Marvell mvpp2
876M: Liron Himi <lironh@marvell.com>
877T: git://dpdk.org/next/dpdk-next-net-mrvl
878F: drivers/common/mvep/
879F: drivers/net/mvpp2/
880F: doc/guides/nics/mvpp2.rst
881F: doc/guides/nics/features/mvpp2.ini
882
883Marvell mvneta
884M: Zyta Szpak <zr@semihalf.com>
885M: Liron Himi <lironh@marvell.com>
886T: git://dpdk.org/next/dpdk-next-net-mrvl
887F: drivers/net/mvneta/
888F: doc/guides/nics/mvneta.rst
889F: doc/guides/nics/features/mvneta.ini
890
891Marvell OCTEON TX EP - endpoint
892M: Vamsi Attunuru <vattunuru@marvell.com>
893T: git://dpdk.org/next/dpdk-next-net-mrvl
894F: drivers/net/octeon_ep/
895F: doc/guides/nics/features/octeon_ep.ini
896F: doc/guides/nics/octeon_ep.rst
897
898Napatech ntnic - EXPERIMENTAL
899M: Christian Koue Muf <ckm@napatech.com>
900M: Serhii Iliushyk <sil-plv@napatech.com>
901F: drivers/net/ntnic/
902F: doc/guides/nics/ntnic.rst
903F: doc/guides/nics/features/ntnic.ini
904
905NVIDIA mlx4
906M: Matan Azrad <matan@nvidia.com>
907M: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
908T: git://dpdk.org/next/dpdk-next-net-mlx
909F: drivers/net/mlx4/
910F: doc/guides/nics/mlx4.rst
911F: doc/guides/nics/features/mlx4.ini
912
913NVIDIA mlx5
914M: Dariusz Sosnowski <dsosnowski@nvidia.com>
915M: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
916M: Bing Zhao <bingz@nvidia.com>
917M: Ori Kam <orika@nvidia.com>
918M: Suanming Mou <suanmingm@nvidia.com>
919M: Matan Azrad <matan@nvidia.com>
920T: git://dpdk.org/next/dpdk-next-net-mlx
921F: drivers/common/mlx5/
922F: drivers/net/mlx5/
923F: buildtools/options-ibverbs-static.sh
924F: doc/guides/platform/mlx5.rst
925F: doc/guides/platform/bluefield.rst
926F: doc/guides/nics/mlx5.rst
927F: doc/guides/nics/features/mlx5.ini
928
929Microsoft mana
930M: Long Li <longli@microsoft.com>
931M: Wei Hu <weh@microsoft.com>
932F: drivers/net/mana/
933F: doc/guides/nics/mana.rst
934F: doc/guides/nics/features/mana.ini
935
936Microsoft vdev_netvsc - EXPERIMENTAL
937M: Matan Azrad <matan@nvidia.com>
938F: drivers/net/vdev_netvsc/
939F: doc/guides/nics/vdev_netvsc.rst
940
941Microsoft Hyper-V netvsc
942M: Long Li <longli@microsoft.com>
943M: Wei Hu <weh@microsoft.com>
944F: drivers/net/netvsc/
945F: doc/guides/nics/netvsc.rst
946F: doc/guides/nics/features/netvsc.ini
947
948Netcope nfb
949M: Martin Spinler <spinler@cesnet.cz>
950F: drivers/net/nfb/
951F: doc/guides/nics/nfb.rst
952F: doc/guides/nics/features/nfb.ini
953
954Netronome nfp
955M: Chaoyong He <chaoyong.he@corigine.com>
956F: drivers/common/nfp/
957F: drivers/net/nfp/
958F: doc/guides/nics/nfp.rst
959F: doc/guides/nics/features/nfp*.ini
960
961NXP dpaa
962M: Hemant Agrawal <hemant.agrawal@nxp.com>
963M: Sachin Saxena <sachin.saxena@oss.nxp.com>
964F: drivers/mempool/dpaa/
965F: drivers/net/dpaa/
966F: doc/guides/nics/dpaa.rst
967F: doc/guides/nics/features/dpaa.ini
968
969NXP dpaa2
970M: Hemant Agrawal <hemant.agrawal@nxp.com>
971M: Sachin Saxena <sachin.saxena@oss.nxp.com>
972F: drivers/mempool/dpaa2/
973F: drivers/net/dpaa2/
974F: doc/guides/nics/dpaa2.rst
975F: doc/guides/nics/features/dpaa2.ini
976
977NXP enetc
978M: Gagandeep Singh <g.singh@nxp.com>
979M: Sachin Saxena <sachin.saxena@oss.nxp.com>
980F: drivers/net/enetc/
981F: doc/guides/nics/enetc.rst
982F: doc/guides/nics/features/enetc.ini
983
984NXP enetfec - EXPERIMENTAL
985M: Apeksha Gupta <apeksha.gupta@nxp.com>
986M: Sachin Saxena <sachin.saxena@nxp.com>
987F: drivers/net/enetfec/
988F: doc/guides/nics/enetfec.rst
989F: doc/guides/nics/features/enetfec.ini
990
991NXP pfe
992M: Gagandeep Singh <g.singh@nxp.com>
993F: doc/guides/nics/pfe.rst
994F: drivers/net/pfe/
995F: doc/guides/nics/features/pfe.ini
996
997Marvell QLogic bnx2x
998M: Julien Aube <julien_dpdk@jaube.fr>
999T: git://dpdk.org/next/dpdk-next-net-mrvl
1000F: drivers/net/bnx2x/
1001F: doc/guides/nics/bnx2x.rst
1002F: doc/guides/nics/features/bnx2x*.ini
1003
1004Marvell QLogic qede PMD
1005M: Devendra Singh Rawat <dsinghrawat@marvell.com>
1006M: Alok Prasad <palok@marvell.com>
1007T: git://dpdk.org/next/dpdk-next-net-mrvl
1008F: drivers/net/qede/
1009F: doc/guides/nics/qede.rst
1010F: doc/guides/nics/features/qede*.ini
1011
1012Realtek r8169
1013M: Howard Wang <howard_wang@realsil.com.cn>
1014M: Chunhao Lin <hau@realtek.com>
1015M: Xing Wang <xing_wang@realsil.com.cn>
1016F: drivers/net/r8169/
1017F: doc/guides/nics/r8169.rst
1018F: doc/guides/nics/features/r8169.ini
1019
1020Solarflare sfc_efx
1021M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
1022F: drivers/common/sfc_efx/
1023F: drivers/net/sfc/
1024F: doc/guides/nics/sfc_efx.rst
1025F: doc/guides/nics/features/sfc.ini
1026
1027Wangxun ngbe
1028M: Jiawen Wu <jiawenwu@trustnetic.com>
1029F: drivers/net/ngbe/
1030F: doc/guides/nics/ngbe.rst
1031F: doc/guides/nics/features/ngbe.ini
1032
1033Wangxun txgbe
1034M: Jiawen Wu <jiawenwu@trustnetic.com>
1035M: Jian Wang <jianwang@trustnetic.com>
1036F: drivers/net/txgbe/
1037F: doc/guides/nics/txgbe.rst
1038F: doc/guides/nics/features/txgbe.ini
1039
1040VMware vmxnet3
1041M: Jochen Behrens <jochen.behrens@broadcom.com>
1042F: drivers/net/vmxnet3/
1043F: doc/guides/nics/vmxnet3.rst
1044F: doc/guides/nics/features/vmxnet3.ini
1045
1046Vhost-user
1047M: Maxime Coquelin <maxime.coquelin@redhat.com>
1048M: Chenbo Xia <chenbox@nvidia.com>
1049T: git://dpdk.org/next/dpdk-next-virtio
1050F: lib/vhost/
1051F: doc/guides/prog_guide/vhost_lib.rst
1052F: examples/vhost/
1053F: doc/guides/sample_app_ug/vhost.rst
1054F: examples/vhost_blk/
1055F: doc/guides/sample_app_ug/vhost_blk.rst
1056F: examples/vhost_crypto/
1057F: examples/vdpa/
1058F: doc/guides/sample_app_ug/vdpa.rst
1059
1060Vhost PMD
1061M: Maxime Coquelin <maxime.coquelin@redhat.com>
1062M: Chenbo Xia <chenbox@nvidia.com>
1063T: git://dpdk.org/next/dpdk-next-virtio
1064F: drivers/net/vhost/
1065F: doc/guides/nics/vhost.rst
1066F: doc/guides/nics/features/vhost.ini
1067
1068Virtio PMD
1069M: Maxime Coquelin <maxime.coquelin@redhat.com>
1070M: Chenbo Xia <chenbox@nvidia.com>
1071T: git://dpdk.org/next/dpdk-next-virtio
1072F: drivers/net/virtio/
1073F: doc/guides/nics/virtio.rst
1074F: doc/guides/nics/features/virtio*.ini
1075
1076Wind River AVP
1077M: Steven Webster <steven.webster@windriver.com>
1078M: Matt Peters <matt.peters@windriver.com>
1079F: drivers/net/avp/
1080F: doc/guides/nics/avp.rst
1081F: doc/guides/nics/features/avp.ini
1082
1083ZTE zxdh - EXPERIMENTAL
1084M: Junlong Wang <wang.junlong1@zte.com.cn>
1085M: Lijie Shan <shan.lijie@zte.com.cn>
1086F: drivers/net/zxdh/
1087F: doc/guides/nics/zxdh.rst
1088F: doc/guides/nics/features/zxdh.ini
1089
1090PCAP PMD
1091F: drivers/net/pcap/
1092F: doc/guides/nics/pcap_ring.rst
1093F: doc/guides/nics/features/pcap.ini
1094
1095Tap PMD
1096M: Stephen Hemminger <stephen@networkplumber.org>
1097F: drivers/net/tap/
1098F: doc/guides/nics/tap.rst
1099F: doc/guides/nics/features/tap.ini
1100
1101Ring PMD
1102M: Bruce Richardson <bruce.richardson@intel.com>
1103F: drivers/net/ring/
1104F: doc/guides/nics/pcap_ring.rst
1105F: app/test/test_pmd_ring.c
1106F: app/test/test_pmd_ring_perf.c
1107
1108Null Networking PMD
1109M: Tetsuya Mukawa <mtetsuyah@gmail.com>
1110F: drivers/net/null/
1111
1112Fail-safe PMD
1113M: Gaetan Rivet <grive@u256.net>
1114F: drivers/net/failsafe/
1115F: doc/guides/nics/fail_safe.rst
1116F: doc/guides/nics/features/failsafe.ini
1117
1118Softnic PMD
1119M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
1120F: drivers/net/softnic/
1121F: doc/guides/nics/softnic.rst
1122
1123Memif PMD
1124M: Jakub Grajciar <jgrajcia@cisco.com>
1125F: drivers/net/memif/
1126F: doc/guides/nics/memif.rst
1127F: doc/guides/nics/features/memif.ini
1128
1129
1130Crypto Drivers
1131--------------
1132T: git://dpdk.org/next/dpdk-next-crypto
1133F: drivers/crypto/meson.build
1134F: doc/guides/cryptodevs/features/default.ini
1135
1136AMD CCP Crypto
1137M: Sunil Uttarwar <sunilprakashrao.uttarwar@amd.com>
1138F: drivers/crypto/ccp/
1139F: doc/guides/cryptodevs/ccp.rst
1140F: doc/guides/cryptodevs/features/ccp.ini
1141
1142AMD Pensando ionic crypto
1143M: Andrew Boyer <andrew.boyer@amd.com>
1144F: drivers/crypto/ionic/
1145F: drivers/common/ionic/
1146F: doc/guides/cryptodevs/ionic.rst
1147F: doc/guides/cryptodevs/features/ionic.ini
1148
1149ARMv8 Crypto
1150M: Jack Bond-Preston <jack.bond-preston@foss.arm.com>
1151F: drivers/crypto/armv8/
1152F: doc/guides/cryptodevs/armv8.rst
1153F: doc/guides/cryptodevs/features/armv8.ini
1154
1155Broadcom FlexSparc
1156M: Ajit Khaparde <ajit.khaparde@broadcom.com>
1157M: Vikas Gupta <vikas.gupta@broadcom.com>
1158F: drivers/crypto/bcmfs/
1159F: doc/guides/cryptodevs/bcmfs.rst
1160F: doc/guides/cryptodevs/features/bcmfs.ini
1161
1162Cavium OCTEON TX crypto
1163M: Anoob Joseph <anoobj@marvell.com>
1164F: drivers/common/cpt/
1165F: drivers/crypto/octeontx/
1166F: doc/guides/cryptodevs/octeontx.rst
1167F: doc/guides/cryptodevs/features/octeontx.ini
1168
1169Crypto Scheduler
1170M: Kai Ji <kai.ji@intel.com>
1171F: drivers/crypto/scheduler/
1172F: doc/guides/cryptodevs/scheduler.rst
1173
1174HiSilicon UADK crypto
1175M: Zhangfei Gao <zhangfei.gao@linaro.org>
1176F: drivers/crypto/uadk/
1177F: doc/guides/cryptodevs/uadk.rst
1178F: doc/guides/cryptodevs/features/uadk.ini
1179
1180Intel QuickAssist
1181M: Kai Ji <kai.ji@intel.com>
1182F: drivers/crypto/qat/
1183F: drivers/common/qat/
1184F: doc/guides/cryptodevs/qat.rst
1185F: doc/guides/cryptodevs/features/qat.ini
1186
1187IPsec MB
1188M: Kai Ji <kai.ji@intel.com>
1189M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
1190F: drivers/crypto/ipsec_mb/
1191F: doc/guides/cryptodevs/aesni_gcm.rst
1192F: doc/guides/cryptodevs/aesni_mb.rst
1193F: doc/guides/cryptodevs/chacha20_poly1305.rst
1194F: doc/guides/cryptodevs/kasumi.rst
1195F: doc/guides/cryptodevs/snow3g.rst
1196F: doc/guides/cryptodevs/zuc.rst
1197F: doc/guides/cryptodevs/features/aesni_gcm.ini
1198F: doc/guides/cryptodevs/features/aesni_mb.ini
1199F: doc/guides/cryptodevs/features/chacha20_poly1305.ini
1200F: doc/guides/cryptodevs/features/kasumi.ini
1201F: doc/guides/cryptodevs/features/snow3g.ini
1202F: doc/guides/cryptodevs/features/zuc.ini
1203
1204Marvell cnxk crypto
1205M: Ankur Dwivedi <adwivedi@marvell.com>
1206M: Anoob Joseph <anoobj@marvell.com>
1207M: Tejasree Kondoj <ktejasree@marvell.com>
1208F: drivers/crypto/cnxk/
1209F: doc/guides/cryptodevs/cnxk.rst
1210F: doc/guides/cryptodevs/features/cn9k.ini
1211F: doc/guides/cryptodevs/features/cn10k.ini
1212
1213Marvell mvsam
1214M: Michael Shamis <michaelsh@marvell.com>
1215M: Liron Himi <lironh@marvell.com>
1216F: drivers/crypto/mvsam/
1217F: doc/guides/cryptodevs/mvsam.rst
1218F: doc/guides/cryptodevs/features/mvsam.ini
1219
1220Marvell Nitrox
1221M: Nagadheeraj Rottela <rnagadheeraj@marvell.com>
1222M: Srikanth Jampala <jsrikanth@marvell.com>
1223F: drivers/crypto/nitrox/
1224F: drivers/common/nitrox/
1225F: doc/guides/cryptodevs/nitrox.rst
1226F: doc/guides/cryptodevs/features/nitrox.ini
1227
1228NVIDIA mlx5
1229M: Matan Azrad <matan@nvidia.com>
1230F: drivers/crypto/mlx5/
1231F: doc/guides/cryptodevs/mlx5.rst
1232F: doc/guides/cryptodevs/features/mlx5.ini
1233
1234Null Crypto
1235M: Kai Ji <kai.ji@intel.com>
1236F: drivers/crypto/null/
1237F: doc/guides/cryptodevs/null.rst
1238F: doc/guides/cryptodevs/features/null.ini
1239
1240NXP CAAM JR
1241M: Gagandeep Singh <g.singh@nxp.com>
1242M: Hemant Agrawal <hemant.agrawal@nxp.com>
1243F: drivers/crypto/caam_jr/
1244F: doc/guides/cryptodevs/caam_jr.rst
1245F: doc/guides/cryptodevs/features/caam_jr.ini
1246
1247NXP DPAA_SEC
1248M: Gagandeep Singh <g.singh@nxp.com>
1249M: Hemant Agrawal <hemant.agrawal@nxp.com>
1250F: drivers/crypto/dpaa_sec/
1251F: doc/guides/cryptodevs/dpaa_sec.rst
1252F: doc/guides/cryptodevs/features/dpaa_sec.ini
1253
1254NXP DPAA2_SEC
1255M: Gagandeep Singh <g.singh@nxp.com>
1256M: Hemant Agrawal <hemant.agrawal@nxp.com>
1257F: drivers/crypto/dpaa2_sec/
1258F: doc/guides/cryptodevs/dpaa2_sec.rst
1259F: doc/guides/cryptodevs/features/dpaa2_sec.ini
1260
1261OpenSSL
1262M: Kai Ji <kai.ji@intel.com>
1263F: drivers/crypto/openssl/
1264F: doc/guides/cryptodevs/openssl.rst
1265F: doc/guides/cryptodevs/features/openssl.ini
1266
1267Virtio
1268M: Jay Zhou <jianjay.zhou@huawei.com>
1269F: drivers/crypto/virtio/
1270F: doc/guides/cryptodevs/virtio.rst
1271F: doc/guides/cryptodevs/features/virtio.ini
1272
1273
1274Compression Drivers
1275-------------------
1276T: git://dpdk.org/next/dpdk-next-crypto
1277F: drivers/compress/meson.build
1278
1279Cavium OCTEON TX zipvf
1280M: Ashish Gupta <ashish.gupta@marvell.com>
1281F: drivers/compress/octeontx/
1282F: doc/guides/compressdevs/octeontx.rst
1283F: doc/guides/compressdevs/features/octeontx.ini
1284
1285HiSilicon UADK compress
1286M: Zhangfei Gao <zhangfei.gao@linaro.org>
1287F: drivers/compress/uadk/
1288F: doc/guides/compressdevs/uadk.rst
1289F: doc/guides/compressdevs/features/uadk.ini
1290
1291Intel QuickAssist
1292M: Kai Ji <kai.ji@intel.com>
1293F: drivers/compress/qat/
1294F: drivers/common/qat/
1295
1296ISA-L
1297M: Lee Daly <lee.daly@intel.com>
1298M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
1299F: drivers/compress/isal/
1300F: doc/guides/compressdevs/isal.rst
1301F: doc/guides/compressdevs/features/isal.ini
1302
1303Marvell Nitrox
1304M: Nagadheeraj Rottela <rnagadheeraj@marvell.com>
1305F: drivers/compress/nitrox/
1306F: drivers/common/nitrox/
1307F: doc/guides/compressdevs/nitrox.rst
1308F: doc/guides/compressdevs/features/nitrox.ini
1309
1310NVIDIA mlx5
1311M: Matan Azrad <matan@nvidia.com>
1312F: drivers/compress/mlx5/
1313
1314ZLIB
1315M: Sunila Sahu <ssahu@marvell.com>
1316F: drivers/compress/zlib/
1317F: doc/guides/compressdevs/zlib.rst
1318F: doc/guides/compressdevs/features/zlib.ini
1319
1320
1321DMAdev Drivers
1322--------------
1323
1324Intel IDXD - EXPERIMENTAL
1325M: Bruce Richardson <bruce.richardson@intel.com>
1326M: Kevin Laatz <kevin.laatz@intel.com>
1327F: drivers/dma/idxd/
1328F: doc/guides/dmadevs/idxd.rst
1329
1330Intel IOAT
1331M: Bruce Richardson <bruce.richardson@intel.com>
1332M: Conor Walsh <conor.walsh@intel.com>
1333F: drivers/dma/ioat/
1334F: doc/guides/dmadevs/ioat.rst
1335
1336HiSilicon DMA
1337M: Chengwen Feng <fengchengwen@huawei.com>
1338F: drivers/dma/hisilicon/
1339F: doc/guides/dmadevs/hisilicon.rst
1340
1341Marvell CNXK DPI DMA
1342M: Vamsi Attunuru <vattunuru@marvell.com>
1343T: git://dpdk.org/next/dpdk-next-net-mrvl
1344F: drivers/dma/cnxk/
1345F: doc/guides/dmadevs/cnxk.rst
1346
1347Marvell Odyssey ODM DMA
1348M: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
1349M: Vidya Sagar Velumuri <vvelumuri@marvell.com>
1350T: git://dpdk.org/next/dpdk-next-net-mrvl
1351F: drivers/dma/odm/
1352F: doc/guides/dmadevs/odm.rst
1353
1354NXP DPAA DMA
1355M: Gagandeep Singh <g.singh@nxp.com>
1356M: Sachin Saxena <sachin.saxena@oss.nxp.com>
1357F: drivers/dma/dpaa/
1358F: doc/guides/dmadevs/dpaa.rst
1359
1360NXP DPAA2 QDMA
1361M: Gagandeep Singh <g.singh@nxp.com>
1362M: Hemant Agrawal <hemant.agrawal@nxp.com>
1363F: drivers/dma/dpaa2/
1364F: doc/guides/dmadevs/dpaa2.rst
1365
1366
1367RegEx Drivers
1368-------------
1369
1370Marvell OCTEON CN9K regex
1371M: Liron Himi <lironh@marvell.com>
1372T: git://dpdk.org/next/dpdk-next-net-mrvl
1373F: drivers/regex/cn9k/
1374F: doc/guides/regexdevs/cn9k.rst
1375F: doc/guides/regexdevs/features/cn9k.ini
1376
1377NVIDIA mlx5
1378M: Ori Kam <orika@nvidia.com>
1379F: drivers/regex/mlx5/
1380F: doc/guides/regexdevs/mlx5.rst
1381F: doc/guides/regexdevs/features/mlx5.ini
1382
1383
1384MLdev Drivers
1385-------------
1386
1387Marvell ML CNXK
1388M: Srikanth Yalavarthi <syalavarthi@marvell.com>
1389T: git://dpdk.org/next/dpdk-next-net-mrvl
1390F: drivers/common/cnxk/hw/ml.h
1391F: drivers/common/cnxk/roc_ml*
1392F: drivers/ml/cnxk/
1393F: doc/guides/mldevs/cnxk.rst
1394
1395
1396vDPA Drivers
1397------------
1398T: git://dpdk.org/next/dpdk-next-virtio
1399F: drivers/vdpa/meson.build
1400
1401Corigine nfp vDPA
1402M: Chaoyong He <chaoyong.he@corigine.com>
1403F: drivers/vdpa/nfp/
1404F: doc/guides/vdpadevs/nfp.rst
1405F: doc/guides/vdpadevs/features/nfp.ini
1406
1407Intel ifc
1408F: drivers/vdpa/ifc/
1409F: doc/guides/vdpadevs/ifc.rst
1410F: doc/guides/vdpadevs/features/ifcvf.ini
1411
1412NVIDIA mlx5 vDPA
1413M: Matan Azrad <matan@nvidia.com>
1414M: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
1415F: drivers/vdpa/mlx5/
1416F: doc/guides/vdpadevs/mlx5.rst
1417F: doc/guides/vdpadevs/features/mlx5.ini
1418
1419Xilinx sfc vDPA
1420M: Vijay Kumar Srivastava <vsrivast@xilinx.com>
1421F: drivers/vdpa/sfc/
1422F: doc/guides/vdpadevs/sfc.rst
1423F: doc/guides/vdpadevs/features/sfc.ini
1424
1425
1426Eventdev Drivers
1427----------------
1428T: git://dpdk.org/next/dpdk-next-eventdev
1429F: drivers/event/meson.build
1430
1431Cavium OCTEON TX ssovf
1432M: Jerin Jacob <jerinj@marvell.com>
1433F: drivers/event/octeontx/
1434F: doc/guides/eventdevs/octeontx.rst
1435
1436Cavium OCTEON TX timvf
1437M: Pavan Nikhilesh <pbhagavatula@marvell.com>
1438F: drivers/event/octeontx/timvf_*
1439
1440Intel DLB2
1441M: Pravin Pathak <pravin.pathak@intel.com>
1442F: drivers/event/dlb2/
1443F: doc/guides/eventdevs/dlb2.rst
1444
1445Marvell cnxk
1446M: Pavan Nikhilesh <pbhagavatula@marvell.com>
1447M: Shijith Thotton <sthotton@marvell.com>
1448F: drivers/event/cnxk/
1449F: doc/guides/eventdevs/cnxk.rst
1450
1451NXP DPAA eventdev
1452M: Hemant Agrawal <hemant.agrawal@nxp.com>
1453M: Sachin Saxena <sachin.saxena@oss.nxp.com>
1454F: drivers/event/dpaa/
1455F: doc/guides/eventdevs/dpaa.rst
1456
1457NXP DPAA2 eventdev
1458M: Hemant Agrawal <hemant.agrawal@nxp.com>
1459M: Sachin Saxena <sachin.saxena@oss.nxp.com>
1460F: drivers/event/dpaa2/
1461F: doc/guides/eventdevs/dpaa2.rst
1462
1463Software Eventdev PMD
1464M: Harry van Haaren <harry.van.haaren@intel.com>
1465F: drivers/event/sw/
1466F: doc/guides/eventdevs/sw.rst
1467F: examples/eventdev_pipeline/
1468F: doc/guides/sample_app_ug/eventdev_pipeline.rst
1469
1470Distributed Software Eventdev PMD
1471M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
1472F: drivers/event/dsw/
1473F: doc/guides/eventdevs/dsw.rst
1474
1475Software OPDL Eventdev PMD
1476M: Liang Ma <liangma@liangbit.com>
1477M: Peter Mccarthy <peter.mccarthy@intel.com>
1478F: drivers/event/opdl/
1479F: doc/guides/eventdevs/opdl.rst
1480
1481
1482Baseband Drivers
1483----------------
1484T: git://dpdk.org/next/dpdk-next-baseband
1485F: drivers/baseband/meson.build
1486
1487Intel baseband
1488M: Nicolas Chautru <nicolas.chautru@intel.com>
1489F: drivers/baseband/turbo_sw/
1490F: doc/guides/bbdevs/turbo_sw.rst
1491F: doc/guides/bbdevs/features/turbo_sw.ini
1492F: drivers/baseband/fpga_lte_fec/
1493F: doc/guides/bbdevs/fpga_lte_fec.rst
1494F: doc/guides/bbdevs/features/fpga_lte_fec.ini
1495F: drivers/baseband/fpga_5gnr_fec/
1496F: doc/guides/bbdevs/fpga_5gnr_fec.rst
1497F: doc/guides/bbdevs/features/fpga_5gnr_fec.ini
1498F: drivers/baseband/acc/
1499F: doc/guides/bbdevs/acc100.rst
1500F: doc/guides/bbdevs/features/acc100.ini
1501F: doc/guides/bbdevs/features/acc101.ini
1502F: doc/guides/bbdevs/vrb1.rst
1503F: doc/guides/bbdevs/features/vrb1.ini
1504
1505Null baseband
1506M: Nicolas Chautru <nicolas.chautru@intel.com>
1507F: drivers/baseband/null/
1508F: doc/guides/bbdevs/null.rst
1509F: doc/guides/bbdevs/features/null.ini
1510
1511NXP LA12xx
1512M: Gagandeep Singh <g.singh@nxp.com>
1513M: Hemant Agrawal <hemant.agrawal@nxp.com>
1514F: drivers/baseband/la12xx/
1515F: doc/guides/bbdevs/la12xx.rst
1516F: doc/guides/bbdevs/features/la12xx.ini
1517
1518
1519GPU Drivers
1520-----------
1521
1522NVIDIA CUDA
1523M: Elena Agostini <eagostini@nvidia.com>
1524F: drivers/gpu/cuda/
1525F: doc/guides/gpus/cuda.rst
1526
1527
1528Rawdev Drivers
1529--------------
1530
1531Intel FPGA
1532M: Rosen Xu <rosen.xu@intel.com>
1533T: git://dpdk.org/next/dpdk-next-net-intel
1534F: drivers/raw/ifpga/
1535F: doc/guides/rawdevs/ifpga.rst
1536
1537Marvell CNXK BPHY
1538M: Jakub Palider <jpalider@marvell.com>
1539M: Tomasz Duszynski <tduszynski@marvell.com>
1540T: git://dpdk.org/next/dpdk-next-net-mrvl
1541F: doc/guides/rawdevs/cnxk_bphy.rst
1542F: drivers/raw/cnxk_bphy/
1543
1544Marvell CNXK GPIO
1545M: Jakub Palider <jpalider@marvell.com>
1546M: Tomasz Duszynski <tduszynski@marvell.com>
1547T: git://dpdk.org/next/dpdk-next-net-mrvl
1548F: doc/guides/rawdevs/cnxk_gpio.rst
1549F: drivers/raw/cnxk_gpio/
1550
1551Marvell CNXK RVU LF
1552M: Akhil Goyal <gakhil@marvell.com>
1553T: git://dpdk.org/next/dpdk-next-net-mrvl
1554F: drivers/raw/cnxk_rvu_lf/
1555F: doc/guides/rawdevs/cnxk_rvu_lf.rst
1556
1557NTB
1558M: Jingjing Wu <jingjing.wu@intel.com>
1559F: drivers/raw/ntb/
1560F: doc/guides/rawdevs/ntb.rst
1561F: examples/ntb/
1562F: doc/guides/sample_app_ug/ntb.rst
1563
1564NXP DPAA2 CMDIF
1565M: Gagandeep Singh <g.singh@nxp.com>
1566F: drivers/raw/dpaa2_cmdif/
1567F: doc/guides/rawdevs/dpaa2_cmdif.rst
1568
1569ZTE GDTC
1570M: Yong Zhang <zhang.yong25@zte.com.cn>
1571F: drivers/raw/gdtc/
1572F: doc/guides/rawdevs/gdtc.rst
1573
1574
1575Packet processing
1576-----------------
1577
1578Network headers
1579F: lib/net/
1580F: app/test/test_cksum.c
1581F: app/test/test_cksum_perf.c
1582F: app/test/test_net_ether.c
1583F: app/test/test_net_ip6.c
1584
1585Packet CRC
1586M: Jasvinder Singh <jasvinder.singh@intel.com>
1587F: lib/net/net_crc.h
1588F: lib/net/rte_net_crc*
1589F: lib/net/net_crc_avx512.c
1590F: lib/net/net_crc_sse.c
1591F: app/test/test_crc.c
1592
1593IP fragmentation & reassembly
1594M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
1595F: lib/ip_frag/
1596F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst
1597F: app/test/test_ipfrag.c
1598F: app/test/test_reassembly_perf.c
1599F: examples/ip_fragmentation/
1600F: doc/guides/sample_app_ug/ip_frag.rst
1601F: examples/ip_reassembly/
1602F: doc/guides/sample_app_ug/ip_reassembly.rst
1603
1604Generic Receive Offload - EXPERIMENTAL
1605M: Jiayu Hu <hujiayu.hu@foxmail.com>
1606F: lib/gro/
1607F: doc/guides/prog_guide/generic_receive_offload_lib.rst
1608
1609Generic Segmentation Offload
1610M: Jiayu Hu <hujiayu.hu@foxmail.com>
1611F: lib/gso/
1612F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst
1613
1614IPsec
1615M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
1616T: git://dpdk.org/next/dpdk-next-crypto
1617F: lib/ipsec/
1618F: app/test/test_ipsec*
1619F: doc/guides/prog_guide/ipsec_lib.rst
1620M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
1621F: app/test-sad/
1622
1623PDCP - EXPERIMENTAL
1624M: Anoob Joseph <anoobj@marvell.com>
1625M: Volodymyr Fialko <vfialko@marvell.com>
1626T: git://dpdk.org/next/dpdk-next-crypto
1627F: lib/pdcp/
1628F: doc/guides/prog_guide/pdcp_lib.rst
1629F: app/test/test_pdcp*
1630
1631Distributor
1632M: David Hunt <david.hunt@intel.com>
1633F: lib/distributor/
1634F: doc/guides/prog_guide/packet_distrib_lib.rst
1635F: app/test/test_distributor*
1636F: examples/distributor/
1637F: doc/guides/sample_app_ug/dist_app.rst
1638
1639Reorder
1640M: Volodymyr Fialko <vfialko@marvell.com>
1641F: lib/reorder/
1642F: doc/guides/prog_guide/reorder_lib.rst
1643F: app/test/test_reorder*
1644F: examples/packet_ordering/
1645F: doc/guides/sample_app_ug/packet_ordering.rst
1646
1647Hierarchical scheduler
1648M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
1649F: lib/sched/
1650F: doc/guides/prog_guide/ethdev/qos_framework.rst
1651F: app/test/test_pie.c
1652F: app/test/test_red.c
1653F: app/test/test_sched.c
1654F: examples/qos_sched/
1655F: doc/guides/sample_app_ug/qos_scheduler.rst
1656
1657Packet capture
1658M: Reshma Pattan <reshma.pattan@intel.com>
1659M: Stephen Hemminger <stephen@networkplumber.org>
1660F: lib/pdump/
1661F: doc/guides/prog_guide/pdump_lib.rst
1662F: app/test/test_pdump.*
1663F: lib/pcapng/
1664F: doc/guides/prog_guide/pcapng_lib.rst
1665F: app/test/test_pcapng.c
1666F: app/pdump/
1667F: doc/guides/tools/pdump.rst
1668F: app/dumpcap/
1669F: doc/guides/tools/dumpcap.rst
1670
1671
1672Packet Framework
1673----------------
1674M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
1675F: lib/pipeline/
1676F: lib/port/
1677F: lib/table/
1678F: doc/guides/prog_guide/packet_framework.rst
1679F: app/test/test_table*
1680F: app/test-pipeline/
1681F: doc/guides/sample_app_ug/test_pipeline.rst
1682F: examples/ip_pipeline/
1683F: examples/pipeline/
1684F: doc/guides/sample_app_ug/ip_pipeline.rst
1685
1686
1687Algorithms
1688----------
1689
1690ACL
1691M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
1692F: lib/acl/
1693F: doc/guides/prog_guide/packet_classif_access_ctrl.rst
1694F: app/test-acl/
1695F: app/test/test_acl.*
1696
1697EFD
1698M: Byron Marohn <byron.marohn@intel.com>
1699M: Yipeng Wang <yipeng1.wang@intel.com>
1700F: lib/efd/
1701F: doc/guides/prog_guide/efd_lib.rst
1702F: app/test/test_efd*
1703F: examples/server_node_efd/
1704F: doc/guides/sample_app_ug/server_node_efd.rst
1705
1706Hashes
1707M: Yipeng Wang <yipeng1.wang@intel.com>
1708M: Sameh Gobriel <sameh.gobriel@intel.com>
1709M: Bruce Richardson <bruce.richardson@intel.com>
1710M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
1711F: lib/hash/
1712F: doc/guides/prog_guide/hash_lib.rst
1713F: doc/guides/prog_guide/toeplitz_hash_lib.rst
1714F: app/test/test_*hash*
1715F: app/test/test_func_reentrancy.c
1716
1717LPM
1718M: Bruce Richardson <bruce.richardson@intel.com>
1719M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
1720F: lib/lpm/
1721F: doc/guides/prog_guide/lpm*
1722F: app/test/test_lpm*
1723F: app/test/test_func_reentrancy.c
1724F: app/test/test_xmmt_ops.h
1725
1726Membership - EXPERIMENTAL
1727M: Yipeng Wang <yipeng1.wang@intel.com>
1728M: Sameh Gobriel <sameh.gobriel@intel.com>
1729F: lib/member/
1730F: doc/guides/prog_guide/member_lib.rst
1731F: app/test/test_member*
1732
1733RIB/FIB
1734M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
1735F: lib/rib/
1736F: doc/guides/prog_guide/rib_lib.rst
1737F: app/test/test_rib*
1738F: lib/fib/
1739F: doc/guides/prog_guide/fib_lib.rst
1740F: app/test/test_fib*
1741F: app/test-fib/
1742
1743Traffic metering
1744M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
1745F: lib/meter/
1746F: doc/guides/sample_app_ug/qos_scheduler.rst
1747F: app/test/test_meter.c
1748F: examples/qos_meter/
1749F: doc/guides/sample_app_ug/qos_metering.rst
1750
1751
1752Other libraries
1753---------------
1754
1755Argument parsing
1756M: Chengwen Feng <fengchengwen@huawei.com>
1757F: lib/argparse/
1758F: doc/guides/prog_guide/argparse_lib.rst
1759F: app/test/test_argparse.c
1760
1761Configuration file
1762M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
1763F: lib/cfgfile/
1764F: app/test/test_cfgfile.c
1765F: app/test/test_cfgfiles/
1766
1767Interactive command line
1768F: lib/cmdline/
1769F: app/test-cmdline/
1770F: app/test/test_cmdline*
1771F: buildtools/dpdk-cmdline-gen.py
1772F: examples/cmdline/
1773F: doc/guides/prog_guide/cmdline.rst
1774F: doc/guides/sample_app_ug/cmd_line.rst
1775
1776Key/Value parsing
1777F: lib/kvargs/
1778F: app/test/test_kvargs.c
1779
1780RCU
1781M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
1782F: lib/rcu/
1783F: app/test/test_rcu*
1784F: doc/guides/prog_guide/rcu_lib.rst
1785
1786PCI
1787M: Chenbo Xia <chenbox@nvidia.com>
1788M: Gaetan Rivet <grive@u256.net>
1789F: lib/pci/
1790
1791Pointer Compression
1792M: Paul Szczepanek <paul.szczepanek@arm.com>
1793F: lib/ptr_compress/
1794F: app/test/test_ptr_compress.c
1795F: doc/guides/prog_guide/ptr_compress_lib.rst
1796
1797Power management
1798M: Anatoly Burakov <anatoly.burakov@intel.com>
1799M: David Hunt <david.hunt@intel.com>
1800M: Sivaprasad Tummala <sivaprasad.tummala@amd.com>
1801F: lib/power/
1802F: doc/guides/prog_guide/power_man.rst
1803F: drivers/power/
1804F: app/test/test_power*
1805F: examples/l3fwd-power/
1806F: doc/guides/sample_app_ug/l3_forward_power_man.rst
1807F: examples/vm_power_manager/
1808F: doc/guides/sample_app_ug/vm_power_management.rst
1809
1810Timers
1811M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
1812F: lib/timer/
1813F: doc/guides/prog_guide/timer_lib.rst
1814F: app/test/test_timer*
1815F: examples/timer/
1816F: doc/guides/sample_app_ug/timer.rst
1817
1818Dispatcher - EXPERIMENTAL
1819M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
1820F: lib/dispatcher/
1821F: app/test/test_dispatcher.c
1822F: doc/guides/prog_guide/eventdev/dispatcher_lib.rst
1823
1824Job statistics
1825F: lib/jobstats/
1826F: examples/l2fwd-jobstats/
1827F: doc/guides/sample_app_ug/l2_forward_job_stats.rst
1828
1829Metrics
1830F: lib/metrics/
1831F: doc/guides/prog_guide/metrics_lib.rst
1832F: app/test/test_metrics.c
1833
1834Bit-rate statistics
1835F: lib/bitratestats/
1836F: app/test/test_bitratestats.c
1837
1838Latency statistics
1839M: Reshma Pattan <reshma.pattan@intel.com>
1840F: lib/latencystats/
1841F: app/test/test_latencystats.c
1842
1843Telemetry
1844M: Bruce Richardson <bruce.richardson@intel.com>
1845F: lib/telemetry/
1846F: doc/guides/prog_guide/telemetry_lib.rst
1847F: app/test/test_telemetry*
1848F: app/test/suites/test_telemetry.sh
1849F: usertools/dpdk-telemetry*
1850F: doc/guides/howto/telemetry.rst
1851
1852BPF
1853M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
1854F: lib/bpf/
1855F: examples/bpf/
1856F: app/test/test_bpf.c
1857F: app/test-pmd/bpf_cmd.*
1858F: doc/guides/prog_guide/bpf_lib.rst
1859
1860Graph
1861M: Jerin Jacob <jerinj@marvell.com>
1862M: Kiran Kumar K <kirankumark@marvell.com>
1863M: Nithin Dabilpuram <ndabilpuram@marvell.com>
1864M: Zhirun Yan <yanzhirun_163@163.com>
1865F: lib/graph/
1866F: doc/guides/prog_guide/graph_lib.rst
1867F: app/test/test_graph*
1868F: examples/l3fwd-graph/
1869F: doc/guides/sample_app_ug/l3_forward_graph.rst
1870
1871Nodes
1872M: Nithin Dabilpuram <ndabilpuram@marvell.com>
1873M: Pavan Nikhilesh <pbhagavatula@marvell.com>
1874F: lib/node/
1875
1876
1877Test Applications
1878-----------------
1879
1880Unit tests framework
1881F: app/test/commands.c
1882F: app/test/packet_burst_generator.c
1883F: app/test/packet_burst_generator.h
1884F: app/test/process.h
1885F: app/test/test.c
1886F: app/test/test.h
1887F: app/test/test_pmd_perf.c
1888F: app/test/virtual_pmd.c
1889F: app/test/virtual_pmd.h
1890F: buildtools/has-hugepages.py
1891F: buildtools/gen-header.py
1892F: buildtools/get-test-suites.py
1893
1894Sample packet helper functions for unit test
1895M: Reshma Pattan <reshma.pattan@intel.com>
1896F: app/test/sample_packet_forward.c
1897F: app/test/sample_packet_forward.h
1898
1899Networking drivers testing tool
1900M: Aman Singh <aman.deep.singh@intel.com>
1901T: git://dpdk.org/next/dpdk-next-net
1902F: app/test-pmd/
1903F: doc/guides/testpmd_app_ug/
1904
1905DMA device performance tool
1906M: Cheng Jiang <honest.jiang@foxmail.com>
1907M: Chengwen Feng <fengchengwen@huawei.com>
1908F: app/test-dma-perf/
1909F: doc/guides/tools/dmaperf.rst
1910
1911Flow performance tool
1912M: Wisam Jaddo <wisamm@nvidia.com>
1913F: app/test-flow-perf/
1914F: doc/guides/tools/flow-perf.rst
1915
1916Security performance tool
1917M: Anoob Joseph <anoobj@marvell.com>
1918T: git://dpdk.org/next/dpdk-next-crypto
1919F: app/test-security-perf/
1920F: doc/guides/tools/securityperf.rst
1921
1922Compression performance test application
1923T: git://dpdk.org/next/dpdk-next-crypto
1924F: app/test-compress-perf/
1925F: doc/guides/tools/comp_perf.rst
1926
1927Crypto performance test application
1928M: Brian Dooley <brian.dooley@intel.com>
1929T: git://dpdk.org/next/dpdk-next-crypto
1930F: app/test-crypto-perf/
1931F: doc/guides/tools/cryptoperf.rst
1932
1933Eventdev test application
1934M: Jerin Jacob <jerinj@marvell.com>
1935T: git://dpdk.org/next/dpdk-next-eventdev
1936F: app/test-eventdev/
1937F: doc/guides/tools/testeventdev.rst
1938F: doc/guides/tools/img/eventdev_*
1939F: app/test/test_event_ring.c
1940
1941Graph application
1942M: Sunil Kumar Kori <skori@marvell.com>
1943M: Rakesh Kudurumalla <rkudurumalla@marvell.com>
1944F: app/graph/
1945F: doc/guides/tools/graph.rst
1946F: doc/guides/tools/img/graph-*
1947
1948Procinfo tool
1949M: Reshma Pattan <reshma.pattan@intel.com>
1950F: app/proc-info/
1951F: doc/guides/tools/proc_info.rst
1952
1953DTS
1954M: Paul Szczepanek <paul.szczepanek@arm.com>
1955M: Patrick Robb <probb@iol.unh.edu>
1956T: git://dpdk.org/next/dpdk-next-dts
1957F: dts/
1958F: buildtools/check-dts-requirements.py
1959F: devtools/dts-check-format.sh
1960F: doc/guides/tools/dts.rst
1961
1962
1963Other Example Applications
1964--------------------------
1965
1966Ethtool example
1967F: examples/ethtool/
1968F: doc/guides/sample_app_ug/ethtool.rst
1969
1970FIPS validation example
1971M: Brian Dooley <brian.dooley@intel.com>
1972M: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
1973F: examples/fips_validation/
1974F: doc/guides/sample_app_ug/fips_validation.rst
1975
1976Flow filtering example
1977M: Ori Kam <orika@nvidia.com>
1978F: examples/flow_filtering/
1979F: doc/guides/sample_app_ug/flow_filtering.rst
1980
1981Helloworld example
1982M: Bruce Richardson <bruce.richardson@intel.com>
1983F: examples/helloworld/
1984F: doc/guides/sample_app_ug/hello_world.rst
1985
1986IPsec security gateway example
1987M: Radu Nicolau <radu.nicolau@intel.com>
1988M: Akhil Goyal <gakhil@marvell.com>
1989F: examples/ipsec-secgw/
1990F: doc/guides/sample_app_ug/ipsec_secgw.rst
1991
1992IPv4 multicast example
1993F: examples/ipv4_multicast/
1994F: doc/guides/sample_app_ug/ipv4_multicast.rst
1995
1996L2 forwarding example
1997M: Bruce Richardson <bruce.richardson@intel.com>
1998F: examples/l2fwd/
1999F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst
2000
2001L2 forwarding with cache allocation example
2002M: Tomasz Kantecki <tomasz.kantecki@intel.com>
2003F: doc/guides/sample_app_ug/l2_forward_cat.rst
2004F: examples/l2fwd-cat/
2005
2006L2 forwarding with eventdev example
2007M: Sunil Kumar Kori <skori@marvell.com>
2008M: Pavan Nikhilesh <pbhagavatula@marvell.com>
2009T: git://dpdk.org/next/dpdk-next-eventdev
2010F: examples/l2fwd-event/
2011F: doc/guides/sample_app_ug/l2_forward_event.rst
2012
2013L2 forwarding with MACsec example
2014M: Akhil Goyal <gakhil@marvell.com>
2015F: doc/guides/sample_app_ug/l2_forward_macsec.rst
2016F: examples/l2fwd-macsec/
2017
2018L3 forwarding example
2019F: examples/l3fwd/
2020F: doc/guides/sample_app_ug/l3_forward.rst
2021
2022Link status interrupt example
2023F: examples/link_status_interrupt/
2024F: doc/guides/sample_app_ug/link_status_intr.rst
2025
2026PTP client example
2027M: Kirill Rybalchenko <kirill.rybalchenko@intel.com>
2028F: examples/ptpclient/
2029
2030Rx/Tx callbacks example
2031M: Bruce Richardson <bruce.richardson@intel.com>
2032M: John McNamara <john.mcnamara@intel.com>
2033F: examples/rxtx_callbacks/
2034F: doc/guides/sample_app_ug/rxtx_callbacks.rst
2035
2036Skeleton example
2037M: Bruce Richardson <bruce.richardson@intel.com>
2038M: John McNamara <john.mcnamara@intel.com>
2039F: examples/skeleton/
2040F: doc/guides/sample_app_ug/skeleton.rst
2041
2042VMDq examples
2043F: examples/vmdq/
2044F: doc/guides/sample_app_ug/vmdq_forwarding.rst
2045F: examples/vmdq_dcb/
2046F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst
2047