libmemif: zero-copy-slave mode + header space 57/11457/4
authorJakub Grajciar <jgrajcia@cisco.com>
Thu, 29 Mar 2018 11:15:10 +0000 (13:15 +0200)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 30 Mar 2018 20:48:36 +0000 (20:48 +0000)
commit3744fc7abce0cf8694d64b670589e35c6d7bf881
tree04f5f42458a1ab4f3f4109f890e998221b22e622
parent17ddc0fee1bc20d0da84dd70bb579c8844a48ef4
libmemif: zero-copy-slave mode + header space

Slave is now able to dequeue buffers from rx queue and enqueue them to tx queue
(zero-copy operation). Slave can produce buffers with headroom, which will allow adding
 encap without copy.

Change-Id: Ia189f8de1a68be787545ed46cf78d36403e7e9bf
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
extras/libmemif/examples/icmp_responder-epoll/main.c
extras/libmemif/examples/icmp_responder-mt/main.c
extras/libmemif/examples/icmp_responder-zero-copy-slave/main.c [new file with mode: 0644]
extras/libmemif/examples/icmp_responder/icmp_proto.c
extras/libmemif/examples/icmp_responder/icmp_proto.h
extras/libmemif/examples/icmp_responder/main.c
extras/libmemif/src/libmemif.h
extras/libmemif/src/main.c
extras/libmemif/src/memif_private.h
extras/libmemif/src/socket.c