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