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