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