net/memif: introduce memory interface PMD
authorJakub Grajciar <jgrajcia@cisco.com>
Thu, 6 Jun 2019 11:38:50 +0000 (13:38 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 13 Jun 2019 14:54:29 +0000 (23:54 +0900)
commit09c7e63a71f9f2a31efd7e94458019ea4dc427b6
tree21cbd93bf7db47f20f4b5e7691c3e694b9a889b1
parentfce066399638503ff54dda2c473333bcf6ecd231
net/memif: introduce memory interface PMD

Shared memory packet interface (memif) PMD allows for DPDK and any other
client using memif (DPDK, VPP, libmemif) to communicate using shared
memory. The created device transmits packets in a raw format. It can be
used with Ethernet mode, IP mode, or Punt/Inject. At this moment, only
Ethernet mode is supported in DPDK memif implementation. Memif is Linux
only.

Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
18 files changed:
MAINTAINERS
config/common_base
config/common_linux
doc/guides/nics/features/memif.ini [new file with mode: 0644]
doc/guides/nics/index.rst
doc/guides/nics/memif.rst [new file with mode: 0644]
doc/guides/rel_notes/release_19_08.rst
drivers/net/Makefile
drivers/net/memif/Makefile [new file with mode: 0644]
drivers/net/memif/memif.h [new file with mode: 0644]
drivers/net/memif/memif_socket.c [new file with mode: 0644]
drivers/net/memif/memif_socket.h [new file with mode: 0644]
drivers/net/memif/meson.build [new file with mode: 0644]
drivers/net/memif/rte_eth_memif.c [new file with mode: 0644]
drivers/net/memif/rte_eth_memif.h [new file with mode: 0644]
drivers/net/memif/rte_pmd_memif_version.map [new file with mode: 0644]
drivers/net/meson.build
mk/rte.app.mk