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