]> 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, 13 Jan 2023 21:24:11 +0000 (21:24 +0000)
commit4907fce612c04077848074cd1fe921d8423dcd17
tree2944e3ed20d33adc3b8561017ad0296ec7b51908
parentf5de03cb2c693e8eb3170992d3aab8cd1a940478
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

(cherry picked from commit 9d16275c65bfe0f577e6f97397e024a33169acc9)
sys/netinet6/nd6_rtr.c