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