summaryrefslogtreecommitdiff
path: root/sys/net
AgeCommit message (Expand)Author
2021-03-09Shorten the if_cloners_lock name preventing it from being truncated inanton
2021-03-07use uint64_t ethernet addresses for compares in carp.David Gwynne
2021-03-05ansiJonathan Gray
2021-03-05pass the uint64_t dst ethernet address from ether_input to bridges.David Gwynne
2021-03-05work with 64bit ethernet addresses in ether_input().David Gwynne
2021-03-03clean up span ports as span ports, not bridge ports.David Gwynne
2021-03-02fix an assert in veb_p_ioctl() that failed when called by a span port.David Gwynne
2021-03-02include of netinet/in.h here is incorrect, because net/route.h will pullTheo de Raadt
2021-03-01Refactor ip_fragment() and ip6_fragment(). Use a mbuf list toAlexander Bluhm
2021-02-28big numbers need suffixes on some platforms. fix LACP_ADDR_SLOW_E64.David Gwynne
2021-02-27Rework route_input() and rtm_sendup(). While we perform foreach loopmvs
2021-02-27trim some code i accidentally left into the nvgre add address functionDavid Gwynne
2021-02-27recover scope from v6 nvgre endpoint addresses for userland to look at.David Gwynne
2021-02-27put the mac addr into a uint64_t to compare it to the ethernet slow addr.David Gwynne
2021-02-26only store the current time on address table entries if it changes.David Gwynne
2021-02-26tpmr can use the eth64 bits too.David Gwynne
2021-02-26try do a better job of filtering 802.1 reserved group addresses.David Gwynne
2021-02-26use uint64_ts for ethernet addresses in the src/dst bits of rules.David Gwynne
2021-02-26use a uint64_t for the ethernet address in the etherbridge table.David Gwynne
2021-02-26add some helpers for working with ethernet addresses as uint64_tDavid Gwynne
2021-02-26gcc is more strict about union declsTheo de Raadt
2021-02-25we don't have to cast to caddr_t when calling m_copydata anymore.David Gwynne
2021-02-24add support for hashing 64 and 32 bit numbers in host byte order.David Gwynne
2021-02-24white space tweak, no functional changeDavid Gwynne
2021-02-24fix stoeplitz_n16 and stoeplitz_h16David Gwynne
2021-02-24whitespace tweaks, no functional change.David Gwynne
2021-02-24fix the length check on arp packets when handling arp filter rules.David Gwynne
2021-02-24add support for adding and deleting mac addr entries on nvgre.David Gwynne
2021-02-24add support for adding and deleting address table entries.David Gwynne
2021-02-24add support for adding and deleting address table entries.David Gwynne
2021-02-23handle ifconfig veb0 flush with etherbridge_flush, like bpe and nvgreDavid Gwynne
2021-02-23Wrap by netlock the whole foreach loop which calls switch_port_detach() inmvs
2021-02-23small adjustment of the deck chairs, no functional change.David Gwynne
2021-02-23Use NULL instead of 0 in `m_nextpkt' assignment.mvs
2021-02-23make a start on transparent ipsec interception, based on bridge(4).David Gwynne
2021-02-23use the ipv6 dst addr to look up an ipsec tdb in bridge_ipsec in.David Gwynne
2021-02-23use link0 to allow vlans to cross the bridge.David Gwynne
2021-02-23implement support for the blocknonip port flag.David Gwynne
2021-02-23add support for setting and getting bridge port flags.David Gwynne
2021-02-23filter MAC Bridge component Reserved addressDavid Gwynne
2021-02-23add veb(4), a Virtual Ethernet Bridge driver.David Gwynne
2021-02-22When cutting of the head of an overlapping fragment during pfAlexander Bluhm
2021-02-21how about sticking to standard C.Theo de Raadt
2021-02-21cut nvgre(4) over to use common etherbridge code.David Gwynne
2021-02-21cut bpe(4) over to using the common etherbridge code.David Gwynne
2021-02-21add etherbridge, the guts of a learning bridge that can be reused.David Gwynne
2021-02-21add stoeplitz_eaddr, for getting a hash value from an ethernet address.David Gwynne
2021-02-20move from calling l3 protocol input handlers to using if_vinput.David Gwynne
2021-02-20move gre and mgre from calling l3 input handlers to using if_vinput.David Gwynne
2021-02-20move gif from calling l3 protocol input handlers to using if_vinput.David Gwynne