Page MenuHomeFreeBSD

carp: refactor packet tagging for ether_output()
ClosedPublic

Authored by kp on May 1 2024, 9:43 AM.
Tags
None
Referenced Files
F151124778: D45038.id137932.diff
Mon, Apr 6, 6:18 AM
Unknown Object (File)
Sun, Mar 29, 1:39 PM
Unknown Object (File)
Sun, Mar 29, 12:38 AM
Unknown Object (File)
Tue, Mar 24, 11:23 PM
Unknown Object (File)
Feb 13 2026, 4:46 AM
Unknown Object (File)
Feb 8 2026, 2:21 PM
Unknown Object (File)
Feb 8 2026, 11:37 AM
Unknown Object (File)
Jan 31 2026, 12:30 AM

Details

Summary
  • Separate HMAC preparation (CARP specific) from tagging.
  • In unicast mode (CARP specific) don't put tag at all.
  • Don't put pointer to software context into the tag. Putting just vhid, an integer value, is a safer design.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable