summaryrefslogtreecommitdiff
path: root/sys/net/if_ethersubr.c
AgeCommit message (Expand)Author
2024-02-14Check IP length in ether_extract_headers().Alexander Bluhm
2024-02-13Analyse header layout in ether_extract_headers().Alexander Bluhm
2023-07-27Fix inline vlan-tag handling of forwarded LRO packets from ix(4)Jan Klemkow
2023-07-06use refcnt API for multicast addresses, add tracepoint:refcnt:ethmulti probeKlemens Nanni
2023-07-03use consistent queue(9) example for LIST removal; OK bluhm mvsKlemens Nanni
2023-04-05Push kernel lock into nd6_resolve()Klemens Nanni
2023-02-06consolidate mbuf header parsing on device driver layerJan Klemkow
2023-01-26backing "consolidate mbuf header parsing on device driver layer"Theo de Raadt
2023-01-24consolidate mbuf header parsing on device driver layerJan Klemkow
2022-06-29ether_input() called with shared netlock, but pppoe(4) wants it to beVitaliy Makkoveev
2022-06-28Don't call pipex_rele_session() when `session' is NULL.Vitaliy Makkoveev
2022-06-27Push the kernel lock down into arpresolve(). We still need it toAlexander Bluhm
2022-06-26Don't take kernel lock on pipex(4) pppoe input. This extra serializationVitaliy Makkoveev
2022-06-26The "ifq_set_maxlen(..., 1);" hack we use to enforce pipex(4) relatedVitaliy Makkoveev
2022-04-22ARP, ND6 and PPPoE are not MP safe. Protect them with kernel lockAlexander Bluhm
2022-02-22Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>Philip Guenther
2022-01-18a comment about bridges shouldnt list switch(4), but can have veb(4).David Gwynne
2021-08-19implement reception of "VLAN 0 priority tagged" packets.David Gwynne
2021-07-07tell ether_input() to call pf_test() outside of smr_read sections,Alexandr Nedvedicky
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