]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
netinet6: simplify defrouter_select_fib()
authorAlexander V. Chernikov <melifaro@FreeBSD.org>
Fri, 12 Aug 2022 11:43:14 +0000 (11:43 +0000)
committerAlexander V. Chernikov <melifaro@FreeBSD.org>
Fri, 12 Aug 2022 11:43:37 +0000 (11:43 +0000)
commit9d16275c65bfe0f577e6f97397e024a33169acc9
tree5dd379a3e8b5da7d025ddf97929927992ba6a878
parent730bfa28057405b44a0b55a4dc35cdc42144ff6d
netinet6: simplify defrouter_select_fib()

* factor out underlying llentry check into a separate function and use it consistently
* enter epoch once instead of per-router enter/exit
* don't execute body with fibnum = `RT_ALL_FIBS`

Differential Revision: https://reviews.freebsd.org/D35523
MFC after: 2 weeks
sys/netinet6/nd6_rtr.c