https://github.com/cilium/cilium
Revision 1a2fb1170ffc0015234e52a009f9fe4413f89383 authored by Julian Wiedmann on 23 November 2022, 12:33:57 UTC, committed by Jarno Rajahalme on 28 November 2022, 10:01:36 UTC
When delivering a packet to its selected backend, we already have a check
for whether the backend is local. Also use this path when deciding whether
the packet should be passed up to the stack.

Signed-off-by: Julian Wiedmann <jwi@isovalent.com>
1 parent 79ea936
History
Tip revision: 1a2fb1170ffc0015234e52a009f9fe4413f89383 authored by Julian Wiedmann on 23 November 2022, 12:33:57 UTC
bpf: nodeport: fine-tune path for delivery to local backend
Tip revision: 1a2fb11
File Mode Size
complexity-tests
custom
include
lib
sockops
tests
.gitignore -rw-r--r-- 131 bytes
COPYING -rw-r--r-- 420 bytes
LICENSE.BSD-2-Clause -rw-r--r-- 1.3 KB
LICENSE.GPL-2.0 -rw-r--r-- 17.6 KB
Makefile -rw-r--r-- 18.1 KB
Makefile.bpf -rw-r--r-- 3.6 KB
bpf_alignchecker.c -rw-r--r-- 1.8 KB
bpf_host.c -rw-r--r-- 39.1 KB
bpf_lxc.c -rw-r--r-- 65.8 KB
bpf_network.c -rw-r--r-- 2.6 KB
bpf_overlay.c -rw-r--r-- 14.4 KB
bpf_sock.c -rw-r--r-- 30.1 KB
bpf_xdp.c -rw-r--r-- 6.7 KB
ep_config.h -rw-r--r-- 1.6 KB
filter_config.h -rw-r--r-- 517 bytes
init.sh -rwxr-xr-x 17.7 KB
netdev_config.h -rw-r--r-- 384 bytes
node_config.h -rw-r--r-- 7.9 KB
source_names_to_ids.h -rw-r--r-- 1.1 KB

back to top