Page MenuHomeFreeBSD

Fix setting of RCTL register when modifying multicast filters.
ClosedPublic

Authored by grehan on Oct 20 2021, 10:12 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Nov 27, 10:06 AM
Unknown Object (File)
Thu, Nov 20, 12:31 PM
Unknown Object (File)
Thu, Nov 20, 3:24 AM
Unknown Object (File)
Sat, Nov 8, 10:18 PM
Unknown Object (File)
Sat, Nov 1, 12:24 AM
Unknown Object (File)
Oct 29 2025, 7:18 AM
Unknown Object (File)
Oct 29 2025, 7:08 AM
Unknown Object (File)
Sep 30 2025, 2:28 AM
Subscribers

Details

Summary

igc: correctly update RCTL when changing multicast filters.

Fix clearing of bits in RCTL for the non-bpf/non-allmulti case.

Update RCTL after modifying the multicast filter registers as per
the Linux driver.

This fixes LACP on igc interfaces, where incoming LACP multicast control
packets were being dropped.

Obtained from: Rubicon Communications, LLC ("Netgate")

Test Plan

Set up an LACP session with igc interfaces and verify all links are seen.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 42268
Build 39156: arc lint + arc unit