summaryrefslogtreecommitdiff
path: root/sys/net/if_ethersubr.c
AgeCommit message (Expand)Author
2021-03-07use uint64_t ethernet addresses for compares in carp.David Gwynne
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-02-26add some helpers for working with ethernet addresses as uint64_tDavid Gwynne
2021-02-06Simplex interface sends packet back without hardware checksumAlexander Bluhm
2021-02-05Fix whitespace.Alexander Bluhm
2021-01-04Process pppoe(4) packets directly, do not queue through netiskn
2020-10-01fix indentationJonathan Gray
2020-07-22deprecate interface input handler lists, just use one input function.David Gwynne
2020-07-22move carp_input into ether_input, instead of via an input handler.David Gwynne
2020-07-22move vlan_input into ether_input, instead of via an input handler.David Gwynne
2020-07-22if an iface is a bridge port, pass the packet to the bridge in ether_input.David Gwynne
2020-07-22add code to coordinate how bridges attach to ethernet interfaces.David Gwynne
2019-11-24Make it possible to call ether_rtrequest with a NULL rt argument.Claudio Jeker
2019-07-17Introduce ETHER_IS_BROADCAST/ANYADDR/EQ() and use them where appropriate.Martin Pieuchot
2019-02-20make ether_output with AF_MPLS use a routes gateway address if availableDavid Gwynne
2019-02-18get rid of some trailing whitespace.David Gwynne
2018-12-26uncouple AF_MPLS and AF_INETdenis
2018-12-20add bpe(4) or Backbone Provider Edge interfacesDavid Gwynne
2018-12-12allow ethernet interfaces to provide a custom if_output routine.David Gwynne
2018-12-11split ether_output into resolution, encapsulation, and output functionsDavid Gwynne
2018-03-13on input, check the unicast address before the multicast handling.David Gwynne
2018-02-27make kernel compile again without INET6Sebastian Benoit
2018-02-02In ether_input() use goto dropanyway instead of repeating m_freem()Alexander Bluhm
2018-01-10shuffle how the protocol family input is done in ether_input.David Gwynne
2018-01-09make mpls_input take a struct ifnet *ifp argument.David Gwynne
2018-01-04remove support for decapsulating LLC/SNAP frames.David Gwynne
2018-01-03Add support for IPv6 over MPLS pseudowire aka mpw(4)denis
2017-05-31Move IPv4 & IPv6 incoming/forwarding path, PIPEX ppp processing andMartin Pieuchot
2017-05-30Introduce ipv{4,6}_input(), two wrappers around IP queues.Martin Pieuchot
2017-05-28Remove all splnet/splx from pipex(4) and pppx(4) and replace some ofYASUOKA Masahiko
2017-05-22white space fix. no functional change.David Gwynne
2017-01-24A space here, a space there. Soon we're talking real whitespaceKenneth R Westerback
2016-10-11Strengthen Ethernet packet length checks on input; ok dlgMike Belopuhov
2016-10-10ensure prepended ethernet headers are placed on ETHER_ALIGN boundaries,David Gwynne
2016-07-12Directly drop packets filtered by bpf(4) instead of going through theMartin Pieuchot
2016-06-08Move ND resoluton logic from nd6_output() to nd6_storelladdr() andMartin Pieuchot
2016-05-31Ensure that a valid route entry is passed to ether_output() if L2Martin Pieuchot
2016-05-18Remove some superflous if_get(9)/if_put(9) dances now that ARP inputMartin Pieuchot
2016-04-01Building kernels with PPPOE_SERVER enabled has been broken for at leastJonathan Gray
2016-03-01enm_ac in ether_multi is set but never used. so we dont need it.David Gwynne
2016-01-22Always check destination MAC address of received unicast packets, notStefan Fritsch
2016-01-08Get rid of the arp and revarp input queues.Martin Pieuchot
2015-12-02Rework the MPLS handling. Remove the lookup loops since nothing is usingClaudio Jeker
2015-10-25Introduce if_rtrequest() the successor of ifa_rtrequest().Martin Pieuchot
2015-10-22Inspired by satosin(), use inline functions to convert sockaddr dl.Alexander Bluhm
2015-09-29add sizes to some of the simpler free callsTheo de Raadt
2015-09-27Welcome etheranyaddr, cousin of etherbroadcastaddr.Stefan Sperling
2015-09-17instead of leaking rarp packets, break from the switch statementDavid Gwynne
2015-09-13queue revarps to softnet so we can defer processing to a context withDavid Gwynne