]> git.proxmox.com Git - mirror_kronosnet.git/commit
libknet: Add LOOPBACK transport
authorChristine Caulfield <ccaulfie@redhat.com>
Tue, 1 Aug 2017 09:49:10 +0000 (10:49 +0100)
committerChristine Caulfield <ccaulfie@redhat.com>
Tue, 1 Aug 2017 09:49:10 +0000 (10:49 +0100)
commitf8cbe6d5fc846b142160d95882333d8f6229b2de
tree28f0fc809ee0d3ffe95bfd778a55bd57667967aa
parent4db8a2e4f40550aa06a01d78aefe6678638d00e8
libknet: Add LOOPBACK transport

KNET_TRANSPORT_LOOPBACK is a transport designed for
high-speed communication internal to the local node. Data
packets are copied directly from the sendfd to the
receiving fd. The calling program must make sure that
data is removed from the receiving fd in a timely manner.

Signed-off-by: Christine Caulfield <ccaulfie@redhat.com>
Reviewed-by: Fabio M. Di Nitto <fdinitto@redhat.com>
12 files changed:
libknet/Makefile.am
libknet/handle.c
libknet/internals.h
libknet/libknet.h
libknet/link.c
libknet/tests/api-check.mk
libknet/tests/api_knet_send_loopback.c [new file with mode: 0644]
libknet/threads_heartbeat.c
libknet/threads_pmtud.c
libknet/threads_tx.c
libknet/transport_loopback.c [new file with mode: 0644]
libknet/transports.h