Skip to content

feat: add simple downlink rebalancing to secondary UPF - #642

Open
pirog-spb wants to merge 15 commits into
chore/sync-release-v1.0.0-with-mainfrom
feat/simple-downlink-rebalance
Open

pirog-spb wants to merge 15 commits into
chore/sync-release-v1.0.0-with-mainfrom
feat/simple-downlink-rebalance

Conversation

@pirog-spb

Copy link
Copy Markdown
Collaborator

No description provided.

pirog-spb and others added 15 commits September 13, 2026 20:41
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Signed-off-by: pirog-spb <a.rozhkevich@edgecom.ru>
Replace the single ue_subnet_prefix/mask pair in dataplane config with an
LPM trie (ue_rebalance_lpm_map) so several APN subscriber prefixes can be
matched for downlink rebalance. Config key ip4_ue_prefix is replaced by
ip4_ue_prefixes (repeatable --ip4prefs flag).
Add ip4_ue_prefixes, rebalance_address and rebalance_local_address to
the configuration reference table in docs/Configuration.md.
The kernel rejects LPM trie maps created without BPF_F_NO_PREALLOC,
so ue_rebalance_lpm_map creation failed with EINVAL. Declare the flag
in the BTF map definition; cilium/ebpf does not set it automatically.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant