]> git.puffer.fish Git - matthieu/frr.git/commit
pimd: Refactor pim NHT
authorNathan Bahr <nbahr@atcorp.com>
Wed, 23 Oct 2024 19:00:31 +0000 (19:00 +0000)
committerNathan Bahr <nbahr@atcorp.com>
Fri, 13 Dec 2024 17:36:34 +0000 (17:36 +0000)
commit6d30c8f6b53a7d453f455e28615a57a6aadc0660
treebb65b88b096b170b9fb757f2c797ce5174c9b8a1
parentcc865c0192a121856636552f74c7df2e389b4a5c
pimd: Refactor pim NHT

Refactor the next hop tracking in PIM to fully support the configured RPF lookup mode.
Moved many NHT related functions to pim_nht.h/c
NHT now tracks both MRIB and URIB tables and makes nexthop decisions based on the configured lookup mode.

Signed-off-by: Nathan Bahr <nbahr@atcorp.com>
20 files changed:
pimd/pim_bsm.c
pimd/pim_bsr_rpdb.c
pimd/pim_cmd.c
pimd/pim_cmd_common.c
pimd/pim_iface.c
pimd/pim_igmp_mtrace.c
pimd/pim_instance.c
pimd/pim_instance.h
pimd/pim_mroute.c
pimd/pim_msdp.c
pimd/pim_nb_config.c
pimd/pim_nht.c
pimd/pim_nht.h
pimd/pim_rp.c
pimd/pim_rp.h
pimd/pim_rpf.c
pimd/pim_rpf.h
pimd/pim_tib.c
pimd/pim_upstream.c
pimd/pim_vxlan.c