summaryrefslogtreecommitdiff
path: root/sys/netinet/if_ether.h
AgeCommit message (Expand)Author
2021-07-07tell ether_input() to call pf_test() outside of smr_read sections,Alexandr Nedvedicky
2021-04-23Setting variable arpinit_done is not MP save if we want to executeAlexander Bluhm
2021-03-10spellingJonathan Gray
2021-03-05pass the uint64_t dst ethernet address from ether_input to bridges.David Gwynne
2021-02-26add some helpers for working with ethernet addresses as uint64_tDavid Gwynne
2020-07-22deprecate interface input handler lists, just use one input function.David Gwynne
2020-07-22add code to coordinate how bridges attach to ethernet interfaces.David Gwynne
2019-07-17Introduce ETHER_IS_BROADCAST/ANYADDR/EQ() and use them where appropriate.Martin Pieuchot
2019-07-05add ac_trunkport to arpcom so trunks can coordinate owning an interfaceDavid Gwynne
2018-12-11split ether_output into resolution, encapsulation, and output functionsDavid Gwynne
2016-11-29For virtual Ethernet drivers that don't have a technical limit of theReyk Floeter
2016-06-28Add sysctl for arp timers: net.inet.ip.arptimeout (expire timer for resolvedChris Cappuccio
2016-05-18Remove some superflous if_get(9)/if_put(9) dances now that ARP inputMartin Pieuchot
2016-03-30Implement proxy ARP for ART based on mpath support.Martin Pieuchot
2016-03-16macros for the null, min, and max vlan ids.David Gwynne
2016-03-14move the vlan protocol definitions to the same places as the ethernet onesDavid Gwynne
2016-03-01enm_ac in ether_multi is set but never used. so we dont need it.David Gwynne
2016-01-08Get rid of the arp and revarp input queues.Martin Pieuchot
2015-12-09Keep all ether prototypes in one place.Martin Pieuchot
2015-11-24Merge three #ifdef _KERNEL blocks into one.Martin Pieuchot
2015-11-13Sore the index of the interface used for revarp instead of a pointer toMartin Pieuchot
2015-10-27RIP arp_ifinit().Martin Pieuchot
2015-10-25Introduce if_rtrequest() the successor of ifa_rtrequest().Martin Pieuchot
2015-09-27Welcome etheranyaddr, cousin of etherbroadcastaddr.Stefan Sperling
2015-09-13queue revarps to softnet so we can defer processing to a context withDavid Gwynne
2015-09-10Missing prototype change in previous.Martin Pieuchot
2015-06-23Pass a "struct ifnet *" instead of a "struct arpcom *" to arpresolve().Martin Pieuchot
2015-04-10replace the use of ifqueues for most input queues serviced by netisrDavid Gwynne
2015-03-24Convert hand-rolled mbuf list used to store packets until ARPMartin Pieuchot
2014-12-05Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.Martin Pieuchot
2014-01-09bzero/bcmp -> memset/memcmp. ok matthewTed Unangst
2013-11-21hide a bunch of structures (namely arpcom, llinfo_arp, ethernetMike Belopuhov
2013-08-28Remove unused argument from *rtrequest()Martin Pieuchot
2013-07-04Rewrite the function used to determine if we do proxy ARP for one ofMartin Pieuchot
2013-03-22simple replacement of LIST_END with NULL. ok mpiTed Unangst
2012-10-18Move revarp code into #ifdef NFSCLIENT; saving space on some media.Theo de Raadt
2010-02-08arpioctl() is not used sore remove it. Found by Gleydson Soares.Claudio Jeker
2010-01-12Unify the various fake ethernet generators as ether_fakeaddr() whichTheo de Raadt
2009-10-25Get rid of unused macro `la_timer'.Michael Knudsen
2008-11-08fix macros up so they use the do { } while (/* CONSTCOND */ 0) idiomDavid Gwynne
2008-10-31Be way more strict in the number of packets allowed to be queued in theClaudio Jeker
2008-10-30Arpresolve could loose few packets during resolving an ethernetJoerg Goltermann
2008-10-16Kill M_HASFCS, it is not used in OpenBSD. If a ethernet chip returns theClaudio Jeker
2008-04-18extend the if_ethersubr.c crc functions to support updating a runningDamien Miller
2007-05-16count the number of multicast ranges that are kept in the list of multicastDavid Gwynne
2006-06-28No need to add function prototypes twice to a header file.Claudio Jeker
2006-05-28- remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.Brad Smith
2006-03-05Use more queue macros rather than doing it by hand; ok otto@ krw@Miod Vallat
2005-03-28add some const to ether_*. remove bonus prototypes this brought out.Ted Unangst
2004-09-23add ETHER_MAX_DIX_LENBrad Smith