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