summaryrefslogtreecommitdiffstats
path: root/sys/net/if_bridge.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a brain-o in the last commit, the conditional was always false.thompsa2006-01-021-1/+1
* Reorganise bridge_rtupdate slightly to reduce duplication.thompsa2006-01-021-3/+2
* Reset the route expiry time on each update rather than always letting them getthompsa2006-01-021-4/+3
* It is better to use time_uptime here since it is monotonic.thompsa2006-01-021-5/+5
* Minor whitespace cleanup.thompsa2006-01-021-18/+17
* Read time_second directly rather than calling getmicrotime().thompsa2006-01-021-13/+5
* When pfil(9) is enabled the bridge only considers ETHERTYPE_ARP, ETHERTYPE_IP...thompsa2005-12-291-5/+13
* Add RFC 3378 EtherIP support. This change makes it possible to add gifthompsa2005-12-211-6/+20
* As of r1.21 all broadcast packets are reprocessed by ether_input as arriving onthompsa2005-12-211-2/+6
* Use M_ZERO for the bridge_iflist to ensure there are no unexpected suprises.thompsa2005-12-171-1/+1
* Minor whitespace cleanup.thompsa2005-12-171-30/+30
* Change from a callback in if_ethersubr to using EVENTHANDLER in order to detachthompsa2005-12-171-13/+66
* It is not safe to use m_copypacket() here as the returned mbuf is readonly,thompsa2005-12-151-1/+6
* Add support for creating span ports so that one can snoop bridged trafficthompsa2005-12-141-0/+147
* The bridge is capable of sending broadcast packets so enable IFF_BROADCASTthompsa2005-11-291-1/+1
* Fix a second missed case where the refcount is not decremented.thompsa2005-11-131-2/+3
* Fix a mbuf and refcnt leak in the broadcast code.thompsa2005-11-131-4/+4
* - Store pointer to the link-level address right in "struct ifnet"ru2005-11-111-1/+1
* Move the cloned interface list management in to if_clone. For some drivers thethompsa2005-11-081-18/+0
* If we have been called from ether_ifdetach() then do not try and clear thethompsa2005-10-231-20/+25
* Make four more functions static that were missed in the last commit.thompsa2005-10-141-5/+5
* Change most of the bridge and stp funtions to static. This has highlightedthompsa2005-10-141-110/+114
* Further clean up the bridge hooks in if_ethersubr.c and ng_ether.cthompsa2005-10-141-8/+6
* From 101 ways to panic your kernel.thompsa2005-10-131-1/+5
* Clean up the if_bridge hooks a bit in if_ethersubr.c and ng_ether.c, movethompsa2005-10-131-1/+10
* Change the reference counting to count the number of cloned interfaces for eachthompsa2005-10-121-1/+2
* Do not packet filter in the bridge_start() routine, locally generated packetsthompsa2005-10-021-20/+9
* Fix an alignment panic my preserving the 2byte padding (ETHER_ALIGN) on ourthompsa2005-09-221-1/+1
* Add support for multicast to the bridge and allow inet6 addresses to bethompsa2005-09-061-5/+27
* Fix a panic in softclock() if the interface is destroyed with a bpf consumerthompsa2005-08-271-0/+1
* The mtu check in bridge_enqueue is bogus as the maximum Ethernet frame isthompsa2005-08-231-7/+0
* Mark the callouts as MPSAFE as if_bridge has been giant-free since day 1.thompsa2005-08-181-5/+8
* Ensure that we are holding the lock when initialising the bridge interface. Wethompsa2005-08-151-0/+5
* Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE andrwatson2005-08-091-25/+27
* Use m_copypacket() which is an optimization of the common casethompsa2005-08-081-2/+2
* We check that all the member interfaces have the same MTU on attach to thethompsa2005-07-251-0/+8
* Clear the PROMISC flag from the vlan interface when we remove a member. Wethompsa2005-07-201-0/+1
* Previously the bridge MTU was set to ETHERMTU and could not be changed. Sincethompsa2005-07-131-1/+6
* - Previously when broadcasting to N number of interfaces we would run pfilthompsa2005-07-061-28/+86
* Check the alignment of the IP header before passing the packet up to thethompsa2005-07-021-27/+48
* Sync if_bridge to NetBSD r1.31thompsa2005-06-291-9/+9
* Fix a panic when bringing up the bridge interface. We were casting a ifnetthompsa2005-06-271-1/+1
* Catch up with the struct ifnet changes and use if_alloc().thompsa2005-06-101-1/+6
* Stop embedding struct ifnet at the top of driver softcs. Instead thebrooks2005-06-101-36/+36
* Add missing {} in last commit.mlaier2005-06-101-1/+2
* Add dummynet(4) support to if_bridge, this code is largely based on bridge.c.thompsa2005-06-101-18/+80
* Bring in IPFW layer2 filtering from bridge.c, this allows Ethernet filteringthompsa2005-06-071-2/+65
* Change ipv6 packet filtering to match ipv4. It now checks pfil_member andthompsa2005-06-061-1/+10
* Add if_bridge, which provides more advanced Ethernet bridging and 802.1dthompsa2005-06-051-0/+2408
OpenPOWER on IntegriCloud