Page MenuHomeFreeBSD

sfxge(4): avoid duplicate delivery of packets when changing multicast mode with multicast chaining enabled
ClosedPublic

Authored by arybchik on May 12 2016, 6:26 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Feb 22, 6:28 AM
Unknown Object (File)
Jan 9 2025, 2:21 AM
Unknown Object (File)
Jan 7 2025, 12:01 AM
Unknown Object (File)
Jan 1 2025, 5:51 PM
Unknown Object (File)
Nov 15 2024, 3:19 PM
Unknown Object (File)
Sep 24 2024, 11:13 PM
Unknown Object (File)
Sep 24 2024, 5:27 PM
Unknown Object (File)
Sep 23 2024, 6:02 AM
Subscribers

Details

Summary

With multicast chaining, if e.g. a specific multicast filter is
inserted and the multicast mis-match filter is then inserted, both may
match a packet and cause it to be delivered.

Copy the behaviour of the Linux driver, which is to remove the old
filters first, on the basis that customers are more likely to be able
to handle drops than duplicates (see bug49178 comment 4).

Submitted by: Mark Spender <mspender at solarflare.com>
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week

Test Plan

Build tested, driver loaded, IPv6 ping works

Diff Detail

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

Event Timeline

arybchik retitled this revision from to sfxge(4): avoid duplicate delivery of packets when changing multicast mode with multicast chaining enabled.
arybchik updated this object.
arybchik edited the test plan for this revision. (Show Details)
arybchik added reviewers: gnn, philip, np, bz.
This revision was automatically updated to reflect the committed changes.