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