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