]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
igc: correctly update RCTL when changing multicast filters.
authorPeter Grehan <grehan@FreeBSD.org>
Mon, 11 Oct 2021 17:49:01 +0000 (03:49 +1000)
committerPeter Grehan <grehan@FreeBSD.org>
Fri, 22 Oct 2021 11:16:12 +0000 (21:16 +1000)
commit5a3eb6207a353c3a18da8abcf00a2d75276dd29e
treebe034100cbfd2e5335beb45f51660c1d286fae77
parent3dc7a1897e0bb9e4b529c01cb3f88e1c387af5e8
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 multicasti
control packets were being dropped.

Reviewed by: kbowling
Obtained from: Rubicon Communications, LLC ("Netgate")
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D32574
sys/dev/igc/if_igc.c