summaryrefslogtreecommitdiff
path: root/sys/net/if_bridge.c
AgeCommit message (Collapse)Author
2000-02-28remove unneeded variable and cleanJason Wright
2000-02-21Rework bridge_filter() so that it does not require a full packet copyJason Wright
Allow for reusing the current mbuf (rather than a copy) for the last interface in the list in bridge_output(). Replace some pointer derefs with on the stack copies of the data.
2000-02-19set interface fields to null when detaching substructuresNiklas Hallqvist
in preparation for softc retainment.
2000-01-25add ethernet MAC filtering capabilityJason Wright
also includes split of bridgeintr() with some optimizations for quicker frame handling
2000-01-15Don't allow enc0 to be added to a bridge, as it's used for allAngelos D. Keromytis
non-bound SAs...
2000-01-15Handle the SNAP encapsulated IP/Non-IP case.Jason Wright
2000-01-10Implement the blocknonip flagAngelos D. Keromytis
1999-11-04allow 'enc' interfaces to be bridge membersJason Wright
check to make sure rx'd packets aren't from any of our interfaces fix some bogus comments
1999-10-27packets addressed "for us" should be entered into the bridge address cache.Jason Wright
1999-10-26rewriting the header for packets originating from the bridge isJason Wright
unncessary since we check for incoming frames destined to any of the bridged interfaces. Also change the full mbuf copy to a referenced copy.
1999-09-30simplify bridge_broadcast():Jason Wright
don't bother returning an mbuf just to free it only free it if NOT used
1999-09-03Don't delete the cache on down/up transitions unless it's empty. InsteadJason Wright
flush the dynamics. Required other handling of the cache table to accomodate. Modify SIOCBRDGFLUSH to handle flushall and flush dynamic requests.
1999-09-01o simpler handling of "forme" packetsJason Wright
o when ~IFF_UP, don't act like a bridge for output either
1999-08-20uninitialized variable; art@Jason Wright
1999-08-08Fix cases when wanting to communicate with the bridge'Niklas Hallqvist
s remote interfaces, both ARP and local delivery had bugs
1999-08-08Support detaching of network interfaces. Still work to do in ipf, andNiklas Hallqvist
other families than inet.
1999-07-24fix size calculation in SIOCBRDGRTSJason Wright
code size reduction from deraadt@
1999-06-30bpfattach bridge's and provide tap for queued packetsJason Wright
1999-06-03Repair amiga builds (int schedules need some machine-specific macros)Marc Espie
1999-05-24Only do basic work in the ethernet interrupt context, and queue packets toJason Wright
be bridged. Do the real work in a scheduled netisr.
1999-03-19Add flag to allow some interfaces to not see packets with unknown destination.Jason Wright
1999-03-19Add the ability to mark an interface as "non-learning"Jason Wright
1999-03-12big overhaul:Jason Wright
o SNAP encapsulated IP filtering o static address cache entries o address deletion from cache o dynamic & full cache flush o filter packets based on each interface, not on the bridge as a whole o KNF nits o allow addition of ~IFF_UP interfaces o man page & user level fixes to match the above
1999-03-05bump cache timeout up a bitJason Wright
1999-03-05Make address cache expiration actually work and provide a knobJason Wright
for adjusting the timeout.
1999-03-01completely (almost) revamped ioctl's:Jason Wright
o new ioctls for getting/setting cache size (default == 100) o changed SIOCBRDGRT -> SIOCBRDGRTS o changed SIOCBRDGIDX -> SIOCBRDGIFS
1999-02-27rearrange strcutures to avoid bad padding; deraadt.Jason Wright
1999-02-26Ethernet bridge/IP firewall driver.Jason Wright