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