-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Closed
Labels
area/datapathImpacts bpf/ or low-level forwarding details, including map management and monitor messages.Impacts bpf/ or low-level forwarding details, including map management and monitor messages.kind/featureThis introduces new functionality.This introduces new functionality.
Description
TODO list for a follow-up after #10878 has been merged:
- Replace ip-masq-agent file polling with fsnotify (BPF MASQ for veth mode and ip-masq-agent #11148 (comment))
- Support JSON for ip-masq-agent configuration.
- Move new code from
common/
topkg/utils
(BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)). - Add documentation for the features (mention BPF MASQ for veth mode and ip-masq-agent #11148 (comment), BPF MASQ for veth mode and ip-masq-agent #11148 (comment)).
- Determine automatically which device to use for the direct routing (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)).
- List ip-masq-agent BPF map size in Documentation.
- Run tests against kernel 4.19 (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)).
- Add
global.nodePort.devices
option to Helm (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)). - Check whether we can enable RLIMIT earlier, so that
HaveFullLPM
does not need to set on its own (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)). - Replace time.Sleep with callback/channel in ipmasq unit tests.
- Don't sleep in the ip-masq-agent CI tests (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)).
- Check that LLVM generates a search-tree if there are more than 8 devices (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)).
- Add tests to run BPF MASQ with XDP (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)).
- Move
MAC_BY_IFINDEX_MACRO
generation into Go (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)). - Consider renaming the ip-masq-agent vars (BPF MASQ for veth, ip-masq-agent and multi-dev NodePort #10878 (comment)).
- In tunnel masq consider HOST_ID instead of REMOTE_HOST_ID when the latter is not available (BPF MASQ for veth mode and ip-masq-agent #11148 (comment)).
- Set rp_filter for DSR when multi-devs are attached (2485806#r38949134).
- Move
snat_v6_needed ()
tolib/nat.h
(datapath: Misc NAT changes #12749 (comment))
Metadata
Metadata
Assignees
Labels
area/datapathImpacts bpf/ or low-level forwarding details, including map management and monitor messages.Impacts bpf/ or low-level forwarding details, including map management and monitor messages.kind/featureThis introduces new functionality.This introduces new functionality.