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