From 1f7cf04d343f185f9e044fdca70a1d0252492aed Mon Sep 17 00:00:00 2001 From: Stefano Brivio Date: Thu, 22 Apr 2021 13:39:36 +0200 Subject: passt: Introduce packet batching mechanism Receive packets in batches from AF_UNIX, check if they can be sent with a single syscall, and batch them up with sendmmsg() in case. A bit rudimentary, currently only implemented for UDP, but it seems to work. Signed-off-by: Stefano Brivio --- icmp.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'icmp.h') diff --git a/icmp.h b/icmp.h index 7820fbe..9d26050 100644 --- a/icmp.h +++ b/icmp.h @@ -4,7 +4,8 @@ struct ctx; void icmp_sock_handler(struct ctx *c, int s, uint32_t events); -void icmp_tap_handler(struct ctx *c, int af, void *addr, char *in, size_t len); +int icmp_tap_handler(struct ctx *c, int af, void *addr, + struct tap_msg *msg, int count); int icmp_sock_init(struct ctx *c); /** -- cgit v1.2.3