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