On 05/07, Bobby Eshleman wrote: > From: Bobby Eshleman <[email protected]> > > When sending from a namespace that has access to a netkit device with a > leased queue, the nk primary in the host namespace needs to redirect its > RX to the physical device. This patch adds that redirection bpf program > and teaches the harness to install it. > > Add primary_rx_redirect=False parameter to NetDrvContEnv.__init__(). > When enabled, _attach_primary_rx_redirect_bpf() attaches a new BPF TC > program (nk_primary_rx_redirect.bpf.c) to the primary (host-side) netkit > interface. The program redirects non-ICMPv6 IPv6 packets to the physical > NIC via bpf_redirect_neigh(), with the physical ifindex configured via > the .bss map. ICMPv6 is left on the host's netkit primary so IPv6 > neighbor discovery still work locally. > > Extract _find_bss_map_id() from _attach_bpf() into a reusable helper so > other BPF attachment methods can use it. > > Signed-off-by: Bobby Eshleman <[email protected]>
Acked-by: Stanislav Fomichev <[email protected]>

