summaryrefslogtreecommitdiffstats
path: root/sys/net
AgeCommit message (Expand)AuthorFilesLines
2021-02-26try do a better job of filtering 802.1 reserved group addresses.dlg1-3/+22
2021-02-26use uint64_ts for ethernet addresses in the src/dst bits of rules.dlg1-26/+26
2021-02-26use a uint64_t for the ethernet address in the etherbridge table.dlg5-58/+64
2021-02-26add some helpers for working with ethernet addresses as uint64_tdlg1-1/+26
2021-02-26gcc is more strict about union declsderaadt1-3/+3
2021-02-25we don't have to cast to caddr_t when calling m_copydata anymore.dlg10-46/+41
2021-02-24add support for hashing 64 and 32 bit numbers in host byte order.dlg1-1/+17
2021-02-24white space tweak, no functional changedlg1-2/+2
2021-02-24fix stoeplitz_n16 and stoeplitz_h16dlg1-3/+3
2021-02-24whitespace tweaks, no functional change.dlg1-4/+4
2021-02-24fix the length check on arp packets when handling arp filter rules.dlg1-2/+2
2021-02-24add support for adding and deleting mac addr entries on nvgre.dlg1-1/+89
2021-02-24add support for adding and deleting address table entries.dlg1-1/+52
2021-02-24add support for adding and deleting address table entries.dlg3-3/+149
2021-02-23handle ifconfig veb0 flush with etherbridge_flush, like bpe and nvgredlg1-1/+5
2021-02-23Wrap by netlock the whole foreach loop which calls switch_port_detach() inmvs1-1/+3
2021-02-23small adjustment of the deck chairs, no functional change.dlg1-2/+2
2021-02-23Use NULL instead of 0 in `m_nextpkt' assignment.mvs1-2/+2
2021-02-23make a start on transparent ipsec interception, based on bridge(4).dlg1-1/+287
2021-02-23use the ipv6 dst addr to look up an ipsec tdb in bridge_ipsec in.dlg1-2/+2
2021-02-23use link0 to allow vlans to cross the bridge.dlg1-2/+2
2021-02-23implement support for the blocknonip port flag.dlg1-2/+25
2021-02-23add support for setting and getting bridge port flags.dlg1-1/+48
2021-02-23filter MAC Bridge component Reserved addressdlg1-1/+21
2021-02-23add veb(4), a Virtual Ethernet Bridge driver.dlg1-0/+1742
2021-02-22When cutting of the head of an overlapping fragment during pfbluhm1-1/+26
2021-02-21how about sticking to standard C.deraadt1-2/+2
2021-02-21cut nvgre(4) over to use common etherbridge code.dlg1-314/+126
2021-02-21cut bpe(4) over to using the common etherbridge code.dlg1-289/+124
2021-02-21add etherbridge, the guts of a learning bridge that can be reused.dlg2-0/+689
2021-02-21add stoeplitz_eaddr, for getting a hash value from an ethernet address.dlg2-2/+16
2021-02-20move from calling l3 protocol input handlers to using if_vinput.dlg2-40/+14
2021-02-20move gre and mgre from calling l3 input handlers to using if_vinput.dlg1-46/+11
2021-02-20move gif from calling l3 protocol input handlers to using if_vinput.dlg1-25/+5
2021-02-20add p2p_input, like ether_input but for l3 tunnel interfaces.dlg2-2/+44
2021-02-20let tun use bpf_mtap for handling input packets.dlg1-1/+4
2021-02-20default interfaces to bpf_mtap_ether for their if_bpf_mtap handler.dlg2-4/+8
2021-02-20give interfaces an if_bpf_mtap handler.dlg1-1/+2
2021-02-20add a MONITOR flag to ifaces to say they're only used for watching packets.dlg3-8/+12
2021-02-19we dont need to wrap some short lines.dlg1-5/+3
2021-02-19check the state for PF_ROUTE when undeferring a packet, not the rule.dlg1-2/+2
2021-02-16use rtalloc_mpath in pf_route and pf_route6.dlg1-3/+4
2021-02-15Simplify error path in in route_attach(). We always call it in threadmvs1-10/+4
2021-02-12pf_remove_divert_state() is an entry point into pf, modifying the pf statepatrick1-1/+7
2021-02-12Fix null pointer dereference in pf_route6(). Embedding scope intobluhm1-3/+1
2021-02-11We link `ifp' to `if_list' before we perform if_attachsetup(). It is notmvs1-3/+2
2021-02-10Interface group names must fit into IFNAMSIZ and be unique. Butbluhm1-3/+5
2021-02-10Remove `sc_dead' logic from pppac(4). It is used to preventmvs1-9/+3
2021-02-09pfsync_state_import() must not be called with the pf state lock held,patrick1-3/+1
2021-02-09Activate use of PF_LOCK() by removing the WITH_PF_LOCK ifdefs.patrick4-40/+4