From 64a0ba3b272dd9ee175e0c6256a6d0cb1733599b Mon Sep 17 00:00:00 2001 From: Stefano Brivio Date: Wed, 21 Jul 2021 12:01:04 +0200 Subject: udp: Introduce recvmmsg()/sendmmsg(), zero-copy path from socket Packets are received directly onto pre-cooked, static buffers for IPv4 (with partial checksum pre-calculation) and IPv6 frames, with pre-filled Ethernet addresses and, partially, IP headers, and sent out from the same buffers with sendmmsg(), for both passt and pasta (non-local traffic only) modes. Signed-off-by: Stefano Brivio --- pcap.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pcap.h') diff --git a/pcap.h b/pcap.h index c69c3b0..d41c68b 100644 --- a/pcap.h +++ b/pcap.h @@ -1,2 +1,4 @@ void pcap(char *pkt, size_t len); +void pcapm(struct msghdr *mh); +void pcapmm(struct mmsghdr *mmh, unsigned int vlen); void pcap_init(struct ctx *c, int sock_index); -- cgit v1.2.3