HomeFreeBSD

Split arpresolve() into fast/slow path.

Description

Split arpresolve() into fast/slow path.

This change isolates the most common case (e.g. successful lookup)

from more complicates scenarios. It also (tries to) make code
more simple by avoiding retry: cycle.

The actual goal is to prepare code to the upcoming change that will

allow LL address retrieval without acquiring LLE lock at all.

Reviewed by: ae
Differential Revision: https://reviews.freebsd.org/D3383

Details

Provenance
melifaroAuthored on
Reviewer
ae
Differential Revision
D3383: Split arpresolve() into fast/slow path.
Parents
rS286824: Document an error in the release notes regarding revision r282199.
Branches
Unknown
Tags
Unknown