xref: /dpdk/MAINTAINERS (revision 04e53de9)
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 [email protected].
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 <[email protected]>
27M: David Marchand <[email protected]>
28T: git://dpdk.org/dpdk
29
30Next-net Tree
31M: Ferruh Yigit <[email protected]>
32M: Andrew Rybchenko <[email protected]>
33T: git://dpdk.org/next/dpdk-next-net
34
35Next-net-brcm Tree
36M: Ajit Khaparde <[email protected]>
37T: git://dpdk.org/next/dpdk-next-net-brcm
38
39Next-net-intel Tree
40M: Qi Zhang <[email protected]>
41T: git://dpdk.org/next/dpdk-next-net-intel
42
43Next-net-mrvl Tree
44M: Jerin Jacob <[email protected]>
45T: git://dpdk.org/next/dpdk-next-net-mrvl
46
47Next-net-mlx Tree
48M: Raslan Darawsheh <[email protected]>
49T: git://dpdk.org/next/dpdk-next-net-mlx
50
51Next-virtio Tree
52M: Maxime Coquelin <[email protected]>
53M: Chenbo Xia <[email protected]>
54T: git://dpdk.org/next/dpdk-next-virtio
55
56Next-crypto Tree
57M: Akhil Goyal <[email protected]>
58T: git://dpdk.org/next/dpdk-next-crypto
59
60Next-eventdev Tree
61M: Jerin Jacob <[email protected]>
62T: git://dpdk.org/next/dpdk-next-eventdev
63
64Stable Branches
65M: Luca Boccassi <[email protected]>
66M: Kevin Traynor <[email protected]>
67M: Christian Ehrhardt <[email protected]>
68M: Xueming Li <[email protected]>
69T: git://dpdk.org/dpdk-stable
70
71Security Issues
72M: [email protected]
73
74Documentation (with overlaps)
75F: README
76F: doc/
77
78Developers and Maintainers Tools
79M: Thomas Monjalon <[email protected]>
80F: MAINTAINERS
81F: devtools/build-dict.sh
82F: devtools/check-doc-vs-code.sh
83F: devtools/check-dup-includes.sh
84F: devtools/check-maintainers.sh
85F: devtools/check-forbidden-tokens.awk
86F: devtools/check-git-log.sh
87F: devtools/check-spdx-tag.sh
88F: devtools/check-symbol-maps.sh
89F: devtools/checkpatches.sh
90F: devtools/get-maintainer.sh
91F: devtools/git-log-fixes.sh
92F: devtools/load-devel-config
93F: devtools/parse-flow-support.sh
94F: devtools/process-iwyu.py
95F: devtools/update-patches.py
96F: devtools/words-case.txt
97F: license/
98F: .editorconfig
99
100Build System
101M: Bruce Richardson <[email protected]>
102F: Makefile
103F: meson.build
104F: meson_options.txt
105F: config/
106F: buildtools/chkincs/
107F: buildtools/call-sphinx-build.py
108F: buildtools/get-cpu-count.py
109F: buildtools/get-numa-count.py
110F: buildtools/list-dir-globs.py
111F: buildtools/pkg-config/
112F: buildtools/symlink-drivers-solibs.sh
113F: buildtools/symlink-drivers-solibs.py
114F: devtools/test-meson-builds.sh
115F: devtools/check-meson.py
116
117Public CI
118M: Aaron Conole <[email protected]>
119M: Michael Santana <[email protected]>
120F: .travis.yml
121F: .github/workflows/build.yml
122F: .ci/
123
124ABI Policy & Versioning
125M: Ray Kinsella <[email protected]>
126F: lib/eal/include/rte_compat.h
127F: lib/eal/include/rte_function_versioning.h
128F: doc/guides/contributing/abi_*.rst
129F: doc/guides/rel_notes/deprecation.rst
130F: devtools/check-abi.sh
131F: devtools/check-abi-version.sh
132F: devtools/check-symbol-change.sh
133F: devtools/gen-abi.sh
134F: devtools/libabigail.abignore
135F: devtools/update-abi.sh
136F: devtools/update_version_map_abi.py
137F: buildtools/check-symbols.sh
138F: buildtools/map-list-symbol.sh
139F: drivers/*/*/*.map
140F: lib/*/*.map
141
142Driver information
143M: Neil Horman <[email protected]>
144M: Dmitry Kozlyuk <[email protected]>
145F: buildtools/coff.py
146F: buildtools/gen-pmdinfo-cfile.py
147F: buildtools/pmdinfogen.py
148F: usertools/dpdk-pmdinfo.py
149F: doc/guides/tools/pmdinfo.rst
150
151
152Environment Abstraction Layer
153-----------------------------
154T: git://dpdk.org/dpdk
155
156EAL API and common code
157F: lib/eal/common/
158F: lib/eal/unix/
159F: lib/eal/include/
160F: lib/eal/version.map
161F: doc/guides/prog_guide/env_abstraction_layer.rst
162F: app/test/test_alarm.c
163F: app/test/test_atomic.c
164F: app/test/test_barrier.c
165F: app/test/test_byteorder.c
166F: app/test/test_common.c
167F: app/test/test_cpuflags.c
168F: app/test/test_cycles.c
169F: app/test/test_debug.c
170F: app/test/test_devargs.c
171F: app/test/test_eal*
172F: app/test/test_errno.c
173F: app/test/test_lcores.c
174F: app/test/test_logs.c
175F: app/test/test_memcpy*
176F: app/test/test_per_lcore.c
177F: app/test/test_pflock.c
178F: app/test/test_prefetch.c
179F: app/test/test_reciprocal_division*
180F: app/test/test_rwlock.c
181F: app/test/test_spinlock.c
182F: app/test/test_string_fns.c
183F: app/test/test_tailq.c
184F: app/test/test_threads.c
185F: app/test/test_version.c
186
187Trace - EXPERIMENTAL
188M: Jerin Jacob <[email protected]>
189M: Sunil Kumar Kori <[email protected]>
190F: lib/eal/include/rte_trace*.h
191F: lib/eal/common/eal_common_trace*.c
192F: lib/eal/common/eal_trace.h
193F: doc/guides/prog_guide/trace_lib.rst
194F: app/test/test_trace*
195
196Memory Allocation
197M: Anatoly Burakov <[email protected]>
198F: lib/eal/include/rte_fbarray.h
199F: lib/eal/include/rte_mem*
200F: lib/eal/include/rte_malloc.h
201F: lib/eal/common/*malloc*
202F: lib/eal/common/eal_common_dynmem.c
203F: lib/eal/common/eal_common_fbarray.c
204F: lib/eal/common/eal_common_mem*
205F: lib/eal/common/eal_hugepages.h
206F: lib/eal/linux/eal_mem*
207F: lib/eal/freebsd/eal_mem*
208F: doc/guides/prog_guide/env_abstraction_layer.rst
209F: app/test/test_external_mem.c
210F: app/test/test_func_reentrancy.c
211F: app/test/test_fbarray.c
212F: app/test/test_malloc.c
213F: app/test/test_malloc_perf.c
214F: app/test/test_memory.c
215F: app/test/test_memzone.c
216
217Interrupt Subsystem
218M: Harman Kalra <[email protected]>
219F: lib/eal/include/rte_epoll.h
220F: lib/eal/*/*interrupts.*
221F: app/test/test_interrupts.c
222
223Keep alive
224F: lib/eal/include/rte_keepalive.h
225F: lib/eal/common/rte_keepalive.c
226F: examples/l2fwd-keepalive/
227F: doc/guides/sample_app_ug/keep_alive.rst
228
229Secondary process
230M: Anatoly Burakov <[email protected]>
231K: RTE_PROC_
232F: lib/eal/common/eal_common_proc.c
233F: doc/guides/prog_guide/multi_proc_support.rst
234F: app/test/test_mp_secondary.c
235F: examples/multi_process/
236F: doc/guides/sample_app_ug/multi_process.rst
237
238Service Cores
239M: Harry van Haaren <[email protected]>
240F: lib/eal/include/rte_service.h
241F: lib/eal/include/rte_service_component.h
242F: lib/eal/common/rte_service.c
243F: doc/guides/prog_guide/service_cores.rst
244F: app/test/test_service_cores.c
245
246Bitops
247M: Joyce Kong <[email protected]>
248F: lib/eal/include/rte_bitops.h
249F: app/test/test_bitops.c
250
251Bitmap
252M: Cristian Dumitrescu <[email protected]>
253F: lib/eal/include/rte_bitmap.h
254F: app/test/test_bitmap.c
255
256MCSlock
257M: Honnappa Nagarahalli <[email protected]>
258F: lib/eal/include/generic/rte_mcslock.h
259F: app/test/test_mcslock.c
260
261Ticketlock
262M: Joyce Kong <[email protected]>
263F: lib/eal/include/generic/rte_ticketlock.h
264F: app/test/test_ticketlock.c
265
266Pseudo-random Number Generation
267M: Mattias Rönnblom <[email protected]>
268F: lib/eal/include/rte_random.h
269F: lib/eal/common/rte_random.c
270F: app/test/test_rand_perf.c
271
272ARM v7
273M: Jan Viktorin <[email protected]>
274M: Ruifeng Wang <[email protected]>
275F: config/arm/
276F: lib/eal/arm/
277X: lib/eal/arm/include/*_64.h
278
279ARM v8
280M: Ruifeng Wang <[email protected]>
281F: config/arm/
282F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
283F: lib/eal/arm/
284X: lib/eal/arm/include/*_32.h
285F: lib/*/*_arm64.*
286F: lib/*/*_neon.*
287F: drivers/*/*/*_neon.*
288F: app/*/*_neon.*
289F: examples/*/*_neon.*
290
291IBM POWER (alpha)
292M: David Christensen <[email protected]>
293F: config/ppc/
294F: lib/eal/ppc/
295F: lib/*/*_altivec*
296F: drivers/*/*/*_altivec.*
297F: app/*/*_altivec.*
298F: examples/*/*_altivec.*
299
300Intel x86
301M: Bruce Richardson <[email protected]>
302M: Konstantin Ananyev <[email protected]>
303F: config/x86/
304F: doc/guides/linux_gsg/nic_perf_intel_platform.rst
305F: buildtools/binutils-avx512-check.py
306F: doc/guides/howto/avx512.rst
307F: lib/eal/x86/
308F: lib/*/*_sse*
309F: lib/*/*_avx*
310F: drivers/*/*/*_sse*
311F: drivers/*/*/*_avx*
312F: app/*/*_sse*
313F: app/*/*_avx*
314F: examples/*/*_sse*
315F: examples/*/*_avx*
316
317Linux EAL (with overlaps)
318F: lib/eal/linux/
319F: doc/guides/linux_gsg/
320
321Linux UIO
322F: drivers/bus/pci/linux/*uio*
323
324Linux VFIO
325M: Anatoly Burakov <[email protected]>
326F: lib/eal/linux/*vfio*
327F: drivers/bus/pci/linux/*vfio*
328
329FreeBSD EAL (with overlaps)
330M: Bruce Richardson <[email protected]>
331F: lib/eal/freebsd/
332F: doc/guides/freebsd_gsg/
333
334FreeBSD contigmem
335M: Bruce Richardson <[email protected]>
336F: kernel/freebsd/contigmem/
337
338FreeBSD UIO
339M: Bruce Richardson <[email protected]>
340F: kernel/freebsd/nic_uio/
341
342Windows support
343M: Dmitry Kozlyuk <[email protected]>
344M: Narcisa Ana Maria Vasile <[email protected]>
345M: Dmitry Malloy <[email protected]>
346M: Pallavi Kadam <[email protected]>
347F: lib/eal/windows/
348F: buildtools/map_to_win.py
349F: doc/guides/windows_gsg/
350
351Windows memory allocation
352M: Dmitry Kozlyuk <[email protected]>
353F: lib/eal/windows/eal_hugepages.c
354F: lib/eal/windows/eal_mem*
355
356
357Core Libraries
358--------------
359T: git://dpdk.org/dpdk
360
361Memory pool
362M: Olivier Matz <[email protected]>
363M: Andrew Rybchenko <[email protected]>
364F: lib/mempool/
365F: drivers/mempool/ring/
366F: doc/guides/prog_guide/mempool_lib.rst
367F: app/test/test_mempool*
368F: app/test/test_func_reentrancy.c
369
370Ring queue
371M: Honnappa Nagarahalli <[email protected]>
372M: Konstantin Ananyev <[email protected]>
373F: lib/ring/
374F: doc/guides/prog_guide/ring_lib.rst
375F: app/test/test_ring*
376F: app/test/test_func_reentrancy.c
377
378Stack
379M: Olivier Matz <[email protected]>
380F: lib/stack/
381F: drivers/mempool/stack/
382F: app/test/test_stack*
383F: doc/guides/prog_guide/stack_lib.rst
384
385Packet buffer
386M: Olivier Matz <[email protected]>
387F: lib/mbuf/
388F: doc/guides/prog_guide/mbuf_lib.rst
389F: app/test/test_mbuf.c
390
391Ethernet API
392M: Thomas Monjalon <[email protected]>
393M: Ferruh Yigit <[email protected]>
394M: Andrew Rybchenko <[email protected]>
395T: git://dpdk.org/next/dpdk-next-net
396F: lib/ethdev/
397F: app/test/test_ethdev*
398F: devtools/test-null.sh
399F: doc/guides/prog_guide/switch_representation.rst
400
401Flow API
402M: Ori Kam <[email protected]>
403T: git://dpdk.org/next/dpdk-next-net
404F: app/test-pmd/cmdline_flow.c
405F: doc/guides/prog_guide/rte_flow.rst
406F: lib/ethdev/rte_flow*
407
408Traffic Management API - EXPERIMENTAL
409M: Cristian Dumitrescu <[email protected]>
410T: git://dpdk.org/next/dpdk-next-net
411F: lib/ethdev/rte_tm*
412F: app/test-pmd/cmdline_tm.*
413
414Traffic Metering and Policing API - EXPERIMENTAL
415M: Cristian Dumitrescu <[email protected]>
416T: git://dpdk.org/next/dpdk-next-net
417F: lib/ethdev/rte_mtr*
418F: app/test-pmd/cmdline_mtr.*
419
420Baseband API
421M: Nicolas Chautru <[email protected]>
422T: git://dpdk.org/next/dpdk-next-crypto
423F: lib/bbdev/
424F: doc/guides/prog_guide/bbdev.rst
425F: doc/guides/bbdevs/features/default.ini
426F: app/test-bbdev/
427F: doc/guides/tools/testbbdev.rst
428F: examples/bbdev_app/
429F: doc/guides/sample_app_ug/bbdev_app.rst
430
431Crypto API
432M: Akhil Goyal <[email protected]>
433M: Fan Zhang <[email protected]>
434T: git://dpdk.org/next/dpdk-next-crypto
435F: lib/cryptodev/
436F: app/test/test_cryptodev*
437F: examples/l2fwd-crypto/
438
439Security API
440M: Akhil Goyal <[email protected]>
441T: git://dpdk.org/next/dpdk-next-crypto
442F: lib/security/
443F: doc/guides/prog_guide/rte_security.rst
444F: app/test/test_security.c
445
446Compression API - EXPERIMENTAL
447M: Fan Zhang <[email protected]>
448M: Ashish Gupta <[email protected]>
449T: git://dpdk.org/next/dpdk-next-crypto
450F: lib/compressdev/
451F: drivers/compress/
452F: app/test/test_compressdev*
453F: doc/guides/prog_guide/compressdev.rst
454F: doc/guides/compressdevs/features/default.ini
455
456RegEx API - EXPERIMENTAL
457M: Ori Kam <[email protected]>
458F: lib/regexdev/
459F: app/test-regex/
460F: doc/guides/prog_guide/regexdev.rst
461F: doc/guides/regexdevs/features/default.ini
462
463DMA device API - EXPERIMENTAL
464M: Chengwen Feng <[email protected]>
465F: lib/dmadev/
466F: drivers/dma/skeleton/
467F: app/test/test_dmadev*
468F: doc/guides/prog_guide/dmadev.rst
469M: Kevin Laatz <[email protected]>
470M: Bruce Richardson <[email protected]>
471F: examples/dma/
472F: doc/guides/sample_app_ug/dma.rst
473
474General-Purpose Graphics Processing Unit (GPU) API - EXPERIMENTAL
475M: Elena Agostini <[email protected]>
476F: lib/gpudev/
477F: doc/guides/prog_guide/gpudev.rst
478F: doc/guides/gpus/features/default.ini
479F: app/test-gpudev/
480
481Eventdev API
482M: Jerin Jacob <[email protected]>
483T: git://dpdk.org/next/dpdk-next-eventdev
484F: lib/eventdev/
485F: drivers/event/skeleton/
486F: app/test/test_eventdev.c
487F: examples/l3fwd/l3fwd_event*
488
489Eventdev Ethdev Rx Adapter API
490M: Jay Jayatheerthan <[email protected]>
491T: git://dpdk.org/next/dpdk-next-eventdev
492F: lib/eventdev/*eth_rx_adapter*
493F: app/test/test_event_eth_rx_adapter.c
494F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst
495
496Eventdev Ethdev Tx Adapter API
497M: Jay Jayatheerthan <[email protected]>
498T: git://dpdk.org/next/dpdk-next-eventdev
499F: lib/eventdev/*eth_tx_adapter*
500F: app/test/test_event_eth_tx_adapter.c
501F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst
502
503Eventdev Timer Adapter API
504M: Erik Gabriel Carrillo <[email protected]>
505T: git://dpdk.org/next/dpdk-next-eventdev
506F: lib/eventdev/*timer_adapter*
507F: app/test/test_event_timer_adapter.c
508F: doc/guides/prog_guide/event_timer_adapter.rst
509
510Eventdev Crypto Adapter API
511M: Abhinandan Gujjar <[email protected]>
512T: git://dpdk.org/next/dpdk-next-eventdev
513F: lib/eventdev/*crypto_adapter*
514F: app/test/test_event_crypto_adapter.c
515F: doc/guides/prog_guide/event_crypto_adapter.rst
516
517Raw device API
518M: Nipun Gupta <[email protected]>
519M: Hemant Agrawal <[email protected]>
520F: lib/rawdev/
521F: drivers/raw/skeleton/
522F: app/test/test_rawdev.c
523F: doc/guides/prog_guide/rawdev.rst
524
525
526Memory Pool Drivers
527-------------------
528
529Bucket memory pool
530M: Artem V. Andreev <[email protected]>
531M: Andrew Rybchenko <[email protected]>
532F: drivers/mempool/bucket/
533
534Marvell cnxk
535M: Ashwin Sekhar T K <[email protected]>
536M: Pavan Nikhilesh <[email protected]>
537T: git://dpdk.org/next/dpdk-next-net-mrvl
538F: drivers/mempool/cnxk/
539F: doc/guides/mempool/cnxk.rst
540
541
542Bus Drivers
543-----------
544
545Auxiliary bus driver - EXPERIMENTAL
546M: Parav Pandit <[email protected]>
547M: Xueming Li <[email protected]>
548F: drivers/bus/auxiliary/
549
550Intel FPGA bus
551M: Rosen Xu <[email protected]>
552F: drivers/bus/ifpga/
553
554NXP buses
555M: Hemant Agrawal <[email protected]>
556M: Sachin Saxena <[email protected]>
557F: drivers/common/dpaax/
558F: drivers/bus/dpaa/
559F: drivers/bus/fslmc/
560
561PCI bus driver
562F: drivers/bus/pci/
563
564VDEV bus driver
565F: drivers/bus/vdev/
566F: app/test/test_vdev.c
567
568VMBUS bus driver
569M: Stephen Hemminger <[email protected]>
570M: Long Li <[email protected]>
571F: drivers/bus/vmbus/
572
573
574Networking Drivers
575------------------
576M: Ferruh Yigit <[email protected]>
577T: git://dpdk.org/next/dpdk-next-net
578F: doc/guides/nics/features/default.ini
579
580Link bonding
581M: Chas Williams <[email protected]>
582M: Min Hu (Connor) <[email protected]>
583F: drivers/net/bonding/
584F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
585F: app/test/test_link_bonding*
586F: examples/bond/
587
588Linux KNI
589F: kernel/linux/kni/
590F: lib/kni/
591F: doc/guides/prog_guide/kernel_nic_interface.rst
592F: app/test/test_kni.c
593F: examples/kni/
594F: doc/guides/sample_app_ug/kernel_nic_interface.rst
595
596Linux AF_PACKET
597M: John W. Linville <[email protected]>
598F: drivers/net/af_packet/
599F: doc/guides/nics/features/afpacket.ini
600
601Linux AF_XDP
602M: Ciara Loftus <[email protected]>
603M: Qi Zhang <[email protected]>
604F: drivers/net/af_xdp/
605F: doc/guides/nics/af_xdp.rst
606F: doc/guides/nics/features/af_xdp.ini
607
608Amazon ENA
609M: Marcin Wojtas <[email protected]>
610M: Michal Krawczyk <[email protected]>
611M: Shai Brandes <[email protected]>
612M: Evgeny Schemeilin <[email protected]>
613M: Igor Chauskin <[email protected]>
614F: drivers/net/ena/
615F: doc/guides/nics/ena.rst
616F: doc/guides/nics/features/ena.ini
617
618AMD axgbe
619M: Chandubabu Namburu <[email protected]>
620F: drivers/net/axgbe/
621F: doc/guides/nics/axgbe.rst
622F: doc/guides/nics/features/axgbe.ini
623
624Marvell/Aquantia atlantic
625M: Igor Russkikh <[email protected]>
626T: git://dpdk.org/next/dpdk-next-net-mrvl
627F: drivers/net/atlantic/
628F: doc/guides/nics/atlantic.rst
629F: doc/guides/nics/features/atlantic.ini
630
631Atomic Rules ARK
632M: Shepard Siegel <[email protected]>
633M: Ed Czeck <[email protected]>
634M: John Miller <[email protected]>
635F: drivers/net/ark/
636F: doc/guides/nics/ark.rst
637F: doc/guides/nics/features/ark.ini
638
639Broadcom bnxt
640M: Ajit Khaparde <[email protected]>
641M: Somnath Kotur <[email protected]>
642T: git://dpdk.org/next/dpdk-next-net-brcm
643F: drivers/net/bnxt/
644F: doc/guides/nics/bnxt.rst
645F: doc/guides/nics/features/bnxt.ini
646
647Cavium ThunderX nicvf
648M: Jerin Jacob <[email protected]>
649M: Maciej Czekaj <[email protected]>
650T: git://dpdk.org/next/dpdk-next-net-mrvl
651F: drivers/net/thunderx/
652F: doc/guides/nics/thunderx.rst
653F: doc/guides/nics/features/thunderx.ini
654
655Cavium LiquidIO - UNMAINTAINED
656M: Shijith Thotton <[email protected]>
657M: Srisivasubramanian Srinivasan <[email protected]>
658T: git://dpdk.org/next/dpdk-next-net-mrvl
659F: drivers/net/liquidio/
660F: doc/guides/nics/liquidio.rst
661F: doc/guides/nics/features/liquidio.ini
662
663Cavium OCTEON TX
664M: Harman Kalra <[email protected]>
665T: git://dpdk.org/next/dpdk-next-net-mrvl
666F: drivers/common/octeontx/
667F: drivers/mempool/octeontx/
668F: drivers/net/octeontx/
669F: doc/guides/nics/octeontx.rst
670F: doc/guides/nics/features/octeontx.ini
671
672Chelsio cxgbe
673M: Rahul Lakkireddy <[email protected]>
674F: drivers/net/cxgbe/
675F: doc/guides/nics/cxgbe.rst
676F: doc/guides/nics/features/cxgbe.ini
677
678Cisco enic
679M: John Daley <[email protected]>
680M: Hyong Youb Kim <[email protected]>
681F: drivers/net/enic/
682F: doc/guides/nics/enic.rst
683F: doc/guides/nics/features/enic.ini
684
685Hisilicon hns3
686M: Min Hu (Connor) <[email protected]>
687M: Yisen Zhuang <[email protected]>
688M: Lijun Ou <[email protected]>
689F: drivers/net/hns3/
690F: doc/guides/nics/hns3.rst
691F: doc/guides/nics/features/hns3.ini
692
693Huawei hinic
694M: Ziyang Xuan <[email protected]>
695M: Xiaoyun Wang <[email protected]>
696M: Guoyang Zhou <[email protected]>
697F: drivers/net/hinic/
698F: doc/guides/nics/hinic.rst
699F: doc/guides/nics/features/hinic.ini
700
701Intel e1000
702M: Simei Su <[email protected]>
703M: Wenjun Wu <[email protected]>
704T: git://dpdk.org/next/dpdk-next-net-intel
705F: drivers/net/e1000/
706F: doc/guides/nics/e1000em.rst
707F: doc/guides/nics/intel_vf.rst
708F: doc/guides/nics/features/e1000.ini
709F: doc/guides/nics/features/igb*.ini
710
711Intel ixgbe
712M: Qiming Yang <[email protected]>
713M: Wenjun Wu <[email protected]>
714T: git://dpdk.org/next/dpdk-next-net-intel
715F: drivers/net/ixgbe/
716F: doc/guides/nics/ixgbe.rst
717F: doc/guides/nics/intel_vf.rst
718F: doc/guides/nics/features/ixgbe*.ini
719
720Intel i40e
721M: Yuying Zhang <[email protected]>
722M: Beilei Xing <[email protected]>
723T: git://dpdk.org/next/dpdk-next-net-intel
724F: drivers/net/i40e/
725F: doc/guides/nics/i40e.rst
726F: doc/guides/nics/intel_vf.rst
727F: doc/guides/nics/features/i40e*.ini
728
729Intel fm10k
730M: Qi Zhang <[email protected]>
731M: Xiao Wang <[email protected]>
732T: git://dpdk.org/next/dpdk-next-net-intel
733F: drivers/net/fm10k/
734F: doc/guides/nics/fm10k.rst
735F: doc/guides/nics/features/fm10k*.ini
736
737Intel iavf
738M: Jingjing Wu <[email protected]>
739M: Beilei Xing <[email protected]>
740T: git://dpdk.org/next/dpdk-next-net-intel
741F: drivers/net/iavf/
742F: drivers/common/iavf/
743F: doc/guides/nics/features/iavf*.ini
744
745Intel ice
746M: Qiming Yang <[email protected]>
747M: Qi Zhang <[email protected]>
748T: git://dpdk.org/next/dpdk-next-net-intel
749F: drivers/net/ice/
750F: doc/guides/nics/ice.rst
751F: doc/guides/nics/features/ice.ini
752
753Intel igc
754M: Junfeng Guo <[email protected]>
755M: Simei Su <[email protected]>
756T: git://dpdk.org/next/dpdk-next-net-intel
757F: drivers/net/igc/
758F: doc/guides/nics/igc.rst
759F: doc/guides/nics/features/igc.ini
760
761Intel ipn3ke
762M: Rosen Xu <[email protected]>
763T: git://dpdk.org/next/dpdk-next-net-intel
764F: drivers/net/ipn3ke/
765F: doc/guides/nics/ipn3ke.rst
766F: doc/guides/nics/features/ipn3ke.ini
767
768Marvell cnxk
769M: Nithin Dabilpuram <[email protected]>
770M: Kiran Kumar K <[email protected]>
771M: Sunil Kumar Kori <[email protected]>
772M: Satha Rao <[email protected]>
773T: git://dpdk.org/next/dpdk-next-net-mrvl
774F: drivers/common/cnxk/
775F: drivers/net/cnxk/
776F: doc/guides/nics/cnxk.rst
777F: doc/guides/nics/features/cnxk*.ini
778F: doc/guides/platform/cnxk.rst
779
780Marvell mvpp2
781M: Liron Himi <[email protected]>
782T: git://dpdk.org/next/dpdk-next-net-mrvl
783F: drivers/common/mvep/
784F: drivers/net/mvpp2/
785F: doc/guides/nics/mvpp2.rst
786F: doc/guides/nics/features/mvpp2.ini
787
788Marvell mvneta
789M: Zyta Szpak <[email protected]>
790M: Liron Himi <[email protected]>
791T: git://dpdk.org/next/dpdk-next-net-mrvl
792F: drivers/net/mvneta/
793F: doc/guides/nics/mvneta.rst
794F: doc/guides/nics/features/mvneta.ini
795
796Marvell OCTEON TX EP - endpoint
797M: Nalla Pradeep <[email protected]>
798M: Radha Mohan Chintakuntla <[email protected]>
799M: Veerasenareddy Burru <[email protected]>
800T: git://dpdk.org/next/dpdk-next-net-mrvl
801F: drivers/net/octeontx_ep/
802F: doc/guides/nics/features/octeontx_ep.ini
803F: doc/guides/nics/octeontx_ep.rst
804
805Mellanox mlx4
806M: Matan Azrad <[email protected]>
807M: Viacheslav Ovsiienko <[email protected]>
808T: git://dpdk.org/next/dpdk-next-net-mlx
809F: drivers/net/mlx4/
810F: doc/guides/nics/mlx4.rst
811F: doc/guides/nics/features/mlx4.ini
812
813Mellanox mlx5
814M: Matan Azrad <[email protected]>
815M: Viacheslav Ovsiienko <[email protected]>
816T: git://dpdk.org/next/dpdk-next-net-mlx
817F: drivers/common/mlx5/
818F: drivers/net/mlx5/
819F: buildtools/options-ibverbs-static.sh
820F: doc/guides/nics/mlx5.rst
821F: doc/guides/nics/features/mlx5.ini
822
823Microsoft vdev_netvsc - EXPERIMENTAL
824M: Matan Azrad <[email protected]>
825F: drivers/net/vdev_netvsc/
826F: doc/guides/nics/vdev_netvsc.rst
827
828Microsoft Hyper-V netvsc
829M: Stephen Hemminger <[email protected]>
830M: Long Li <[email protected]>
831F: drivers/net/netvsc/
832F: doc/guides/nics/netvsc.rst
833F: doc/guides/nics/features/netvsc.ini
834
835Netcope nfb
836M: Martin Spinler <[email protected]>
837F: drivers/net/nfb/
838F: doc/guides/nics/nfb.rst
839F: doc/guides/nics/features/nfb.ini
840
841Netronome nfp
842M: Niklas Soderlund <[email protected]>
843F: drivers/net/nfp/
844F: doc/guides/nics/nfp.rst
845F: doc/guides/nics/features/nfp*.ini
846
847NXP dpaa
848M: Hemant Agrawal <[email protected]>
849M: Sachin Saxena <[email protected]>
850F: drivers/mempool/dpaa/
851F: drivers/net/dpaa/
852F: doc/guides/nics/dpaa.rst
853F: doc/guides/nics/features/dpaa.ini
854
855NXP dpaa2
856M: Hemant Agrawal <[email protected]>
857M: Sachin Saxena <[email protected]>
858F: drivers/mempool/dpaa2/
859F: drivers/net/dpaa2/
860F: doc/guides/nics/dpaa2.rst
861F: doc/guides/nics/features/dpaa2.ini
862
863NXP enetc
864M: Gagandeep Singh <[email protected]>
865M: Sachin Saxena <[email protected]>
866F: drivers/net/enetc/
867F: doc/guides/nics/enetc.rst
868F: doc/guides/nics/features/enetc.ini
869
870NXP enetfec - EXPERIMENTAL
871M: Apeksha Gupta <[email protected]>
872M: Sachin Saxena <[email protected]>
873F: drivers/net/enetfec/
874F: doc/guides/nics/enetfec.rst
875F: doc/guides/nics/features/enetfec.ini
876
877NXP pfe
878M: Gagandeep Singh <[email protected]>
879F: doc/guides/nics/pfe.rst
880F: drivers/net/pfe/
881F: doc/guides/nics/features/pfe.ini
882
883Pensando ionic
884M: Andrew Boyer <[email protected]>
885F: drivers/net/ionic/
886F: doc/guides/nics/ionic.rst
887F: doc/guides/nics/features/ionic.ini
888
889Marvell QLogic bnx2x
890M: Rasesh Mody <[email protected]>
891M: Shahed Shaikh <[email protected]>
892T: git://dpdk.org/next/dpdk-next-net-mrvl
893F: drivers/net/bnx2x/
894F: doc/guides/nics/bnx2x.rst
895F: doc/guides/nics/features/bnx2x*.ini
896
897Marvell QLogic qede PMD
898M: Rasesh Mody <[email protected]>
899M: Devendra Singh Rawat <[email protected]>
900T: git://dpdk.org/next/dpdk-next-net-mrvl
901F: drivers/net/qede/
902F: doc/guides/nics/qede.rst
903F: doc/guides/nics/features/qede*.ini
904
905Solarflare sfc_efx
906M: Andrew Rybchenko <[email protected]>
907F: drivers/common/sfc_efx/
908F: drivers/net/sfc/
909F: doc/guides/nics/sfc_efx.rst
910F: doc/guides/nics/features/sfc.ini
911
912Wangxun ngbe
913M: Jiawen Wu <[email protected]>
914F: drivers/net/ngbe/
915F: doc/guides/nics/ngbe.rst
916F: doc/guides/nics/features/ngbe.ini
917
918Wangxun txgbe
919M: Jiawen Wu <[email protected]>
920M: Jian Wang <[email protected]>
921F: drivers/net/txgbe/
922F: doc/guides/nics/txgbe.rst
923F: doc/guides/nics/features/txgbe.ini
924
925VMware vmxnet3
926M: Jochen Behrens <[email protected]>
927F: drivers/net/vmxnet3/
928F: doc/guides/nics/vmxnet3.rst
929F: doc/guides/nics/features/vmxnet3.ini
930
931Vhost-user
932M: Maxime Coquelin <[email protected]>
933M: Chenbo Xia <[email protected]>
934T: git://dpdk.org/next/dpdk-next-virtio
935F: lib/vhost/
936F: doc/guides/prog_guide/vhost_lib.rst
937F: examples/vhost/
938F: doc/guides/sample_app_ug/vhost.rst
939F: examples/vhost_blk/
940F: doc/guides/sample_app_ug/vhost_blk.rst
941F: examples/vhost_crypto/
942F: examples/vdpa/
943F: doc/guides/sample_app_ug/vdpa.rst
944
945Vhost PMD
946M: Maxime Coquelin <[email protected]>
947M: Chenbo Xia <[email protected]>
948T: git://dpdk.org/next/dpdk-next-virtio
949F: drivers/net/vhost/
950F: doc/guides/nics/vhost.rst
951F: doc/guides/nics/features/vhost.ini
952
953Virtio PMD
954M: Maxime Coquelin <[email protected]>
955M: Chenbo Xia <[email protected]>
956T: git://dpdk.org/next/dpdk-next-virtio
957F: drivers/net/virtio/
958F: doc/guides/nics/virtio.rst
959F: doc/guides/nics/features/virtio*.ini
960
961Wind River AVP
962M: Steven Webster <[email protected]>
963M: Matt Peters <[email protected]>
964F: drivers/net/avp/
965F: doc/guides/nics/avp.rst
966F: doc/guides/nics/features/avp.ini
967
968PCAP PMD
969F: drivers/net/pcap/
970F: doc/guides/nics/pcap_ring.rst
971F: doc/guides/nics/features/pcap.ini
972
973Tap PMD
974F: drivers/net/tap/
975F: doc/guides/nics/tap.rst
976F: doc/guides/nics/features/tap.ini
977
978KNI PMD
979F: drivers/net/kni/
980F: doc/guides/nics/kni.rst
981
982Ring PMD
983M: Bruce Richardson <[email protected]>
984F: drivers/net/ring/
985F: doc/guides/nics/pcap_ring.rst
986F: app/test/test_pmd_ring.c
987F: app/test/test_pmd_ring_perf.c
988
989Null Networking PMD
990M: Tetsuya Mukawa <[email protected]>
991F: drivers/net/null/
992
993Fail-safe PMD
994M: Gaetan Rivet <[email protected]>
995F: drivers/net/failsafe/
996F: doc/guides/nics/fail_safe.rst
997F: doc/guides/nics/features/failsafe.ini
998
999Softnic PMD
1000M: Jasvinder Singh <[email protected]>
1001M: Cristian Dumitrescu <[email protected]>
1002F: drivers/net/softnic/
1003F: doc/guides/nics/softnic.rst
1004
1005Memif PMD
1006M: Jakub Grajciar <[email protected]>
1007F: drivers/net/memif/
1008F: doc/guides/nics/memif.rst
1009F: doc/guides/nics/features/memif.ini
1010
1011
1012Crypto Drivers
1013--------------
1014T: git://dpdk.org/next/dpdk-next-crypto
1015F: doc/guides/cryptodevs/features/default.ini
1016
1017AMD CCP Crypto
1018M: Chandubabu Namburu <[email protected]>
1019F: drivers/crypto/ccp/
1020F: doc/guides/cryptodevs/ccp.rst
1021F: doc/guides/cryptodevs/features/ccp.ini
1022
1023ARMv8 Crypto
1024M: Ruifeng Wang <[email protected]>
1025F: drivers/crypto/armv8/
1026F: doc/guides/cryptodevs/armv8.rst
1027F: doc/guides/cryptodevs/features/armv8.ini
1028
1029Broadcom FlexSparc
1030M: Ajit Khaparde <[email protected]>
1031M: Raveendra Padasalagi <[email protected]>
1032M: Vikas Gupta <[email protected]>
1033F: drivers/crypto/bcmfs/
1034F: doc/guides/cryptodevs/bcmfs.rst
1035F: doc/guides/cryptodevs/features/bcmfs.ini
1036
1037Cavium OCTEON TX crypto
1038M: Anoob Joseph <[email protected]>
1039F: drivers/common/cpt/
1040F: drivers/crypto/octeontx/
1041F: doc/guides/cryptodevs/octeontx.rst
1042F: doc/guides/cryptodevs/features/octeontx.ini
1043
1044Crypto Scheduler
1045M: Fan Zhang <[email protected]>
1046F: drivers/crypto/scheduler/
1047F: doc/guides/cryptodevs/scheduler.rst
1048
1049Intel QuickAssist
1050M: Fan Zhang <[email protected]>
1051F: drivers/crypto/qat/
1052F: drivers/common/qat/
1053F: doc/guides/cryptodevs/qat.rst
1054F: doc/guides/cryptodevs/features/qat.ini
1055
1056IPsec MB
1057M: Fan Zhang <[email protected]>
1058M: Pablo de Lara <[email protected]>
1059F: drivers/crypto/ipsec_mb/
1060F: doc/guides/cryptodevs/aesni_gcm.rst
1061F: doc/guides/cryptodevs/aesni_mb.rst
1062F: doc/guides/cryptodevs/chacha20_poly1305.rst
1063F: doc/guides/cryptodevs/kasumi.rst
1064F: doc/guides/cryptodevs/snow3g.rst
1065F: doc/guides/cryptodevs/zuc.rst
1066F: doc/guides/cryptodevs/features/aesni_gcm.ini
1067F: doc/guides/cryptodevs/features/aesni_mb.ini
1068F: doc/guides/cryptodevs/features/chacha20_poly1305.ini
1069F: doc/guides/cryptodevs/features/kasumi.ini
1070F: doc/guides/cryptodevs/features/snow3g.ini
1071F: doc/guides/cryptodevs/features/zuc.ini
1072
1073Marvell cnxk crypto
1074M: Ankur Dwivedi <[email protected]>
1075M: Anoob Joseph <[email protected]>
1076M: Tejasree Kondoj <[email protected]>
1077F: drivers/crypto/cnxk/
1078F: doc/guides/cryptodevs/cnxk.rst
1079F: doc/guides/cryptodevs/features/cn9k.ini
1080F: doc/guides/cryptodevs/features/cn10k.ini
1081
1082Marvell mvsam
1083M: Michael Shamis <[email protected]>
1084M: Liron Himi <[email protected]>
1085F: drivers/crypto/mvsam/
1086F: doc/guides/cryptodevs/mvsam.rst
1087F: doc/guides/cryptodevs/features/mvsam.ini
1088
1089Marvell Nitrox
1090M: Nagadheeraj Rottela <[email protected]>
1091M: Srikanth Jampala <[email protected]>
1092F: drivers/crypto/nitrox/
1093F: doc/guides/cryptodevs/nitrox.rst
1094F: doc/guides/cryptodevs/features/nitrox.ini
1095
1096Mellanox mlx5
1097M: Matan Azrad <[email protected]>
1098F: drivers/crypto/mlx5/
1099F: doc/guides/cryptodevs/mlx5.rst
1100F: doc/guides/cryptodevs/features/mlx5.ini
1101
1102Null Crypto
1103M: Fan Zhang <[email protected]>
1104F: drivers/crypto/null/
1105F: doc/guides/cryptodevs/null.rst
1106F: doc/guides/cryptodevs/features/null.ini
1107
1108NXP CAAM JR
1109M: Gagandeep Singh <[email protected]>
1110M: Hemant Agrawal <[email protected]>
1111F: drivers/crypto/caam_jr/
1112F: doc/guides/cryptodevs/caam_jr.rst
1113F: doc/guides/cryptodevs/features/caam_jr.ini
1114
1115NXP DPAA_SEC
1116M: Gagandeep Singh <[email protected]>
1117M: Hemant Agrawal <[email protected]>
1118F: drivers/crypto/dpaa_sec/
1119F: doc/guides/cryptodevs/dpaa_sec.rst
1120F: doc/guides/cryptodevs/features/dpaa_sec.ini
1121
1122NXP DPAA2_SEC
1123M: Gagandeep Singh <[email protected]>
1124M: Hemant Agrawal <[email protected]>
1125F: drivers/crypto/dpaa2_sec/
1126F: doc/guides/cryptodevs/dpaa2_sec.rst
1127F: doc/guides/cryptodevs/features/dpaa2_sec.ini
1128
1129OpenSSL
1130M: Fan Zhang <[email protected]>
1131F: drivers/crypto/openssl/
1132F: doc/guides/cryptodevs/openssl.rst
1133F: doc/guides/cryptodevs/features/openssl.ini
1134
1135Virtio
1136M: Jay Zhou <[email protected]>
1137F: drivers/crypto/virtio/
1138F: doc/guides/cryptodevs/virtio.rst
1139F: doc/guides/cryptodevs/features/virtio.ini
1140
1141
1142Compression Drivers
1143-------------------
1144T: git://dpdk.org/next/dpdk-next-crypto
1145
1146Cavium OCTEON TX zipvf
1147M: Ashish Gupta <[email protected]>
1148F: drivers/compress/octeontx/
1149F: doc/guides/compressdevs/octeontx.rst
1150F: doc/guides/compressdevs/features/octeontx.ini
1151
1152Intel QuickAssist
1153M: Fan Zhang <[email protected]>
1154F: drivers/compress/qat/
1155F: drivers/common/qat/
1156
1157ISA-L
1158M: Lee Daly <[email protected]>
1159F: drivers/compress/isal/
1160F: doc/guides/compressdevs/isal.rst
1161F: doc/guides/compressdevs/features/isal.ini
1162
1163Mellanox mlx5
1164M: Matan Azrad <[email protected]>
1165F: drivers/compress/mlx5/
1166
1167ZLIB
1168M: Sunila Sahu <[email protected]>
1169F: drivers/compress/zlib/
1170F: doc/guides/compressdevs/zlib.rst
1171F: doc/guides/compressdevs/features/zlib.ini
1172
1173
1174DMAdev Drivers
1175--------------
1176
1177Intel IDXD - EXPERIMENTAL
1178M: Bruce Richardson <[email protected]>
1179M: Kevin Laatz <[email protected]>
1180F: drivers/dma/idxd/
1181F: doc/guides/dmadevs/idxd.rst
1182
1183Intel IOAT
1184M: Bruce Richardson <[email protected]>
1185M: Conor Walsh <[email protected]>
1186F: drivers/dma/ioat/
1187F: doc/guides/dmadevs/ioat.rst
1188
1189HiSilicon DMA
1190M: Chengwen Feng <[email protected]>
1191F: drivers/dma/hisilicon/
1192F: doc/guides/dmadevs/hisilicon.rst
1193
1194Marvell CNXK DPI DMA
1195M: Radha Mohan Chintakuntla <[email protected]>
1196M: Veerasenareddy Burru <[email protected]>
1197F: drivers/dma/cnxk/
1198F: doc/guides/dmadevs/cnxk.rst
1199
1200NXP DPAA DMA
1201M: Gagandeep Singh <[email protected]>
1202M: Nipun Gupta <[email protected]>
1203F: drivers/dma/dpaa/
1204F: doc/guides/dmadevs/dpaa.rst
1205
1206
1207RegEx Drivers
1208-------------
1209
1210Marvell OCTEON CN9K regex
1211M: Liron Himi <[email protected]>
1212F: drivers/regex/cn9k/
1213F: doc/guides/regexdevs/cn9k.rst
1214F: doc/guides/regexdevs/features/cn9k.ini
1215
1216Mellanox mlx5
1217M: Ori Kam <[email protected]>
1218F: drivers/regex/mlx5/
1219F: doc/guides/regexdevs/mlx5.rst
1220F: doc/guides/regexdevs/features/mlx5.ini
1221
1222
1223vDPA Drivers
1224------------
1225T: git://dpdk.org/next/dpdk-next-virtio
1226
1227Intel ifc
1228M: Xiao Wang <[email protected]>
1229F: drivers/vdpa/ifc/
1230F: doc/guides/vdpadevs/ifc.rst
1231F: doc/guides/vdpadevs/features/ifcvf.ini
1232
1233Mellanox mlx5 vDPA
1234M: Matan Azrad <[email protected]>
1235M: Viacheslav Ovsiienko <[email protected]>
1236F: drivers/vdpa/mlx5/
1237F: doc/guides/vdpadevs/mlx5.rst
1238F: doc/guides/vdpadevs/features/mlx5.ini
1239
1240Xilinx sfc vDPA
1241M: Vijay Kumar Srivastava <[email protected]>
1242F: drivers/vdpa/sfc/
1243F: doc/guides/vdpadevs/sfc.rst
1244F: doc/guides/vdpadevs/features/sfc.ini
1245
1246
1247Eventdev Drivers
1248----------------
1249M: Jerin Jacob <[email protected]>
1250T: git://dpdk.org/next/dpdk-next-eventdev
1251
1252Cavium OCTEON TX ssovf
1253M: Jerin Jacob <[email protected]>
1254F: drivers/event/octeontx/
1255F: doc/guides/eventdevs/octeontx.rst
1256
1257Cavium OCTEON TX timvf
1258M: Pavan Nikhilesh <[email protected]>
1259F: drivers/event/octeontx/timvf_*
1260
1261Intel DLB2
1262M: Timothy McDaniel <[email protected]>
1263F: drivers/event/dlb2/
1264F: doc/guides/eventdevs/dlb2.rst
1265
1266Marvell cnxk
1267M: Pavan Nikhilesh <[email protected]>
1268M: Shijith Thotton <[email protected]>
1269F: drivers/event/cnxk/
1270F: doc/guides/eventdevs/cnxk.rst
1271
1272NXP DPAA eventdev
1273M: Hemant Agrawal <[email protected]>
1274M: Nipun Gupta <[email protected]>
1275F: drivers/event/dpaa/
1276F: doc/guides/eventdevs/dpaa.rst
1277
1278NXP DPAA2 eventdev
1279M: Hemant Agrawal <[email protected]>
1280M: Nipun Gupta <[email protected]>
1281F: drivers/event/dpaa2/
1282F: doc/guides/eventdevs/dpaa2.rst
1283
1284Software Eventdev PMD
1285M: Harry van Haaren <[email protected]>
1286F: drivers/event/sw/
1287F: doc/guides/eventdevs/sw.rst
1288F: examples/eventdev_pipeline/
1289F: doc/guides/sample_app_ug/eventdev_pipeline.rst
1290
1291Distributed Software Eventdev PMD
1292M: Mattias Rönnblom <[email protected]>
1293F: drivers/event/dsw/
1294F: doc/guides/eventdevs/dsw.rst
1295
1296Software OPDL Eventdev PMD
1297M: Liang Ma <[email protected]>
1298M: Peter Mccarthy <[email protected]>
1299F: drivers/event/opdl/
1300F: doc/guides/eventdevs/opdl.rst
1301
1302
1303Baseband Drivers
1304----------------
1305
1306Intel baseband
1307M: Nicolas Chautru <[email protected]>
1308T: git://dpdk.org/next/dpdk-next-crypto
1309F: drivers/baseband/turbo_sw/
1310F: doc/guides/bbdevs/turbo_sw.rst
1311F: doc/guides/bbdevs/features/turbo_sw.ini
1312F: drivers/baseband/fpga_lte_fec/
1313F: doc/guides/bbdevs/fpga_lte_fec.rst
1314F: doc/guides/bbdevs/features/fpga_lte_fec.ini
1315F: drivers/baseband/fpga_5gnr_fec/
1316F: doc/guides/bbdevs/fpga_5gnr_fec.rst
1317F: doc/guides/bbdevs/features/fpga_5gnr_fec.ini
1318F: drivers/baseband/acc100/
1319F: doc/guides/bbdevs/acc100.rst
1320F: doc/guides/bbdevs/features/acc100.ini
1321
1322Null baseband
1323M: Nicolas Chautru <[email protected]>
1324T: git://dpdk.org/next/dpdk-next-crypto
1325F: drivers/baseband/null/
1326F: doc/guides/bbdevs/null.rst
1327F: doc/guides/bbdevs/features/null.ini
1328
1329NXP LA12xx
1330M: Nipun Gupta <[email protected]>
1331M: Hemant Agrawal <[email protected]>
1332T: git://dpdk.org/next/dpdk-next-crypto
1333F: drivers/baseband/la12xx/
1334F: doc/guides/bbdevs/la12xx.rst
1335F: doc/guides/bbdevs/features/la12xx.ini
1336
1337
1338GPU Drivers
1339-----------
1340
1341NVIDIA CUDA
1342M: Elena Agostini <[email protected]>
1343F: drivers/gpu/cuda/
1344F: doc/guides/gpus/cuda.rst
1345
1346
1347Rawdev Drivers
1348--------------
1349
1350Intel FPGA
1351M: Rosen Xu <[email protected]>
1352M: Tianfei zhang <[email protected]>
1353T: git://dpdk.org/next/dpdk-next-net-intel
1354F: drivers/raw/ifpga/
1355F: doc/guides/rawdevs/ifpga.rst
1356
1357IOAT Rawdev - DEPRECATED
1358M: Bruce Richardson <[email protected]>
1359F: drivers/raw/ioat/
1360F: doc/guides/rawdevs/ioat.rst
1361
1362Marvell CNXK BPHY
1363M: Jakub Palider <[email protected]>
1364M: Tomasz Duszynski <[email protected]>
1365F: doc/guides/rawdevs/cnxk_bphy.rst
1366F: drivers/raw/cnxk_bphy/
1367
1368Marvell CNXK GPIO
1369M: Jakub Palider <[email protected]>
1370M: Tomasz Duszynski <[email protected]>
1371F: doc/guides/rawdevs/cnxk_gpio.rst
1372F: drivers/raw/cnxk_gpio/
1373
1374NTB
1375M: Jingjing Wu <[email protected]>
1376M: Junfeng Guo <[email protected]>
1377F: drivers/raw/ntb/
1378F: doc/guides/rawdevs/ntb.rst
1379F: examples/ntb/
1380F: doc/guides/sample_app_ug/ntb.rst
1381
1382NXP DPAA2 CMDIF
1383M: Nipun Gupta <[email protected]>
1384F: drivers/raw/dpaa2_cmdif/
1385F: doc/guides/rawdevs/dpaa2_cmdif.rst
1386
1387NXP DPAA2 QDMA
1388M: Nipun Gupta <[email protected]>
1389F: drivers/raw/dpaa2_qdma/
1390F: doc/guides/rawdevs/dpaa2_qdma.rst
1391
1392
1393Packet processing
1394-----------------
1395
1396Network headers
1397M: Olivier Matz <[email protected]>
1398F: lib/net/
1399F: app/test/test_cksum.c
1400
1401Packet CRC
1402M: Jasvinder Singh <[email protected]>
1403F: lib/net/net_crc.h
1404F: lib/net/rte_net_crc*
1405F: lib/net/net_crc_avx512.c
1406F: lib/net/net_crc_sse.c
1407F: app/test/test_crc.c
1408
1409IP fragmentation & reassembly
1410M: Konstantin Ananyev <[email protected]>
1411F: lib/ip_frag/
1412F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst
1413F: app/test/test_ipfrag.c
1414F: examples/ip_fragmentation/
1415F: doc/guides/sample_app_ug/ip_frag.rst
1416F: examples/ip_reassembly/
1417F: doc/guides/sample_app_ug/ip_reassembly.rst
1418
1419Generic Receive Offload - EXPERIMENTAL
1420M: Jiayu Hu <[email protected]>
1421F: lib/gro/
1422F: doc/guides/prog_guide/generic_receive_offload_lib.rst
1423
1424Generic Segmentation Offload
1425M: Jiayu Hu <[email protected]>
1426F: lib/gso/
1427F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst
1428
1429IPsec
1430M: Konstantin Ananyev <[email protected]>
1431T: git://dpdk.org/next/dpdk-next-crypto
1432F: lib/ipsec/
1433M: Bernard Iremonger <[email protected]>
1434F: app/test/test_ipsec*
1435F: doc/guides/prog_guide/ipsec_lib.rst
1436M: Vladimir Medvedkin <[email protected]>
1437F: app/test-sad/
1438
1439Flow Classify - EXPERIMENTAL
1440M: Bernard Iremonger <[email protected]>
1441F: lib/flow_classify/
1442F: app/test/test_flow_classify*
1443F: doc/guides/prog_guide/flow_classify_lib.rst
1444F: examples/flow_classify/
1445F: doc/guides/sample_app_ug/flow_classify.rst
1446
1447Distributor
1448M: David Hunt <[email protected]>
1449F: lib/distributor/
1450F: doc/guides/prog_guide/packet_distrib_lib.rst
1451F: app/test/test_distributor*
1452F: examples/distributor/
1453F: doc/guides/sample_app_ug/dist_app.rst
1454
1455Reorder
1456M: Reshma Pattan <[email protected]>
1457F: lib/reorder/
1458F: doc/guides/prog_guide/reorder_lib.rst
1459F: app/test/test_reorder*
1460F: examples/packet_ordering/
1461F: doc/guides/sample_app_ug/packet_ordering.rst
1462
1463Hierarchical scheduler
1464M: Cristian Dumitrescu <[email protected]>
1465M: Jasvinder Singh <[email protected]>
1466F: lib/sched/
1467F: doc/guides/prog_guide/qos_framework.rst
1468F: app/test/test_pie.c
1469F: app/test/test_red.c
1470F: app/test/test_sched.c
1471F: examples/qos_sched/
1472F: doc/guides/sample_app_ug/qos_scheduler.rst
1473
1474Packet capture
1475M: Reshma Pattan <[email protected]>
1476M: Stephen Hemminger <[email protected]>
1477F: lib/pdump/
1478F: doc/guides/prog_guide/pdump_lib.rst
1479F: app/test/test_pdump.*
1480F: lib/pcapng/
1481F: doc/guides/prog_guide/pcapng_lib.rst
1482F: app/test/test_pcapng.c
1483F: app/pdump/
1484F: doc/guides/tools/pdump.rst
1485F: app/dumpcap/
1486F: doc/guides/tools/dumpcap.rst
1487
1488
1489Packet Framework
1490----------------
1491M: Cristian Dumitrescu <[email protected]>
1492F: lib/pipeline/
1493F: lib/port/
1494F: lib/table/
1495F: doc/guides/prog_guide/packet_framework.rst
1496F: app/test/test_table*
1497F: app/test-pipeline/
1498F: doc/guides/sample_app_ug/test_pipeline.rst
1499F: examples/ip_pipeline/
1500F: examples/pipeline/
1501F: doc/guides/sample_app_ug/ip_pipeline.rst
1502
1503
1504Algorithms
1505----------
1506
1507ACL
1508M: Konstantin Ananyev <[email protected]>
1509F: lib/acl/
1510F: doc/guides/prog_guide/packet_classif_access_ctrl.rst
1511F: app/test-acl/
1512F: app/test/test_acl.*
1513F: examples/l3fwd-acl/
1514F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst
1515
1516EFD
1517M: Byron Marohn <[email protected]>
1518M: Yipeng Wang <[email protected]>
1519F: lib/efd/
1520F: doc/guides/prog_guide/efd_lib.rst
1521F: app/test/test_efd*
1522F: examples/server_node_efd/
1523F: doc/guides/sample_app_ug/server_node_efd.rst
1524
1525Hashes
1526M: Yipeng Wang <[email protected]>
1527M: Sameh Gobriel <[email protected]>
1528M: Bruce Richardson <[email protected]>
1529M: Vladimir Medvedkin <[email protected]>
1530F: lib/hash/
1531F: doc/guides/prog_guide/hash_lib.rst
1532F: doc/guides/prog_guide/toeplitz_hash_lib.rst
1533F: app/test/test_*hash*
1534F: app/test/test_func_reentrancy.c
1535
1536LPM
1537M: Bruce Richardson <[email protected]>
1538M: Vladimir Medvedkin <[email protected]>
1539F: lib/lpm/
1540F: doc/guides/prog_guide/lpm*
1541F: app/test/test_lpm*
1542F: app/test/test_func_reentrancy.c
1543F: app/test/test_xmmt_ops.h
1544
1545Membership - EXPERIMENTAL
1546M: Yipeng Wang <[email protected]>
1547M: Sameh Gobriel <[email protected]>
1548F: lib/member/
1549F: doc/guides/prog_guide/member_lib.rst
1550F: app/test/test_member*
1551
1552RIB/FIB
1553M: Vladimir Medvedkin <[email protected]>
1554F: lib/rib/
1555F: app/test/test_rib*
1556F: lib/fib/
1557F: app/test/test_fib*
1558F: app/test-fib/
1559
1560Traffic metering
1561M: Cristian Dumitrescu <[email protected]>
1562F: lib/meter/
1563F: doc/guides/sample_app_ug/qos_scheduler.rst
1564F: app/test/test_meter.c
1565F: examples/qos_meter/
1566F: doc/guides/sample_app_ug/qos_metering.rst
1567
1568
1569Other libraries
1570---------------
1571
1572Configuration file
1573M: Cristian Dumitrescu <[email protected]>
1574F: lib/cfgfile/
1575F: app/test/test_cfgfile.c
1576F: app/test/test_cfgfiles/
1577
1578Interactive command line
1579M: Olivier Matz <[email protected]>
1580F: lib/cmdline/
1581F: app/test-cmdline/
1582F: app/test/test_cmdline*
1583F: examples/cmdline/
1584F: doc/guides/sample_app_ug/cmd_line.rst
1585
1586Key/Value parsing
1587M: Olivier Matz <[email protected]>
1588F: lib/kvargs/
1589F: app/test/test_kvargs.c
1590
1591RCU
1592M: Honnappa Nagarahalli <[email protected]>
1593F: lib/rcu/
1594F: app/test/test_rcu*
1595F: doc/guides/prog_guide/rcu_lib.rst
1596
1597PCI
1598M: Gaetan Rivet <[email protected]>
1599F: lib/pci/
1600
1601Power management
1602M: David Hunt <[email protected]>
1603F: lib/power/
1604F: doc/guides/prog_guide/power_man.rst
1605F: app/test/test_power*
1606F: examples/l3fwd-power/
1607F: doc/guides/sample_app_ug/l3_forward_power_man.rst
1608F: examples/vm_power_manager/
1609F: doc/guides/sample_app_ug/vm_power_management.rst
1610
1611Timers
1612M: Erik Gabriel Carrillo <[email protected]>
1613F: lib/timer/
1614F: doc/guides/prog_guide/timer_lib.rst
1615F: app/test/test_timer*
1616F: examples/timer/
1617F: doc/guides/sample_app_ug/timer.rst
1618
1619Job statistics
1620F: lib/jobstats/
1621F: examples/l2fwd-jobstats/
1622F: doc/guides/sample_app_ug/l2_forward_job_stats.rst
1623
1624Metrics
1625F: lib/metrics/
1626F: app/test/test_metrics.c
1627
1628Bit-rate statistics
1629F: lib/bitratestats/
1630F: app/test/test_bitratestats.c
1631
1632Latency statistics
1633M: Reshma Pattan <[email protected]>
1634F: lib/latencystats/
1635F: app/test/test_latencystats.c
1636
1637Telemetry
1638M: Ciara Power <[email protected]>
1639F: lib/telemetry/
1640F: app/test/test_telemetry*
1641F: usertools/dpdk-telemetry*
1642F: doc/guides/howto/telemetry.rst
1643
1644BPF
1645M: Konstantin Ananyev <[email protected]>
1646F: lib/bpf/
1647F: examples/bpf/
1648F: app/test/test_bpf.c
1649F: app/test-pmd/bpf_cmd.*
1650F: doc/guides/prog_guide/bpf_lib.rst
1651
1652Graph - EXPERIMENTAL
1653M: Jerin Jacob <[email protected]>
1654M: Kiran Kumar K <[email protected]>
1655F: lib/graph/
1656F: doc/guides/prog_guide/graph_lib.rst
1657F: app/test/test_graph*
1658M: Nithin Dabilpuram <[email protected]>
1659F: examples/l3fwd-graph/
1660F: doc/guides/sample_app_ug/l3_forward_graph.rst
1661
1662Nodes - EXPERIMENTAL
1663M: Nithin Dabilpuram <[email protected]>
1664M: Pavan Nikhilesh <[email protected]>
1665F: lib/node/
1666
1667
1668Test Applications
1669-----------------
1670
1671Unit tests framework
1672F: app/test/commands.c
1673F: app/test/has_hugepage.py
1674F: app/test/packet_burst_generator.c
1675F: app/test/packet_burst_generator.h
1676F: app/test/process.h
1677F: app/test/resource.*
1678F: app/test/test.c
1679F: app/test/test.h
1680F: app/test/test_pmd_perf.c
1681F: app/test/test_resource.c
1682F: app/test/virtual_pmd.c
1683F: app/test/virtual_pmd.h
1684
1685Sample packet helper functions for unit test
1686M: Reshma Pattan <[email protected]>
1687F: app/test/sample_packet_forward.c
1688F: app/test/sample_packet_forward.h
1689
1690Networking drivers testing tool
1691M: Xiaoyun Li <[email protected]>
1692M: Aman Singh <[email protected]>
1693M: Yuying Zhang <[email protected]>
1694T: git://dpdk.org/next/dpdk-next-net
1695F: app/test-pmd/
1696F: doc/guides/testpmd_app_ug/
1697
1698Flow performance tool
1699M: Wisam Jaddo <[email protected]>
1700F: app/test-flow-perf/
1701F: doc/guides/tools/flow-perf.rst
1702
1703Compression performance test application
1704T: git://dpdk.org/next/dpdk-next-crypto
1705F: app/test-compress-perf/
1706F: doc/guides/tools/comp_perf.rst
1707
1708Crypto performance test application
1709M: Ciara Power <[email protected]>
1710T: git://dpdk.org/next/dpdk-next-crypto
1711F: app/test-crypto-perf/
1712F: doc/guides/tools/cryptoperf.rst
1713
1714Eventdev test application
1715M: Jerin Jacob <[email protected]>
1716T: git://dpdk.org/next/dpdk-next-eventdev
1717F: app/test-eventdev/
1718F: doc/guides/tools/testeventdev.rst
1719F: doc/guides/tools/img/eventdev_*
1720F: app/test/test_event_ring.c
1721
1722Procinfo tool
1723M: Maryam Tahhan <[email protected]>
1724M: Reshma Pattan <[email protected]>
1725F: app/proc-info/
1726F: doc/guides/tools/proc_info.rst
1727
1728
1729Other Example Applications
1730--------------------------
1731
1732Ethtool example
1733F: examples/ethtool/
1734F: doc/guides/sample_app_ug/ethtool.rst
1735
1736FIPS validation example
1737M: Fan Zhang <[email protected]>
1738M: Brian Dooley <[email protected]>
1739F: examples/fips_validation/
1740F: doc/guides/sample_app_ug/fips_validation.rst
1741
1742Flow filtering example
1743M: Ori Kam <[email protected]>
1744F: examples/flow_filtering/
1745F: doc/guides/sample_app_ug/flow_filtering.rst
1746
1747Helloworld example
1748M: Bruce Richardson <[email protected]>
1749F: examples/helloworld/
1750F: doc/guides/sample_app_ug/hello_world.rst
1751
1752IPsec security gateway example
1753M: Radu Nicolau <[email protected]>
1754M: Akhil Goyal <[email protected]>
1755F: examples/ipsec-secgw/
1756F: doc/guides/sample_app_ug/ipsec_secgw.rst
1757
1758IPv4 multicast example
1759F: examples/ipv4_multicast/
1760F: doc/guides/sample_app_ug/ipv4_multicast.rst
1761
1762L2 forwarding example
1763M: Bruce Richardson <[email protected]>
1764F: examples/l2fwd/
1765F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst
1766
1767L2 forwarding with cache allocation example
1768M: Tomasz Kantecki <[email protected]>
1769F: doc/guides/sample_app_ug/l2_forward_cat.rst
1770F: examples/l2fwd-cat/
1771
1772L2 forwarding with eventdev example
1773M: Sunil Kumar Kori <[email protected]>
1774M: Pavan Nikhilesh <[email protected]>
1775T: git://dpdk.org/next/dpdk-next-eventdev
1776F: examples/l2fwd-event/
1777F: doc/guides/sample_app_ug/l2_forward_event.rst
1778
1779L3 forwarding example
1780F: examples/l3fwd/
1781F: doc/guides/sample_app_ug/l3_forward.rst
1782
1783Link status interrupt example
1784F: examples/link_status_interrupt/
1785F: doc/guides/sample_app_ug/link_status_intr.rst
1786
1787PTP client example
1788M: Kirill Rybalchenko <[email protected]>
1789F: examples/ptpclient/
1790
1791Rx/Tx callbacks example
1792M: Bruce Richardson <[email protected]>
1793M: John McNamara <[email protected]>
1794F: examples/rxtx_callbacks/
1795F: doc/guides/sample_app_ug/rxtx_callbacks.rst
1796
1797Service cores example
1798M: Harry van Haaren <[email protected]>
1799F: examples/service_cores/
1800F: doc/guides/sample_app_ug/service_cores.rst
1801
1802Skeleton example
1803M: Bruce Richardson <[email protected]>
1804M: John McNamara <[email protected]>
1805F: examples/skeleton/
1806F: doc/guides/sample_app_ug/skeleton.rst
1807
1808VMDq examples
1809F: examples/vmdq/
1810F: doc/guides/sample_app_ug/vmdq_forwarding.rst
1811F: examples/vmdq_dcb/
1812F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst
1813