summaryrefslogtreecommitdiffstats
path: root/sys/net/if_bridgevar.h
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2006-01-14 03:51:31 +0000
committerthompsa <thompsa@FreeBSD.org>2006-01-14 03:51:31 +0000
commitdfb4dff72d447694faafb9e0fe0ffb31863c7173 (patch)
treecf3a69e94b7d6d48da6db40cd0b9c13fda45922d /sys/net/if_bridgevar.h
parente634f0353637189d142075431b0c24910521d15e (diff)
downloadFreeBSD-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.h1
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 */
};
/*
OpenPOWER on IntegriCloud