diff options
author | thompsa <thompsa@FreeBSD.org> | 2006-01-14 03:51:31 +0000 |
---|---|---|
committer | thompsa <thompsa@FreeBSD.org> | 2006-01-14 03:51:31 +0000 |
commit | dfb4dff72d447694faafb9e0fe0ffb31863c7173 (patch) | |
tree | cf3a69e94b7d6d48da6db40cd0b9c13fda45922d /sys/net/if_bridgevar.h | |
parent | e634f0353637189d142075431b0c24910521d15e (diff) | |
download | FreeBSD-src-dfb4dff72d447694faafb9e0fe0ffb31863c7173.zip FreeBSD-src-dfb4dff72d447694faafb9e0fe0ffb31863c7173.tar.gz |
Add code that clears certain capabilities from the member interface, these are
restored when its removed from the bridge.
At the moment we only clear IFCAP_TXCSUM. Since a locally generated packet on
the bridge may be sent out any one or more interfaces it cant be assumed that
every card does hardware csums. Most bridges don't generate a lot of traffic
themselves so turning off offloading won't hurt, bridged packets are
unaffected.
Tested by: Bruce Walker (bmw borderware.com)
MFC after: 5 days
Diffstat (limited to 'sys/net/if_bridgevar.h')
-rw-r--r-- | sys/net/if_bridgevar.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/if_bridgevar.h b/sys/net/if_bridgevar.h index d54cb56..c512880 100644 --- a/sys/net/if_bridgevar.h +++ b/sys/net/if_bridgevar.h @@ -248,6 +248,7 @@ struct bridge_iflist { uint8_t bif_priority; struct ifnet *bif_ifp; /* member if */ uint32_t bif_flags; /* member if flags */ + int bif_mutecap; /* member muted caps */ }; /* |