2015-01-23 12:31:59 +00:00
|
|
|
DPDK Maintainers
|
|
|
|
================
|
|
|
|
|
|
|
|
The intention of this file is to provide a set of names that we can rely on
|
|
|
|
for helping in patch reviews and questions.
|
|
|
|
These names are additional recipients for emails sent to dev@dpdk.org.
|
|
|
|
Please avoid private emails.
|
|
|
|
|
|
|
|
Descriptions of section entries:
|
|
|
|
|
|
|
|
M: Maintainer's Full Name <address@domain>
|
|
|
|
T: Git tree location.
|
|
|
|
F: Files and directories with wildcard patterns.
|
|
|
|
A trailing slash includes all files and subdirectory files.
|
|
|
|
A wildcard includes all files but not subdirectories.
|
|
|
|
One pattern per line. Multiple F: lines acceptable.
|
|
|
|
X: Files and directories exclusion, same rules as F:
|
|
|
|
K: Keyword regex pattern to match content.
|
|
|
|
One regex pattern per line. Multiple K: lines acceptable.
|
|
|
|
|
|
|
|
|
|
|
|
General Project Administration
|
|
|
|
------------------------------
|
|
|
|
M: Thomas Monjalon <thomas.monjalon@6wind.com>
|
|
|
|
T: git://dpdk.org/dpdk
|
|
|
|
F: MAINTAINERS
|
|
|
|
F: scripts/check-maintainers.sh
|
2016-03-29 21:14:47 +00:00
|
|
|
F: scripts/check-git-log.sh
|
2015-10-22 18:26:28 +00:00
|
|
|
F: scripts/checkpatches.sh
|
|
|
|
F: scripts/load-devel-config.sh
|
2015-10-22 18:27:05 +00:00
|
|
|
F: scripts/test-build.sh
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
Security Issues
|
|
|
|
---------------
|
|
|
|
M: maintainers@dpdk.org
|
|
|
|
|
|
|
|
|
|
|
|
Documentation (with overlaps)
|
|
|
|
-------------
|
2015-02-27 16:27:11 +00:00
|
|
|
M: Siobhan Butler <siobhan.a.butler@intel.com>
|
2015-05-13 13:08:28 +00:00
|
|
|
M: John McNamara <john.mcnamara@intel.com>
|
2015-12-02 04:20:05 +00:00
|
|
|
F: README
|
2015-01-23 12:31:59 +00:00
|
|
|
F: doc/
|
|
|
|
|
|
|
|
|
|
|
|
Build System
|
|
|
|
------------
|
2015-12-03 13:38:31 +00:00
|
|
|
M: Thomas Monjalon <thomas.monjalon@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: GNUmakefile
|
|
|
|
F: Makefile
|
|
|
|
F: config/
|
|
|
|
F: mk/
|
|
|
|
F: pkg/
|
2015-02-25 13:52:04 +00:00
|
|
|
F: scripts/auto-config-h.sh
|
2015-01-23 12:31:59 +00:00
|
|
|
F: scripts/depdirs-rule.sh
|
|
|
|
F: scripts/gen-build-mk.sh
|
|
|
|
F: scripts/gen-config-h.sh
|
|
|
|
F: scripts/relpath.sh
|
2015-02-04 08:08:45 +00:00
|
|
|
F: doc/build-sdk-quick.txt
|
|
|
|
F: doc/guides/prog_guide/build_app.rst
|
|
|
|
F: doc/guides/prog_guide/dev_kit_*
|
|
|
|
F: doc/guides/prog_guide/ext_app_lib_make_help.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2015-02-04 07:46:20 +00:00
|
|
|
ABI versioning
|
|
|
|
M: Neil Horman <nhorman@tuxdriver.com>
|
|
|
|
F: lib/librte_compat/
|
2015-07-18 19:08:58 +00:00
|
|
|
F: doc/guides/rel_notes/deprecation.rst
|
2015-03-17 18:08:41 +00:00
|
|
|
F: scripts/validate-abi.sh
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Environment Abstraction Layer
|
|
|
|
-----------------------------
|
|
|
|
|
|
|
|
EAL API and common code
|
2015-02-09 13:50:43 +00:00
|
|
|
M: David Marchand <david.marchand@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/common/*
|
|
|
|
F: lib/librte_eal/common/include/*
|
|
|
|
F: lib/librte_eal/common/include/generic/
|
2015-02-04 08:08:45 +00:00
|
|
|
F: doc/guides/prog_guide/env_abstraction_layer.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test/test_alarm.c
|
|
|
|
F: app/test/test_atomic.c
|
|
|
|
F: app/test/test_byteorder.c
|
|
|
|
F: app/test/test_common.c
|
|
|
|
F: app/test/test_cpuflags.c
|
|
|
|
F: app/test/test_cycles.c
|
|
|
|
F: app/test/test_debug.c
|
|
|
|
F: app/test/test_devargs.c
|
|
|
|
F: app/test/test_eal*
|
|
|
|
F: app/test/test_errno.c
|
|
|
|
F: app/test/test_interrupts.c
|
|
|
|
F: app/test/test_logs.c
|
|
|
|
F: app/test/test_memcpy*
|
|
|
|
F: app/test/test_pci.c
|
|
|
|
F: app/test/test_per_lcore.c
|
|
|
|
F: app/test/test_prefetch.c
|
|
|
|
F: app/test/test_rwlock.c
|
|
|
|
F: app/test/test_spinlock.c
|
|
|
|
F: app/test/test_string_fns.c
|
|
|
|
F: app/test/test_tailq.c
|
|
|
|
F: app/test/test_version.c
|
|
|
|
|
2015-07-15 16:32:20 +00:00
|
|
|
Memory Allocation
|
|
|
|
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
|
|
|
|
F: lib/librte_eal/common/include/rte_mem*
|
|
|
|
F: lib/librte_eal/common/include/rte_malloc.h
|
|
|
|
F: lib/librte_eal/common/*malloc*
|
|
|
|
F: lib/librte_eal/common/eal_common_mem*
|
|
|
|
F: lib/librte_eal/common/eal_hugepages.h
|
2015-07-16 07:37:11 +00:00
|
|
|
F: doc/guides/prog_guide/env_abstraction_layer.rst
|
2015-07-15 16:32:20 +00:00
|
|
|
F: app/test/test_func_reentrancy.c
|
|
|
|
F: app/test/test_malloc.c
|
|
|
|
F: app/test/test_memory.c
|
|
|
|
F: app/test/test_memzone.c
|
|
|
|
|
2015-11-18 14:05:14 +00:00
|
|
|
Keep alive
|
|
|
|
M: Remy Horton <remy.horton@intel.com>
|
|
|
|
F: lib/librte_eal/common/include/rte_keepalive.h
|
|
|
|
F: lib/librte_eal/common/rte_keepalive.c
|
2015-11-18 14:05:16 +00:00
|
|
|
F: examples/l2fwd-keepalive/
|
|
|
|
F: doc/guides/sample_app_ug/keep_alive.rst
|
2015-11-18 14:05:14 +00:00
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
Secondary process
|
2015-12-02 13:06:20 +00:00
|
|
|
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
K: RTE_PROC_
|
|
|
|
F: doc/guides/prog_guide/multi_proc_support.rst
|
|
|
|
F: app/test/test_mp_secondary.c
|
|
|
|
F: examples/multi_process/
|
|
|
|
F: doc/guides/sample_app_ug/multi_process.rst
|
|
|
|
|
2015-11-02 23:47:27 +00:00
|
|
|
ARM v7
|
|
|
|
M: Jan Viktorin <viktorin@rehivetech.com>
|
2015-12-03 15:02:56 +00:00
|
|
|
M: Jianbo Liu <jianbo.liu@linaro.org>
|
2016-02-02 23:10:23 +00:00
|
|
|
F: lib/librte_eal/common/arch/arm/
|
2015-11-02 23:47:27 +00:00
|
|
|
F: lib/librte_eal/common/include/arch/arm/
|
|
|
|
|
2015-11-06 09:40:28 +00:00
|
|
|
ARM v8
|
|
|
|
M: Jerin Jacob <jerin.jacob@caviumnetworks.com>
|
2015-12-03 15:02:56 +00:00
|
|
|
M: Jianbo Liu <jianbo.liu@linaro.org>
|
2015-11-06 09:40:28 +00:00
|
|
|
F: lib/librte_eal/common/include/arch/arm/*_64.h
|
|
|
|
F: lib/librte_acl/acl_run_neon.*
|
2016-03-11 03:52:58 +00:00
|
|
|
F: lib/librte_lpm/rte_lpm_neon.h
|
2016-03-11 03:52:59 +00:00
|
|
|
F: lib/librte_hash/rte*_arm64.h
|
2015-11-06 09:40:28 +00:00
|
|
|
|
2015-07-09 08:25:18 +00:00
|
|
|
EZchip TILE-Gx
|
|
|
|
M: Zhigang Lu <zlu@ezchip.com>
|
2016-01-08 14:30:36 +00:00
|
|
|
M: Liming Sun <lsun@ezchip.com>
|
2016-02-02 23:10:23 +00:00
|
|
|
F: lib/librte_eal/common/arch/tile/
|
2015-07-09 08:25:18 +00:00
|
|
|
F: lib/librte_eal/common/include/arch/tile/
|
2015-07-09 08:25:19 +00:00
|
|
|
F: drivers/net/mpipe/
|
2015-07-09 08:25:18 +00:00
|
|
|
|
2015-06-29 03:08:00 +00:00
|
|
|
IBM POWER
|
|
|
|
M: Chao Zhu <chaozhu@linux.vnet.ibm.com>
|
2016-02-02 23:10:23 +00:00
|
|
|
F: lib/librte_eal/common/arch/ppc_64/
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/common/include/arch/ppc_64/
|
|
|
|
|
|
|
|
Intel x86
|
2015-03-11 11:14:30 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
|
|
|
M: Konstantin Ananyev <konstantin.ananyev@intel.com>
|
2016-02-02 23:10:23 +00:00
|
|
|
F: lib/librte_eal/common/arch/x86/
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/common/include/arch/x86/
|
|
|
|
|
|
|
|
Linux EAL (with overlaps)
|
2015-02-09 13:50:43 +00:00
|
|
|
M: David Marchand <david.marchand@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/linuxapp/Makefile
|
|
|
|
F: lib/librte_eal/linuxapp/eal/
|
|
|
|
F: doc/guides/linux_gsg/
|
|
|
|
|
|
|
|
Linux UIO
|
2016-03-04 15:07:11 +00:00
|
|
|
M: Ferruh Yigit <ferruh.yigit@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/linuxapp/igb_uio/
|
|
|
|
F: lib/librte_eal/linuxapp/eal/*uio*
|
|
|
|
|
|
|
|
Linux VFIO
|
2015-02-24 11:19:18 +00:00
|
|
|
M: Anatoly Burakov <anatoly.burakov@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/linuxapp/eal/*vfio*
|
|
|
|
|
|
|
|
Linux Xen
|
|
|
|
F: lib/librte_eal/linuxapp/xen_dom0/
|
|
|
|
F: lib/librte_eal/linuxapp/eal/*xen*
|
|
|
|
F: lib/librte_eal/linuxapp/eal/include/exec-env/rte_dom0_common.h
|
2015-05-15 15:57:00 +00:00
|
|
|
F: drivers/net/xenvirt/
|
2015-01-30 22:47:18 +00:00
|
|
|
F: doc/guides/xen/
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/vhost_xen/
|
|
|
|
|
|
|
|
FreeBSD EAL (with overlaps)
|
2015-02-06 13:55:35 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-12-02 13:06:20 +00:00
|
|
|
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/bsdapp/Makefile
|
|
|
|
F: lib/librte_eal/bsdapp/eal/
|
|
|
|
F: doc/guides/freebsd_gsg/
|
|
|
|
|
|
|
|
FreeBSD contigmem
|
2015-02-06 13:55:35 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-12-02 13:06:20 +00:00
|
|
|
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/bsdapp/contigmem/
|
|
|
|
|
|
|
|
FreeBSD UIO
|
2015-02-06 13:55:35 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-12-02 13:06:20 +00:00
|
|
|
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/bsdapp/nic_uio/
|
|
|
|
|
|
|
|
|
|
|
|
Core Libraries
|
|
|
|
--------------
|
|
|
|
|
2015-01-30 15:52:22 +00:00
|
|
|
Memory pool
|
|
|
|
M: Olivier Matz <olivier.matz@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_mempool/
|
|
|
|
F: doc/guides/prog_guide/mempool_lib.rst
|
|
|
|
F: app/test/test_mempool*
|
|
|
|
F: app/test/test_func_reentrancy.c
|
|
|
|
|
|
|
|
Ring queue
|
2015-01-30 15:52:22 +00:00
|
|
|
M: Olivier Matz <olivier.matz@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_ring/
|
2015-02-04 08:08:45 +00:00
|
|
|
F: doc/guides/prog_guide/ring_lib.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test/test_ring*
|
|
|
|
F: app/test/test_func_reentrancy.c
|
|
|
|
|
|
|
|
Packet buffer
|
2015-01-30 15:52:22 +00:00
|
|
|
M: Olivier Matz <olivier.matz@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_mbuf/
|
|
|
|
F: doc/guides/prog_guide/mbuf_lib.rst
|
|
|
|
F: app/test/test_mbuf.c
|
|
|
|
|
|
|
|
Ethernet API
|
|
|
|
M: Thomas Monjalon <thomas.monjalon@6wind.com>
|
|
|
|
F: lib/librte_ether/
|
2015-04-09 17:03:14 +00:00
|
|
|
F: scripts/test-null.sh
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2016-04-06 11:05:08 +00:00
|
|
|
Crypto API
|
2015-11-25 13:25:12 +00:00
|
|
|
M: Declan Doherty <declan.doherty@intel.com>
|
|
|
|
F: lib/librte_cryptodev/
|
2015-11-25 13:25:16 +00:00
|
|
|
F: app/test/test_cryptodev*
|
2015-11-25 13:25:17 +00:00
|
|
|
F: examples/l2fwd-crypto/
|
2015-11-25 13:25:12 +00:00
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Drivers
|
|
|
|
-------
|
|
|
|
|
|
|
|
Link bonding
|
2015-01-30 10:05:56 +00:00
|
|
|
M: Declan Doherty <declan.doherty@intel.com>
|
2015-05-15 15:56:48 +00:00
|
|
|
F: drivers/net/bonding/
|
2015-01-23 12:31:59 +00:00
|
|
|
F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
|
2015-02-13 10:38:14 +00:00
|
|
|
F: app/test/test_link_bonding*
|
2015-02-20 16:09:21 +00:00
|
|
|
F: examples/bond/
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Linux KNI
|
2015-02-09 00:37:04 +00:00
|
|
|
M: Helin Zhang <helin.zhang@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_eal/linuxapp/kni/
|
|
|
|
F: lib/librte_kni/
|
|
|
|
F: doc/guides/prog_guide/kernel_nic_interface.rst
|
|
|
|
F: app/test/test_kni.c
|
|
|
|
F: examples/kni/
|
|
|
|
F: doc/guides/sample_app_ug/kernel_nic_interface.rst
|
|
|
|
|
|
|
|
Linux AF_PACKET
|
2015-01-23 18:12:25 +00:00
|
|
|
M: John W. Linville <linville@tuxdriver.com>
|
2015-05-15 15:56:47 +00:00
|
|
|
F: drivers/net/af_packet/
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2016-03-17 14:31:15 +00:00
|
|
|
Amazon ENA
|
|
|
|
M: Jan Medala <jan@semihalf.com>
|
|
|
|
M: Jakub Palider <jpa@semihalf.com>
|
|
|
|
M: Netanel Belgazal <netanel@amazon.com>
|
|
|
|
M: Evgeny Schemeilin <evgenys@amazon.com>
|
|
|
|
F: drivers/net/ena/
|
|
|
|
F: doc/guides/nics/ena.rst
|
|
|
|
|
2015-06-29 23:28:35 +00:00
|
|
|
Chelsio cxgbe
|
|
|
|
M: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
|
|
|
|
F: drivers/net/cxgbe/
|
2015-06-29 23:28:42 +00:00
|
|
|
F: doc/guides/nics/cxgbe.rst
|
2015-06-29 23:28:35 +00:00
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
Cisco enic
|
2015-11-05 19:14:25 +00:00
|
|
|
M: John Daley <johndale@cisco.com>
|
2016-03-18 18:27:07 +00:00
|
|
|
M: Nelson Escobar <neescoba@cisco.com>
|
2015-05-15 15:56:50 +00:00
|
|
|
F: drivers/net/enic/
|
2016-03-18 18:27:07 +00:00
|
|
|
F: doc/guides/nics/enic.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2015-11-10 14:18:13 +00:00
|
|
|
Combo szedata2
|
|
|
|
M: Matej Vido <matejvido@gmail.com>
|
|
|
|
F: drivers/net/szedata2/
|
|
|
|
F: doc/guides/nics/szedata2.rst
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
Intel e1000
|
2015-07-13 02:32:21 +00:00
|
|
|
M: Wenzhuo Lu <wenzhuo.lu@intel.com>
|
2015-05-15 15:56:49 +00:00
|
|
|
F: drivers/net/e1000/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/e1000em.rst
|
|
|
|
F: doc/guides/nics/intel_vf.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Intel ixgbe
|
2015-03-10 00:53:14 +00:00
|
|
|
M: Helin Zhang <helin.zhang@intel.com>
|
|
|
|
M: Konstantin Ananyev <konstantin.ananyev@intel.com>
|
2015-05-15 15:56:53 +00:00
|
|
|
F: drivers/net/ixgbe/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/ixgbe.rst
|
|
|
|
F: doc/guides/nics/intel_vf.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Intel i40e
|
2015-02-09 00:37:04 +00:00
|
|
|
M: Helin Zhang <helin.zhang@intel.com>
|
2016-03-29 03:21:56 +00:00
|
|
|
M: Jingjing Wu <jingjing.wu@intel.com>
|
2015-05-18 11:05:12 +00:00
|
|
|
F: drivers/net/i40e/
|
2016-03-29 03:21:56 +00:00
|
|
|
F: doc/guides/nics/i40e.rst
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/intel_vf.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2015-02-12 10:06:07 +00:00
|
|
|
Intel fm10k
|
|
|
|
M: Jing Chen <jing.d.chen@intel.com>
|
2015-05-15 15:56:51 +00:00
|
|
|
F: drivers/net/fm10k/
|
2015-02-12 10:06:07 +00:00
|
|
|
|
2015-02-25 13:52:05 +00:00
|
|
|
Mellanox mlx4
|
|
|
|
M: Adrien Mazarguil <adrien.mazarguil@6wind.com>
|
2015-05-15 15:56:54 +00:00
|
|
|
F: drivers/net/mlx4/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/mlx4.rst
|
2015-02-25 13:52:05 +00:00
|
|
|
|
2015-10-30 18:52:30 +00:00
|
|
|
Mellanox mlx5
|
|
|
|
M: Adrien Mazarguil <adrien.mazarguil@6wind.com>
|
|
|
|
F: drivers/net/mlx5/
|
2015-10-30 18:52:42 +00:00
|
|
|
F: doc/guides/nics/mlx5.rst
|
2015-10-30 18:52:30 +00:00
|
|
|
|
2015-11-30 10:25:35 +00:00
|
|
|
Netronome nfp
|
|
|
|
M: Alejandro Lucero <alejandro.lucero@netronome.com>
|
|
|
|
F: drivers/net/nfp/
|
2015-11-30 10:25:42 +00:00
|
|
|
F: doc/guides/nics/nfp.rst
|
2015-11-30 10:25:35 +00:00
|
|
|
|
2015-12-11 06:36:41 +00:00
|
|
|
QLogic bnx2x
|
|
|
|
M: Sony Chacko <sony.chacko@qlogic.com>
|
|
|
|
M: Harish Patil <harish.patil@qlogic.com>
|
|
|
|
M: Rasesh Mody <rasesh.mody@qlogic.com>
|
|
|
|
F: drivers/net/bnx2x/
|
|
|
|
F: doc/guides/nics/bnx2x.rst
|
|
|
|
|
2016-04-27 14:18:36 +00:00
|
|
|
QLogic qede PMD
|
|
|
|
M: Harish Patil <harish.patil@qlogic.com>
|
|
|
|
M: Rasesh Mody <rasesh.mody@qlogic.com>
|
|
|
|
M: Sony Chacko <sony.chacko@qlogic.com>
|
|
|
|
F: drivers/net/qede/
|
2016-04-27 14:18:37 +00:00
|
|
|
F: doc/guides/nics/qede.rst
|
2016-04-27 14:18:36 +00:00
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
RedHat virtio
|
2015-07-13 10:22:34 +00:00
|
|
|
M: Huawei Xie <huawei.xie@intel.com>
|
2015-11-12 04:10:40 +00:00
|
|
|
M: Yuanhan Liu <yuanhan.liu@linux.intel.com>
|
2015-05-15 15:56:58 +00:00
|
|
|
F: drivers/net/virtio/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/virtio.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_vhost/
|
|
|
|
F: doc/guides/prog_guide/vhost_lib.rst
|
|
|
|
F: examples/vhost/
|
|
|
|
F: doc/guides/sample_app_ug/vhost.rst
|
|
|
|
|
|
|
|
VMware vmxnet3
|
2015-02-03 21:44:32 +00:00
|
|
|
M: Yong Wang <yongwang@vmware.com>
|
2015-05-15 15:56:59 +00:00
|
|
|
F: drivers/net/vmxnet3/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/vmxnet3.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
vhost: add driver on top of the library
The patch introduces a new PMD. This PMD is implemented as thin wrapper
of librte_vhost. It means librte_vhost is also needed to compile the PMD.
The vhost messages will be handled only when a port is started. So start
a port first, then invoke QEMU.
The PMD has 2 parameters.
- iface: The parameter is used to specify a path to connect to a
virtio-net device.
- queues: The parameter is used to specify the number of the queues
virtio-net device has.
(Default: 1)
Here is an example.
$ ./testpmd -c f -n 4 --vdev 'eth_vhost0,iface=/tmp/sock0,queues=1' -- -i
To connect above testpmd, here is qemu command example.
$ qemu-system-x86_64 \
<snip>
-chardev socket,id=chr0,path=/tmp/sock0 \
-netdev vhost-user,id=net0,chardev=chr0,vhostforce,queues=1 \
-device virtio-net-pci,netdev=net0,mq=on
Signed-off-by: Tetsuya Mukawa <mukawa@igel.co.jp>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Acked-by: Rich Lane <rich.lane@bigswitch.com>
Tested-by: Rich Lane <rich.lane@bigswitch.com>
Update for queue state event name:
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
2016-03-21 05:45:08 +00:00
|
|
|
Vhost PMD
|
|
|
|
M: Tetsuya Mukawa <mukawa@igel.co.jp>
|
|
|
|
M: Yuanhan Liu <yuanhan.liu@linux.intel.com>
|
|
|
|
F: drivers/net/vhost/
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
PCAP PMD
|
2015-03-18 21:25:06 +00:00
|
|
|
M: Nicolás Pernas Maradei <nicolas.pernas.maradei@emutex.com>
|
2016-04-08 17:03:28 +00:00
|
|
|
M: Ferruh Yigit <ferruh.yigit@intel.com>
|
2015-05-15 15:56:56 +00:00
|
|
|
F: drivers/net/pcap/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/pcap_ring.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Ring PMD
|
2015-03-11 10:31:54 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-05-15 15:56:57 +00:00
|
|
|
F: drivers/net/ring/
|
2015-01-31 22:06:06 +00:00
|
|
|
F: doc/guides/nics/pcap_ring.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test/test_pmd_ring.c
|
2015-09-30 12:12:22 +00:00
|
|
|
F: app/test/test_pmd_ring_perf.c
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2015-02-23 05:12:34 +00:00
|
|
|
Null PMD
|
|
|
|
M: Tetsuya Mukawa <mukawa@igel.co.jp>
|
2015-05-15 15:56:55 +00:00
|
|
|
F: drivers/net/null/
|
2015-02-23 05:12:34 +00:00
|
|
|
|
2016-03-10 16:41:46 +00:00
|
|
|
Intel AES-NI GCM PMD
|
|
|
|
M: Declan Doherty <declan.doherty@intel.com>
|
|
|
|
F: drivers/crypto/aesni_gcm/
|
|
|
|
F: doc/guides/cryptodevs/aesni_gcm.rst
|
|
|
|
|
2015-11-25 13:25:15 +00:00
|
|
|
Intel AES-NI Multi-Buffer
|
|
|
|
M: Declan Doherty <declan.doherty@intel.com>
|
|
|
|
F: drivers/crypto/aesni_mb/
|
2016-03-10 22:35:37 +00:00
|
|
|
F: doc/guides/cryptodevs/aesni_mb.rst
|
2015-11-25 13:25:15 +00:00
|
|
|
|
2015-11-25 13:25:14 +00:00
|
|
|
Intel QuickAssist
|
2016-02-05 16:36:01 +00:00
|
|
|
M: John Griffin <john.griffin@intel.com>
|
|
|
|
M: Fiona Trahe <fiona.trahe@intel.com>
|
|
|
|
M: Deepak Kumar Jain <deepak.k.jain@intel.com>
|
2015-11-25 13:25:14 +00:00
|
|
|
F: drivers/crypto/qat/
|
2016-03-10 22:35:37 +00:00
|
|
|
F: doc/guides/cryptodevs/qat.rst
|
2015-11-25 13:25:14 +00:00
|
|
|
|
2016-03-10 16:33:12 +00:00
|
|
|
SNOW 3G PMD
|
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
|
|
|
F: drivers/crypto/snow3g/
|
|
|
|
F: doc/guides/cryptodevs/snow3g.rst
|
|
|
|
|
2016-03-11 01:04:10 +00:00
|
|
|
Null Crypto PMD
|
|
|
|
M: Declan Doherty <declan.doherty@intel.com>
|
|
|
|
F: drivers/crypto/null/
|
|
|
|
F: doc/guides/cryptodevs/null.rst
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Packet processing
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
Network headers
|
|
|
|
F: lib/librte_net/
|
|
|
|
|
|
|
|
IP fragmentation & reassembly
|
2015-02-06 12:35:49 +00:00
|
|
|
M: Konstantin Ananyev <konstantin.ananyev@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_ip_frag/
|
|
|
|
F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst
|
|
|
|
F: examples/ip_fragmentation/
|
|
|
|
F: doc/guides/sample_app_ug/ip_frag.rst
|
|
|
|
F: examples/ip_reassembly/
|
|
|
|
F: doc/guides/sample_app_ug/ip_reassembly.rst
|
|
|
|
|
|
|
|
Distributor
|
2015-02-06 13:55:35 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_distributor/
|
|
|
|
F: doc/guides/prog_guide/packet_distrib_lib.rst
|
|
|
|
F: app/test/test_distributor*
|
|
|
|
F: examples/distributor/
|
|
|
|
F: doc/guides/sample_app_ug/dist_app.rst
|
|
|
|
|
2015-02-18 14:58:18 +00:00
|
|
|
Reorder
|
2015-10-21 10:50:43 +00:00
|
|
|
M: Reshma Pattan <reshma.pattan@intel.com>
|
2015-02-18 14:58:18 +00:00
|
|
|
F: lib/librte_reorder/
|
|
|
|
F: doc/guides/prog_guide/reorder_lib.rst
|
|
|
|
F: app/test/test_reorder*
|
|
|
|
F: examples/packet_ordering/
|
|
|
|
F: doc/guides/sample_app_ug/packet_ordering.rst
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
Hierarchical scheduler
|
2015-02-04 15:53:25 +00:00
|
|
|
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_sched/
|
|
|
|
F: doc/guides/prog_guide/qos_framework.rst
|
|
|
|
F: app/test/test_red.c
|
|
|
|
F: app/test/test_sched.c
|
|
|
|
F: examples/qos_sched/
|
|
|
|
F: doc/guides/sample_app_ug/qos_scheduler.rst
|
|
|
|
|
|
|
|
|
|
|
|
Packet Framework
|
|
|
|
----------------
|
2015-02-04 15:53:25 +00:00
|
|
|
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_pipeline/
|
|
|
|
F: lib/librte_port/
|
|
|
|
F: lib/librte_table/
|
|
|
|
F: doc/guides/prog_guide/packet_framework.rst
|
|
|
|
F: app/test/test_table*
|
|
|
|
F: app/test-pipeline/
|
|
|
|
F: doc/guides/sample_app_ug/test_pipeline.rst
|
|
|
|
F: examples/ip_pipeline/
|
2015-08-11 16:47:08 +00:00
|
|
|
F: doc/guides/sample_app_ug/ip_pipeline.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
Algorithms
|
|
|
|
----------
|
|
|
|
|
|
|
|
ACL
|
2015-02-06 12:35:49 +00:00
|
|
|
M: Konstantin Ananyev <konstantin.ananyev@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_acl/
|
|
|
|
F: doc/guides/prog_guide/packet_classif_access_ctrl.rst
|
|
|
|
F: app/test-acl/
|
|
|
|
F: app/test/test_acl.*
|
|
|
|
F: examples/l3fwd-acl/
|
|
|
|
F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst
|
|
|
|
|
|
|
|
Hashes
|
2015-02-06 13:57:07 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-07-11 00:18:54 +00:00
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_hash/
|
|
|
|
F: doc/guides/prog_guide/hash_lib.rst
|
2015-06-30 23:41:13 +00:00
|
|
|
F: app/test/test_*hash*
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test/test_func_reentrancy.c
|
|
|
|
|
|
|
|
LPM
|
2015-02-06 13:57:07 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_lpm/
|
|
|
|
F: doc/guides/prog_guide/lpm*
|
|
|
|
F: app/test/test_lpm*
|
|
|
|
F: app/test/test_func_reentrancy.c
|
2016-03-11 03:52:57 +00:00
|
|
|
F: app/test/test_xmmt_ops.h
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Traffic metering
|
2015-02-04 15:53:25 +00:00
|
|
|
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_meter/
|
|
|
|
F: doc/guides/sample_app_ug/qos_scheduler.rst
|
|
|
|
F: app/test/test_meter.c
|
|
|
|
F: examples/qos_meter/
|
|
|
|
F: doc/guides/sample_app_ug/qos_metering.rst
|
|
|
|
|
|
|
|
|
|
|
|
Other libraries
|
|
|
|
---------------
|
|
|
|
|
|
|
|
Configuration file
|
2015-02-04 15:53:25 +00:00
|
|
|
M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_cfgfile/
|
|
|
|
|
|
|
|
Interactive command line
|
2015-01-30 15:52:22 +00:00
|
|
|
M: Olivier Matz <olivier.matz@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_cmdline/
|
|
|
|
F: app/cmdline_test/
|
|
|
|
F: app/test/test_cmdline*
|
|
|
|
F: examples/cmdline/
|
|
|
|
F: doc/guides/sample_app_ug/cmd_line.rst
|
|
|
|
|
|
|
|
Qemu IVSHMEM
|
2015-02-24 11:19:18 +00:00
|
|
|
M: Anatoly Burakov <anatoly.burakov@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_ivshmem/
|
|
|
|
F: lib/librte_eal/linuxapp/eal/eal_ivshmem.c
|
|
|
|
F: doc/guides/prog_guide/ivshmem_lib.rst
|
|
|
|
F: app/test/test_ivshmem.c
|
|
|
|
F: examples/l2fwd-ivshmem/
|
|
|
|
|
|
|
|
Key/Value parsing
|
2015-01-30 15:52:22 +00:00
|
|
|
M: Olivier Matz <olivier.matz@6wind.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_kvargs/
|
|
|
|
F: app/test/test_kvargs.c
|
|
|
|
|
|
|
|
Power management
|
|
|
|
F: lib/librte_power/
|
|
|
|
F: doc/guides/prog_guide/power_man.rst
|
|
|
|
F: app/test/test_power*
|
|
|
|
F: examples/l3fwd-power/
|
|
|
|
F: doc/guides/sample_app_ug/l3_forward_power_man.rst
|
|
|
|
F: examples/vm_power_manager/
|
|
|
|
F: doc/guides/sample_app_ug/vm_power_management.rst
|
|
|
|
|
|
|
|
Timers
|
2015-02-25 20:18:05 +00:00
|
|
|
M: Robert Sanford <rsanford@akamai.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: lib/librte_timer/
|
|
|
|
F: doc/guides/prog_guide/timer_lib.rst
|
|
|
|
F: app/test/test_timer*
|
|
|
|
F: examples/timer/
|
|
|
|
F: doc/guides/sample_app_ug/timer.rst
|
|
|
|
|
2015-02-24 16:33:25 +00:00
|
|
|
Job statistics
|
|
|
|
M: Pawel Wodkowski <pawelx.wodkowski@intel.com>
|
|
|
|
F: lib/librte_jobstats/
|
|
|
|
F: examples/l2fwd-jobstats/
|
2015-03-18 10:20:39 +00:00
|
|
|
F: doc/guides/sample_app_ug/l2_forward_job_stats.rst
|
2015-02-24 16:33:25 +00:00
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Test Applications
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
Unit tests framework
|
|
|
|
F: app/test/autotest*
|
|
|
|
F: app/test/commands.c
|
|
|
|
F: app/test/packet_burst_generator.c
|
|
|
|
F: app/test/packet_burst_generator.h
|
|
|
|
F: app/test/process.h
|
2016-06-13 15:07:36 +00:00
|
|
|
F: app/test/resource.*
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test/test.c
|
|
|
|
F: app/test/test.h
|
|
|
|
F: app/test/test_pmd_perf.c
|
2016-06-13 15:07:36 +00:00
|
|
|
F: app/test/test_resource.c
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test/virtual_pmd.c
|
|
|
|
F: app/test/virtual_pmd.h
|
|
|
|
|
|
|
|
Driver testing tool
|
2015-02-04 10:17:44 +00:00
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: app/test-pmd/
|
|
|
|
F: doc/guides/testpmd_app_ug/
|
|
|
|
|
2015-07-15 13:11:32 +00:00
|
|
|
Dump tool
|
|
|
|
M: Maryam Tahhan <maryam.tahhan@intel.com>
|
|
|
|
M: John McNamara <john.mcnamara@intel.com>
|
|
|
|
F: app/proc_info/
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
|
|
|
|
Other Example Applications
|
|
|
|
--------------------------
|
|
|
|
|
2015-03-11 10:48:07 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-11-27 14:14:04 +00:00
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/dpdk_qat/
|
|
|
|
F: doc/guides/sample_app_ug/intel_quickassist.rst
|
|
|
|
|
2015-12-07 13:48:59 +00:00
|
|
|
M: Remy Horton <remy.horton@intel.com>
|
|
|
|
F: examples/ethtool/
|
|
|
|
F: doc/guides/sample_app_ug/ethtool.rst
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/exception_path/
|
|
|
|
F: doc/guides/sample_app_ug/exception_path.rst
|
|
|
|
|
2015-03-11 10:48:07 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-11-27 14:14:04 +00:00
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/helloworld/
|
|
|
|
F: doc/guides/sample_app_ug/hello_world.rst
|
|
|
|
|
2016-03-11 02:12:40 +00:00
|
|
|
M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
|
|
|
|
F: examples/ipsec-secgw/
|
|
|
|
F: doc/guides/sample_app_ug/ipsec_secgw.rst
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/ipv4_multicast/
|
|
|
|
F: doc/guides/sample_app_ug/ipv4_multicast.rst
|
|
|
|
|
2015-03-11 10:48:07 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-11-27 14:14:04 +00:00
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/l2fwd/
|
|
|
|
F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst
|
|
|
|
|
2016-03-22 09:59:52 +00:00
|
|
|
M: Tomasz Kantecki <tomasz.kantecki@intel.com>
|
|
|
|
F: doc/guides/sample_app_ug/l2_forward_cat.rst
|
|
|
|
F: examples/l2fwd-cat/
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/l3fwd/
|
|
|
|
F: doc/guides/sample_app_ug/l3_forward.rst
|
|
|
|
|
|
|
|
F: examples/l3fwd-vf/
|
|
|
|
F: doc/guides/sample_app_ug/l3_forward_virtual.rst
|
|
|
|
|
|
|
|
F: examples/link_status_interrupt/
|
|
|
|
F: doc/guides/sample_app_ug/link_status_intr.rst
|
|
|
|
|
|
|
|
F: examples/load_balancer/
|
|
|
|
F: doc/guides/sample_app_ug/load_balancer.rst
|
|
|
|
|
|
|
|
F: examples/netmap_compat/
|
|
|
|
F: doc/guides/sample_app_ug/netmap_compatibility.rst
|
|
|
|
|
2015-12-10 12:24:58 +00:00
|
|
|
L-threads - EXPERIMENTAL
|
2015-12-08 06:05:16 +00:00
|
|
|
M: Ian Betts <ian.betts@intel.com>
|
|
|
|
F: examples/performance-thread/
|
|
|
|
F: doc/guides/sample_app_ug/performance_thread.rst
|
|
|
|
|
2016-03-22 09:59:52 +00:00
|
|
|
M: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
|
|
|
M: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com>
|
|
|
|
F: examples/ptpclient/
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/quota_watermark/
|
|
|
|
F: doc/guides/sample_app_ug/quota_watermark.rst
|
|
|
|
|
2015-02-23 18:30:10 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
|
|
|
M: John McNamara <john.mcnamara@intel.com>
|
|
|
|
F: examples/rxtx_callbacks/
|
2015-02-25 19:46:02 +00:00
|
|
|
F: doc/guides/sample_app_ug/rxtx_callbacks.rst
|
2015-02-23 18:30:10 +00:00
|
|
|
|
2015-03-11 10:48:07 +00:00
|
|
|
M: Bruce Richardson <bruce.richardson@intel.com>
|
2015-02-25 19:46:01 +00:00
|
|
|
M: John McNamara <john.mcnamara@intel.com>
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/skeleton/
|
2015-02-25 19:46:01 +00:00
|
|
|
F: doc/guides/sample_app_ug/skeleton.rst
|
2015-01-23 12:31:59 +00:00
|
|
|
|
2015-06-22 16:40:56 +00:00
|
|
|
M: Jijiang Liu <jijiang.liu@intel.com>
|
|
|
|
F: examples/tep_termination/
|
|
|
|
|
2015-01-23 12:31:59 +00:00
|
|
|
F: examples/vmdq/
|
|
|
|
F: examples/vmdq_dcb/
|
|
|
|
F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst
|