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