xref: /f-stack/dpdk/MAINTAINERS (revision e2d9b9ca)
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: Ferruh Yigit <[email protected]>
28T: git://dpdk.org/dpdk
29
30Stable Branches
31M: Yuanhan Liu <[email protected]>
32T: git://dpdk.org/dpdk-stable
33
34Security Issues
35M: [email protected]
36
37Documentation (with overlaps)
38M: John McNamara <[email protected]>
39F: README
40F: doc/
41
42Developers and Maintainers Tools
43M: Thomas Monjalon <[email protected]>
44F: MAINTAINERS
45F: devtools/check-dup-includes.sh
46F: devtools/check-maintainers.sh
47F: devtools/check-git-log.sh
48F: devtools/check-includes.sh
49F: devtools/checkpatches.sh
50F: devtools/get-maintainer.sh
51F: devtools/git-log-fixes.sh
52F: devtools/load-devel-config
53F: devtools/test-build.sh
54
55
56Build System
57------------
58M: Thomas Monjalon <[email protected]>
59F: GNUmakefile
60F: Makefile
61F: config/
62F: mk/
63F: pkg/
64F: buildtools/auto-config-h.sh
65F: buildtools/gen-build-mk.sh
66F: buildtools/gen-config-h.sh
67F: buildtools/relpath.sh
68F: doc/build-sdk-quick.txt
69F: doc/guides/prog_guide/build_app.rst
70F: doc/guides/prog_guide/dev_kit_*
71F: doc/guides/prog_guide/ext_app_lib_make_help.rst
72
73ABI versioning
74M: Neil Horman <[email protected]>
75F: lib/librte_compat/
76F: doc/guides/rel_notes/deprecation.rst
77F: devtools/validate-abi.sh
78
79Driver information
80F: buildtools/pmdinfogen/
81F: usertools/dpdk-pmdinfo.py
82F: doc/guides/tools/pmdinfo.rst
83
84
85Environment Abstraction Layer
86-----------------------------
87
88EAL API and common code
89F: lib/librte_eal/common/*
90F: lib/librte_eal/common/include/*
91F: lib/librte_eal/common/include/generic/
92F: lib/librte_eal/rte_eal_version.map
93F: doc/guides/prog_guide/env_abstraction_layer.rst
94F: test/test/test_alarm.c
95F: test/test/test_atomic.c
96F: test/test/test_byteorder.c
97F: test/test/test_common.c
98F: test/test/test_cpuflags.c
99F: test/test/test_cycles.c
100F: test/test/test_debug.c
101F: test/test/test_devargs.c
102F: test/test/test_eal*
103F: test/test/test_errno.c
104F: test/test/test_interrupts.c
105F: test/test/test_logs.c
106F: test/test/test_memcpy*
107F: test/test/test_per_lcore.c
108F: test/test/test_prefetch.c
109F: test/test/test_rwlock.c
110F: test/test/test_spinlock.c
111F: test/test/test_string_fns.c
112F: test/test/test_tailq.c
113F: test/test/test_version.c
114
115Memory Allocation
116M: Sergio Gonzalez Monroy <[email protected]>
117F: lib/librte_eal/common/include/rte_mem*
118F: lib/librte_eal/common/include/rte_malloc.h
119F: lib/librte_eal/common/*malloc*
120F: lib/librte_eal/common/eal_common_mem*
121F: lib/librte_eal/common/eal_hugepages.h
122F: doc/guides/prog_guide/env_abstraction_layer.rst
123F: test/test/test_func_reentrancy.c
124F: test/test/test_malloc.c
125F: test/test/test_memory.c
126F: test/test/test_memzone.c
127
128Keep alive
129M: Remy Horton <[email protected]>
130F: lib/librte_eal/common/include/rte_keepalive.h
131F: lib/librte_eal/common/rte_keepalive.c
132F: examples/l2fwd-keepalive/
133F: doc/guides/sample_app_ug/keep_alive.rst
134
135Secondary process
136M: Sergio Gonzalez Monroy <[email protected]>
137K: RTE_PROC_
138F: doc/guides/prog_guide/multi_proc_support.rst
139F: test/test/test_mp_secondary.c
140F: examples/multi_process/
141F: doc/guides/sample_app_ug/multi_process.rst
142
143Service Cores - EXPERIMENTAL
144M: Harry van Haaren <[email protected]>
145F: lib/librte_eal/common/include/rte_service.h
146F: lib/librte_eal/common/include/rte_service_component.h
147F: lib/librte_eal/common/rte_service.c
148F: doc/guides/prog_guide/service_cores.rst
149F: test/test/test_service_cores.c
150
151Bitmap
152M: Cristian Dumitrescu <[email protected]>
153F: lib/librte_eal/common/include/rte_bitmap.h
154F: test/test/test_bitmap.c
155
156ARM v7
157M: Jan Viktorin <[email protected]>
158M: Gavin Hu <[email protected]>
159F: lib/librte_eal/common/arch/arm/
160F: lib/librte_eal/common/include/arch/arm/
161
162ARM v8
163M: Jerin Jacob <[email protected]>
164M: Gavin Hu <[email protected]>
165F: lib/librte_eal/common/include/arch/arm/*_64.h
166F: lib/librte_net/net_crc_neon.h
167F: lib/librte_acl/acl_run_neon.*
168F: lib/librte_lpm/rte_lpm_neon.h
169F: lib/librte_hash/rte*_arm64.h
170F: lib/librte_efd/rte*_arm64.h
171F: lib/librte_table/rte*_arm64.h
172F: drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c
173F: drivers/net/i40e/i40e_rxtx_vec_neon.c
174F: drivers/net/virtio/virtio_rxtx_simple_neon.c
175
176IBM POWER
177M: Chao Zhu <[email protected]>
178F: lib/librte_eal/common/arch/ppc_64/
179F: lib/librte_eal/common/include/arch/ppc_64/
180F: drivers/net/i40e/i40e_rxtx_vec_altivec.c
181F: examples/l3fwd/*altivec.h
182
183Intel x86
184M: Bruce Richardson <[email protected]>
185M: Konstantin Ananyev <[email protected]>
186F: lib/librte_eal/common/arch/x86/
187F: lib/librte_eal/common/include/arch/x86/
188
189Linux EAL (with overlaps)
190F: lib/librte_eal/linuxapp/Makefile
191F: lib/librte_eal/linuxapp/eal/
192F: doc/guides/linux_gsg/
193
194Linux UIO
195M: Ferruh Yigit <[email protected]>
196F: lib/librte_eal/linuxapp/igb_uio/
197F: drivers/bus/pci/linux/*uio*
198
199Linux VFIO
200M: Anatoly Burakov <[email protected]>
201F: lib/librte_eal/linuxapp/eal/*vfio*
202F: drivers/bus/pci/linux/*vfio*
203
204FreeBSD EAL (with overlaps)
205M: Bruce Richardson <[email protected]>
206M: Sergio Gonzalez Monroy <[email protected]>
207F: lib/librte_eal/bsdapp/Makefile
208F: lib/librte_eal/bsdapp/eal/
209F: doc/guides/freebsd_gsg/
210
211FreeBSD contigmem
212M: Bruce Richardson <[email protected]>
213M: Sergio Gonzalez Monroy <[email protected]>
214F: lib/librte_eal/bsdapp/contigmem/
215
216FreeBSD UIO
217M: Bruce Richardson <[email protected]>
218M: Sergio Gonzalez Monroy <[email protected]>
219F: lib/librte_eal/bsdapp/nic_uio/
220
221
222Core Libraries
223--------------
224
225Memory pool
226M: Olivier Matz <[email protected]>
227F: lib/librte_mempool/
228F: drivers/mempool/Makefile
229F: drivers/mempool/ring/
230F: drivers/mempool/stack/
231F: doc/guides/prog_guide/mempool_lib.rst
232F: test/test/test_mempool*
233F: test/test/test_func_reentrancy.c
234
235Ring queue
236M: Olivier Matz <[email protected]>
237F: lib/librte_ring/
238F: doc/guides/prog_guide/ring_lib.rst
239F: test/test/test_ring*
240F: test/test/test_func_reentrancy.c
241
242Packet buffer
243M: Olivier Matz <[email protected]>
244F: lib/librte_mbuf/
245F: doc/guides/prog_guide/mbuf_lib.rst
246F: test/test/test_mbuf.c
247
248Ethernet API
249M: Thomas Monjalon <[email protected]>
250T: git://dpdk.org/next/dpdk-next-net
251F: lib/librte_ether/
252F: devtools/test-null.sh
253
254Flow API
255M: Adrien Mazarguil <[email protected]>
256T: git://dpdk.org/next/dpdk-next-net
257F: lib/librte_ether/rte_flow*
258
259Traffic Management API - EXPERIMENTAL
260M: Cristian Dumitrescu <[email protected]>
261T: git://dpdk.org/next/dpdk-next-tm
262F: lib/librte_ether/rte_tm*
263
264Traffic Metering and Policing API - EXPERIMENTAL
265M: Cristian Dumitrescu <[email protected]>
266F: lib/librte_ether/rte_mtr*
267
268Crypto API
269M: Declan Doherty <[email protected]>
270T: git://dpdk.org/next/dpdk-next-crypto
271F: lib/librte_cryptodev/
272F: test/test/test_cryptodev*
273F: examples/l2fwd-crypto/
274
275Security API - EXPERIMENTAL
276M: Akhil Goyal <[email protected]>
277M: Declan Doherty <[email protected]>
278F: lib/librte_security/
279F: doc/guides/prog_guide/rte_security.rst
280
281Eventdev API
282M: Jerin Jacob <[email protected]>
283T: git://dpdk.org/next/dpdk-next-eventdev
284F: lib/librte_eventdev/
285F: drivers/event/skeleton/
286F: test/test/test_eventdev.c
287
288Eventdev Ethdev Rx Adapter API - EXPERIMENTAL
289M: Nikhil Rao <[email protected]>
290T: git://dpdk.org/next/dpdk-next-eventdev
291F: lib/librte_eventdev/*eth_rx_adapter*
292F: test/test/test_event_eth_rx_adapter.c
293F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst
294
295
296Bus Drivers
297-----------
298
299NXP buses
300M: Hemant Agrawal <[email protected]>
301M: Shreyansh Jain <[email protected]>
302F: drivers/bus/dpaa/
303F: drivers/bus/fslmc/
304
305PCI bus driver
306F: drivers/bus/pci/
307
308VDEV bus driver
309M: Jianfeng Tan <[email protected]>
310F: drivers/bus/vdev/
311
312
313Networking Drivers
314------------------
315M: Ferruh Yigit <[email protected]>
316T: git://dpdk.org/next/dpdk-next-net
317F: doc/guides/nics/features/default.ini
318
319Link bonding
320M: Declan Doherty <[email protected]>
321F: drivers/net/bonding/
322F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
323F: test/test/test_link_bonding*
324F: examples/bond/
325F: doc/guides/nics/features/bonding.ini
326
327Linux KNI
328M: Ferruh Yigit <[email protected]>
329F: lib/librte_eal/linuxapp/kni/
330F: lib/librte_kni/
331F: doc/guides/prog_guide/kernel_nic_interface.rst
332F: test/test/test_kni.c
333F: examples/kni/
334F: doc/guides/sample_app_ug/kernel_nic_interface.rst
335
336Linux AF_PACKET
337M: John W. Linville <[email protected]>
338F: drivers/net/af_packet/
339F: doc/guides/nics/features/afpacket.ini
340
341Amazon ENA
342M: Marcin Wojtas <[email protected]>
343M: Michal Krawczyk <[email protected]>
344M: Guy Tzalik <[email protected]>
345M: Evgeny Schemeilin <[email protected]>
346F: drivers/net/ena/
347F: doc/guides/nics/ena.rst
348F: doc/guides/nics/features/ena.ini
349
350Atomic Rules ARK
351M: Shepard Siegel <[email protected]>
352M: Ed Czeck <[email protected]>
353M: John Miller <[email protected]>
354F: drivers/net/ark/
355F: doc/guides/nics/ark.rst
356F: doc/guides/nics/features/ark.ini
357
358Broadcom bnxt
359M: Stephen Hurd <[email protected]>
360M: Ajit Khaparde <[email protected]>
361F: drivers/net/bnxt/
362F: doc/guides/nics/bnxt.rst
363F: doc/guides/nics/features/bnxt.ini
364
365Cavium ThunderX nicvf
366M: Jerin Jacob <[email protected]>
367M: Maciej Czekaj <[email protected]>
368F: drivers/net/thunderx/
369F: doc/guides/nics/thunderx.rst
370F: doc/guides/nics/features/thunderx.ini
371
372Cavium LiquidIO
373M: Shijith Thotton <[email protected]>
374M: Srisivasubramanian Srinivasan <[email protected]>
375F: drivers/net/liquidio/
376F: doc/guides/nics/liquidio.rst
377F: doc/guides/nics/features/liquidio.ini
378
379Cavium OcteonTX
380M: Santosh Shukla <[email protected]>
381M: Jerin Jacob <[email protected]>
382F: drivers/mempool/octeontx/
383F: drivers/net/octeontx/
384F: doc/guides/nics/octeontx.rst
385F: doc/guides/nics/features/octeontx.ini
386
387Chelsio cxgbe
388M: Rahul Lakkireddy <[email protected]>
389F: drivers/net/cxgbe/
390F: doc/guides/nics/cxgbe.rst
391F: doc/guides/nics/features/cxgbe.ini
392
393Cisco enic
394M: John Daley <[email protected]>
395M: Nelson Escobar <[email protected]>
396F: drivers/net/enic/
397F: doc/guides/nics/enic.rst
398F: doc/guides/nics/features/enic.ini
399
400Intel e1000
401M: Wenzhuo Lu <[email protected]>
402F: drivers/net/e1000/
403F: doc/guides/nics/e1000em.rst
404F: doc/guides/nics/intel_vf.rst
405F: doc/guides/nics/features/e1000.ini
406F: doc/guides/nics/features/igb*.ini
407
408Intel ixgbe
409M: Wenzhuo Lu <[email protected]>
410M: Konstantin Ananyev <[email protected]>
411F: drivers/net/ixgbe/
412F: doc/guides/nics/ixgbe.rst
413F: doc/guides/nics/intel_vf.rst
414F: doc/guides/nics/features/ixgbe*.ini
415
416Intel i40e
417M: Jingjing Wu <[email protected]>
418M: Beilei Xing <[email protected]>
419F: drivers/net/i40e/
420F: doc/guides/nics/i40e.rst
421F: doc/guides/nics/intel_vf.rst
422F: doc/guides/nics/features/i40e*.ini
423
424Intel fm10k
425M: Qi Zhang <[email protected]>
426M: Xiao Wang <[email protected]>
427F: drivers/net/fm10k/
428F: doc/guides/nics/features/fm10k*.ini
429
430Mellanox mlx4
431M: Matan Azrad <[email protected]>
432M: Shahaf Shuler <[email protected]>
433F: drivers/net/mlx4/
434F: doc/guides/nics/mlx4.rst
435F: doc/guides/nics/features/mlx4.ini
436
437Mellanox mlx5
438M: Shahaf Shuler <[email protected]>
439M: Yongseok Koh <[email protected]>
440F: drivers/net/mlx5/
441F: doc/guides/nics/mlx5.rst
442F: doc/guides/nics/features/mlx5.ini
443
444Marvell mrvl
445M: Jacek Siuda <[email protected]>
446M: Tomasz Duszynski <[email protected]>
447M: Dmitri Epshtein <[email protected]>
448M: Natalie Samsonov <[email protected]>
449F: drivers/net/mrvl/
450F: doc/guides/nics/mrvl.rst
451F: doc/guides/nics/features/mrvl.ini
452
453Netcope szedata2
454M: Matej Vido <[email protected]>
455F: drivers/net/szedata2/
456F: doc/guides/nics/szedata2.rst
457F: doc/guides/nics/features/szedata2.ini
458
459Netronome nfp
460M: Alejandro Lucero <[email protected]>
461F: drivers/net/nfp/
462F: doc/guides/nics/nfp.rst
463F: doc/guides/nics/features/nfp*.ini
464
465NXP dpaa
466M: Hemant Agrawal <[email protected]>
467M: Shreyansh Jain <[email protected]>
468F: drivers/mempool/dpaa/
469F: drivers/net/dpaa/
470F: doc/guides/nics/dpaa.rst
471F: doc/guides/nics/features/dpaa.ini
472
473NXP dpaa2
474M: Hemant Agrawal <[email protected]>
475M: Shreyansh Jain <[email protected]>
476F: drivers/mempool/dpaa2/
477F: drivers/net/dpaa2/
478F: doc/guides/nics/dpaa2.rst
479F: doc/guides/nics/features/dpaa2.ini
480
481QLogic bnx2x
482M: Harish Patil <[email protected]>
483M: Rasesh Mody <[email protected]>
484F: drivers/net/bnx2x/
485F: doc/guides/nics/bnx2x.rst
486F: doc/guides/nics/features/bnx2x*.ini
487
488QLogic qede PMD
489M: Rasesh Mody <[email protected]>
490M: Harish Patil <[email protected]>
491M: Shahed Shaikh <[email protected]>
492F: drivers/net/qede/
493F: doc/guides/nics/qede.rst
494F: doc/guides/nics/features/qede*.ini
495
496Solarflare sfc_efx
497M: Andrew Rybchenko <[email protected]>
498F: drivers/net/sfc/
499F: doc/guides/nics/sfc_efx.rst
500F: doc/guides/nics/features/sfc_efx.ini
501
502VMware vmxnet3
503M: Shrikrishna Khare <[email protected]>
504F: drivers/net/vmxnet3/
505F: doc/guides/nics/vmxnet3.rst
506F: doc/guides/nics/features/vmxnet3.ini
507
508Vhost-user
509M: Yuanhan Liu <[email protected]>
510M: Maxime Coquelin <[email protected]>
511T: git://dpdk.org/next/dpdk-next-virtio
512F: lib/librte_vhost/
513F: doc/guides/prog_guide/vhost_lib.rst
514F: examples/vhost/
515F: doc/guides/sample_app_ug/vhost.rst
516F: examples/vhost_scsi/
517F: doc/guides/sample_app_ug/vhost_scsi.rst
518
519Vhost PMD
520M: Tetsuya Mukawa <[email protected]>
521M: Yuanhan Liu <[email protected]>
522M: Maxime Coquelin <[email protected]>
523T: git://dpdk.org/next/dpdk-next-virtio
524F: drivers/net/vhost/
525F: doc/guides/nics/features/vhost.ini
526
527Virtio PMD
528M: Yuanhan Liu <[email protected]>
529M: Maxime Coquelin <[email protected]>
530T: git://dpdk.org/next/dpdk-next-virtio
531F: drivers/net/virtio/
532F: doc/guides/nics/virtio.rst
533F: doc/guides/nics/features/virtio*.ini
534
535Wind River AVP
536M: Allain Legacy <[email protected]>
537M: Matt Peters <[email protected]>
538F: drivers/net/avp/
539F: doc/guides/nics/avp.rst
540F: doc/guides/nics/features/avp.ini
541
542PCAP PMD
543M: Ferruh Yigit <[email protected]>
544F: drivers/net/pcap/
545F: doc/guides/nics/pcap_ring.rst
546F: doc/guides/nics/features/pcap.ini
547
548Tap PMD
549M: Pascal Mazon <[email protected]>
550F: drivers/net/tap/
551F: doc/guides/nics/tap.rst
552F: doc/guides/nics/features/tap.ini
553
554KNI PMD
555M: Ferruh Yigit <[email protected]>
556F: drivers/net/kni/
557F: doc/guides/nics/kni.rst
558F: doc/guides/nics/features/kni.ini
559
560Ring PMD
561M: Bruce Richardson <[email protected]>
562F: drivers/net/ring/
563F: doc/guides/nics/pcap_ring.rst
564F: test/test/test_pmd_ring.c
565F: test/test/test_pmd_ring_perf.c
566F: doc/guides/nics/features/ring.ini
567
568Null Networking PMD
569M: Tetsuya Mukawa <[email protected]>
570F: drivers/net/null/
571F: doc/guides/nics/features/null.ini
572
573Fail-safe PMD
574M: Gaetan Rivet <[email protected]>
575F: drivers/net/failsafe/
576F: doc/guides/nics/fail_safe.rst
577
578Softnic PMD
579M: Jasvinder Singh <[email protected]>
580M: Cristian Dumitrescu <[email protected]>
581F: drivers/net/softnic/
582
583
584Crypto Drivers
585--------------
586M: Pablo de Lara <[email protected]>
587T: git://dpdk.org/next/dpdk-next-crypto
588F: doc/guides/cryptodevs/features/default.ini
589
590ARMv8 Crypto
591M: Jerin Jacob <[email protected]>
592F: drivers/crypto/armv8/
593F: doc/guides/cryptodevs/armv8.rst
594F: doc/guides/cryptodevs/features/armv8.ini
595
596Crypto Scheduler
597M: Fan Zhang <[email protected]>
598F: drivers/crypto/scheduler/
599F: doc/guides/cryptodevs/scheduler.rst
600
601Intel AES-NI GCM
602M: Declan Doherty <[email protected]>
603F: drivers/crypto/aesni_gcm/
604F: doc/guides/cryptodevs/aesni_gcm.rst
605F: doc/guides/cryptodevs/features/aesni_gcm.ini
606
607Intel AES-NI Multi-Buffer
608M: Declan Doherty <[email protected]>
609F: drivers/crypto/aesni_mb/
610F: doc/guides/cryptodevs/aesni_mb.rst
611F: doc/guides/cryptodevs/features/aesni_mb.ini
612
613Intel QuickAssist
614M: John Griffin <[email protected]>
615M: Fiona Trahe <[email protected]>
616M: Deepak Kumar Jain <[email protected]>
617F: drivers/crypto/qat/
618F: doc/guides/cryptodevs/qat.rst
619F: doc/guides/cryptodevs/features/qat.ini
620
621KASUMI
622M: Pablo de Lara <[email protected]>
623F: drivers/crypto/kasumi/
624F: doc/guides/cryptodevs/kasumi.rst
625F: doc/guides/cryptodevs/features/kasumi.ini
626
627Marvell Mrvl
628M: Jacek Siuda <[email protected]>
629M: Tomasz Duszynski <[email protected]>
630M: Dmitri Epshtein <[email protected]>
631M: Natalie Samsonov <[email protected]>
632F: drivers/crypto/mrvl/
633F: doc/guides/cryptodevs/mrvl.rst
634F: doc/guides/cryptodevs/features/mrvl.ini
635
636Null Crypto
637M: Declan Doherty <[email protected]>
638F: drivers/crypto/null/
639F: doc/guides/cryptodevs/null.rst
640F: doc/guides/cryptodevs/features/null.ini
641
642NXP DPAA_SEC
643M: Akhil Goyal <[email protected]>
644M: Hemant Agrawal <[email protected]>
645F: drivers/crypto/dpaa_sec/
646F: doc/guides/cryptodevs/dpaa_sec.rst
647F: doc/guides/cryptodevs/features/dpaa_sec.ini
648
649NXP DPAA2_SEC
650M: Akhil Goyal <[email protected]>
651M: Hemant Agrawal <[email protected]>
652F: drivers/crypto/dpaa2_sec/
653F: doc/guides/cryptodevs/dpaa2_sec.rst
654F: doc/guides/cryptodevs/features/dpaa2_sec.ini
655
656OpenSSL
657M: Declan Doherty <[email protected]>
658F: drivers/crypto/openssl/
659F: doc/guides/cryptodevs/openssl.rst
660F: doc/guides/cryptodevs/features/openssl.ini
661
662SNOW 3G
663M: Pablo de Lara <[email protected]>
664F: drivers/crypto/snow3g/
665F: doc/guides/cryptodevs/snow3g.rst
666F: doc/guides/cryptodevs/features/snow3g.ini
667
668ZUC
669M: Pablo de Lara <[email protected]>
670F: drivers/crypto/zuc/
671F: doc/guides/cryptodevs/zuc.rst
672F: doc/guides/cryptodevs/features/zuc.ini
673
674
675Eventdev Drivers
676----------------
677M: Jerin Jacob <[email protected]>
678T: git://dpdk.org/next/dpdk-next-eventdev
679
680Cavium OCTEONTX ssovf
681M: Jerin Jacob <[email protected]>
682M: Santosh Shukla <[email protected]>
683F: drivers/event/octeontx/
684F: test/test/test_eventdev_octeontx.c
685F: doc/guides/eventdevs/octeontx.rst
686
687NXP DPAA2 eventdev
688M: Hemant Agrawal <[email protected]>
689M: Nipun Gupta <[email protected]>
690F: drivers/event/dpaa2/
691F: doc/guides/eventdevs/dpaa2.rst
692
693Software Eventdev PMD
694M: Harry van Haaren <[email protected]>
695F: drivers/event/sw/
696F: test/test/test_eventdev_sw.c
697F: doc/guides/eventdevs/sw.rst
698F: examples/eventdev_pipeline_sw_pmd/
699F: doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst
700
701
702Packet processing
703-----------------
704
705Network headers
706M: Olivier Matz <[email protected]>
707F: lib/librte_net/
708
709Packet CRC
710M: Jasvinder Singh <[email protected]>
711F: lib/librte_net/rte_net_crc*
712F: lib/librte_net/net_crc_sse.h
713F: test/test/test_crc.c
714
715IP fragmentation & reassembly
716M: Konstantin Ananyev <[email protected]>
717F: lib/librte_ip_frag/
718F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst
719F: examples/ip_fragmentation/
720F: doc/guides/sample_app_ug/ip_frag.rst
721F: examples/ip_reassembly/
722F: doc/guides/sample_app_ug/ip_reassembly.rst
723
724Generic Receive Offload - EXPERIMENTAL
725M: Jiayu Hu <[email protected]>
726F: lib/librte_gro/
727F: doc/guides/prog_guide/generic_receive_offload_lib.rst
728
729Generic Segmentation Offload
730M: Jiayu Hu <[email protected]>
731M: Mark Kavanagh <[email protected]>
732F: lib/librte_gso/
733F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst
734
735Flow Classify - EXPERIMENTAL
736M: Bernard Iremonger <[email protected]>
737F: lib/librte_flow_classify/
738F: test/test/test_flow_classify*
739F: doc/guides/prog_guide/flow_classify_lib.rst
740F: examples/flow_classify/
741F: doc/guides/sample_app_ug/flow_classify.rst
742
743Distributor
744M: Bruce Richardson <[email protected]>
745M: David Hunt <[email protected]>
746F: lib/librte_distributor/
747F: doc/guides/prog_guide/packet_distrib_lib.rst
748F: test/test/test_distributor*
749F: examples/distributor/
750F: doc/guides/sample_app_ug/dist_app.rst
751
752Reorder
753M: Reshma Pattan <[email protected]>
754F: lib/librte_reorder/
755F: doc/guides/prog_guide/reorder_lib.rst
756F: test/test/test_reorder*
757F: examples/packet_ordering/
758F: doc/guides/sample_app_ug/packet_ordering.rst
759
760Hierarchical scheduler
761M: Cristian Dumitrescu <[email protected]>
762F: lib/librte_sched/
763F: doc/guides/prog_guide/qos_framework.rst
764F: test/test/test_red.c
765F: test/test/test_sched.c
766F: examples/qos_sched/
767F: doc/guides/sample_app_ug/qos_scheduler.rst
768
769Packet capture
770M: Reshma Pattan <[email protected]>
771F: lib/librte_pdump/
772F: doc/guides/prog_guide/pdump_lib.rst
773F: app/pdump/
774F: doc/guides/tools/pdump.rst
775
776Packet Framework
777----------------
778M: Cristian Dumitrescu <[email protected]>
779F: lib/librte_pipeline/
780F: lib/librte_port/
781F: lib/librte_table/
782F: doc/guides/prog_guide/packet_framework.rst
783F: test/test/test_table*
784F: test/test-pipeline/
785F: doc/guides/sample_app_ug/test_pipeline.rst
786F: examples/ip_pipeline/
787F: doc/guides/sample_app_ug/ip_pipeline.rst
788
789
790Algorithms
791----------
792
793ACL
794M: Konstantin Ananyev <[email protected]>
795F: lib/librte_acl/
796F: doc/guides/prog_guide/packet_classif_access_ctrl.rst
797F: test/test-acl/
798F: test/test/test_acl.*
799F: examples/l3fwd-acl/
800F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst
801
802EFD
803M: Byron Marohn <[email protected]>
804M: Pablo de Lara Guarch <[email protected]>
805F: lib/librte_efd/
806F: doc/guides/prog_guide/efd_lib.rst
807F: test/test/test_efd*
808F: examples/server_node_efd/
809F: doc/guides/sample_app_ug/server_node_efd.rst
810
811Hashes
812M: Bruce Richardson <[email protected]>
813M: Pablo de Lara <[email protected]>
814F: lib/librte_hash/
815F: doc/guides/prog_guide/hash_lib.rst
816F: test/test/test_*hash*
817F: test/test/test_func_reentrancy.c
818
819LPM
820M: Bruce Richardson <[email protected]>
821F: lib/librte_lpm/
822F: doc/guides/prog_guide/lpm*
823F: test/test/test_lpm*
824F: test/test/test_func_reentrancy.c
825F: test/test/test_xmmt_ops.h
826
827Membership - EXPERIMENTAL
828M: Yipeng Wang <[email protected]>
829M: Sameh Gobriel <[email protected]>
830F: lib/librte_member/
831F: doc/guides/prog_guide/member_lib.rst
832F: test/test/test_member*
833
834Traffic metering
835M: Cristian Dumitrescu <[email protected]>
836F: lib/librte_meter/
837F: doc/guides/sample_app_ug/qos_scheduler.rst
838F: test/test/test_meter.c
839F: examples/qos_meter/
840F: doc/guides/sample_app_ug/qos_metering.rst
841
842Other libraries
843---------------
844
845Configuration file
846M: Cristian Dumitrescu <[email protected]>
847F: lib/librte_cfgfile/
848F: test/test/test_cfgfile.c
849F: test/test/test_cfgfiles/
850
851Interactive command line
852M: Olivier Matz <[email protected]>
853F: lib/librte_cmdline/
854F: test/cmdline_test/
855F: test/test/test_cmdline*
856F: examples/cmdline/
857F: doc/guides/sample_app_ug/cmd_line.rst
858
859Key/Value parsing
860M: Olivier Matz <[email protected]>
861F: lib/librte_kvargs/
862F: test/test/test_kvargs.c
863
864PCI
865M: Gaetan Rivet <[email protected]>
866F: lib/librte_pci/
867
868Power management
869M: David Hunt <[email protected]>
870F: lib/librte_power/
871F: doc/guides/prog_guide/power_man.rst
872F: test/test/test_power*
873F: examples/l3fwd-power/
874F: doc/guides/sample_app_ug/l3_forward_power_man.rst
875F: examples/vm_power_manager/
876F: doc/guides/sample_app_ug/vm_power_management.rst
877
878Timers
879M: Robert Sanford <[email protected]>
880F: lib/librte_timer/
881F: doc/guides/prog_guide/timer_lib.rst
882F: test/test/test_timer*
883F: examples/timer/
884F: doc/guides/sample_app_ug/timer.rst
885
886Job statistics
887M: Pablo de Lara <[email protected]>
888F: lib/librte_jobstats/
889F: examples/l2fwd-jobstats/
890F: doc/guides/sample_app_ug/l2_forward_job_stats.rst
891
892Metrics
893M: Remy Horton <[email protected]>
894F: lib/librte_metrics/
895
896Bit-rate statistics
897M: Remy Horton <[email protected]>
898F: lib/librte_bitratestats/
899
900Latency statistics
901M: Reshma Pattan <[email protected]>
902F: lib/librte_latencystats/
903
904
905Test Applications
906-----------------
907
908Unit tests framework
909F: test/Makefile
910F: test/test/Makefile
911F: test/test/autotest*
912F: test/test/commands.c
913F: test/test/packet_burst_generator.c
914F: test/test/packet_burst_generator.h
915F: test/test/process.h
916F: test/test/resource.*
917F: test/test/test.c
918F: test/test/test.h
919F: test/test/test_pmd_perf.c
920F: test/test/test_resource.c
921F: test/test/virtual_pmd.c
922F: test/test/virtual_pmd.h
923
924Driver testing tool
925M: Jingjing Wu <[email protected]>
926F: app/test-pmd/
927F: doc/guides/testpmd_app_ug/
928
929Crypto performance test application
930M: Declan Doherty <[email protected]>
931F: app/test-crypto-perf/
932F: doc/guides/tools/cryptoperf.rst
933
934Eventdev test application
935M: Jerin Jacob <[email protected]>
936F: app/test-eventdev/
937F: doc/guides/tools/testeventdev.rst
938F: doc/guides/tools/img/eventdev_*
939F: test/test/test_event_ring.c
940
941Procinfo tool
942M: Maryam Tahhan <[email protected]>
943M: Reshma Pattan <[email protected]>
944F: app/proc_info/
945F: doc/guides/tools/proc_info.rst
946
947
948Other Example Applications
949--------------------------
950
951M: Remy Horton <[email protected]>
952F: examples/ethtool/
953F: doc/guides/sample_app_ug/ethtool.rst
954
955F: examples/exception_path/
956F: doc/guides/sample_app_ug/exception_path.rst
957
958M: Ori Kam <[email protected]>
959F: examples/flow_filtering/
960F: doc/guides/sample_app_ug/flow_filtering.rst
961
962M: Bruce Richardson <[email protected]>
963M: Pablo de Lara <[email protected]>
964F: examples/helloworld/
965F: doc/guides/sample_app_ug/hello_world.rst
966
967M: Sergio Gonzalez Monroy <[email protected]>
968M: Radu Nicolau <[email protected]>
969F: examples/ipsec-secgw/
970F: doc/guides/sample_app_ug/ipsec_secgw.rst
971
972F: examples/ipv4_multicast/
973F: doc/guides/sample_app_ug/ipv4_multicast.rst
974
975M: Bruce Richardson <[email protected]>
976M: Pablo de Lara <[email protected]>
977F: examples/l2fwd/
978F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst
979
980M: Tomasz Kantecki <[email protected]>
981F: doc/guides/sample_app_ug/l2_forward_cat.rst
982F: examples/l2fwd-cat/
983
984F: examples/l3fwd/
985F: doc/guides/sample_app_ug/l3_forward.rst
986
987F: examples/l3fwd-vf/
988F: doc/guides/sample_app_ug/l3_forward_virtual.rst
989
990F: examples/link_status_interrupt/
991F: doc/guides/sample_app_ug/link_status_intr.rst
992
993F: examples/load_balancer/
994F: doc/guides/sample_app_ug/load_balancer.rst
995
996F: examples/netmap_compat/
997F: doc/guides/sample_app_ug/netmap_compatibility.rst
998
999L-threads - EXPERIMENTAL
1000M: John McNamara <[email protected]>
1001F: examples/performance-thread/
1002F: doc/guides/sample_app_ug/performance_thread.rst
1003
1004M: Pablo de Lara <[email protected]>
1005F: examples/ptpclient/
1006
1007F: examples/quota_watermark/
1008F: doc/guides/sample_app_ug/quota_watermark.rst
1009
1010M: Bruce Richardson <[email protected]>
1011M: John McNamara <[email protected]>
1012F: examples/rxtx_callbacks/
1013F: doc/guides/sample_app_ug/rxtx_callbacks.rst
1014
1015M: Harry van Haaren <[email protected]>
1016F: examples/service_cores/
1017F: doc/guides/sample_app_ug/service_cores.rst
1018
1019M: Bruce Richardson <[email protected]>
1020M: John McNamara <[email protected]>
1021F: examples/skeleton/
1022F: doc/guides/sample_app_ug/skeleton.rst
1023
1024M: Jijiang Liu <[email protected]>
1025F: examples/tep_termination/
1026
1027F: examples/vmdq/
1028F: examples/vmdq_dcb/
1029F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst
1030