summaryrefslogtreecommitdiff
path: root/sys/net/if_gre.c
AgeCommit message (Expand)Author
2022-06-26The "ifq_set_maxlen(..., 1);" hack we use to enforce pipex(4) relatedVitaliy Makkoveev
2021-03-10spellingJonathan Gray
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-26use a uint64_t for the ethernet address in the etherbridge table.David Gwynne
2021-02-24add support for adding and deleting mac addr entries on nvgre.David Gwynne
2021-02-21cut nvgre(4) over to use common etherbridge code.David Gwynne
2021-02-20move gre and mgre from calling l3 input handlers to using if_vinput.David Gwynne
2021-01-19gre(4): convert ifunit() to if_unit(9)mvs
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-12-10Convert gre_sysctl to sysctl_bounded_arrgnezdo
2020-11-03replace the nvgre node when the endpoint ip changes.David Gwynne
2020-08-28Add missing #if's to fix build without bpf(4).mvs
2020-08-21Leave default ifq_maxlen handling to ifq_init()kn
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-06-17make ph_flowid in mbufs 16bits by storing whether it's set in csum_flags.David Gwynne
2020-04-12Stop processing packets under non-exclusive (read) netlock.Martin Pieuchot
2019-11-10whitespace fixes, no functional changeDavid Gwynne
2019-11-07turn the linkstate hooks into a task list, like the detach hooks.David Gwynne
2019-11-06replace the hooks used with if_detachhooks with a task list.David Gwynne
2019-07-29The IPv6 duplicate address detection may send a packet before theAlexander Bluhm
2019-07-17Introduce ETHER_IS_BROADCAST/ANYADDR/EQ() and use them where appropriate.Martin Pieuchot
2019-04-23give gre and mgre percpu counters tooDavid Gwynne
2019-04-23a first cut at converting some virtual ethernet interfaces to if_vinputDavid Gwynne
2019-04-22support rxprioDavid Gwynne
2019-04-19use the common code in if.c to check if txhprio is good.David Gwynne
2019-04-15Use timeout_del_barrier(9) instead of timeout_del(9) followed byVisa Hankala
2019-01-04make kernel build without MPLS/mpe/mpwSebastian Benoit
2019-01-04make kernel build without INET6 again.Sebastian Benoit
2018-12-17Handle SIOCADDMULTI and SIOCDELMULTI as nops in ioctl code.David Gwynne
2018-12-17If something like ether_ioctl returns ENETRESET, don't let it bubble out.David Gwynne
2018-12-03Convert more MH_ALIGN() to m_align(). Also switch from m_gethdr/M_GETHDRClaudio Jeker
2018-11-29allow configuration of ecn processingDavid Gwynne
2018-11-15the variable holding the ip tos should be called tos, not ttl.David Gwynne
2018-11-14use the txprio setting to populate the tos in keepalive packets.David Gwynne
2018-11-14according to ip_ipip.c, rfc1853 says not to copy the ttl on decapsulationDavid Gwynne
2018-11-13add txprio support to gre, mgre, egre, nvgre, and eoipDavid Gwynne
2018-11-12set the hardmtu on ether encap ifs so the mtu can be raised above 1500David Gwynne
2018-11-11when encapsulating mpls, map the mpls qos value to an ip tos.David Gwynne
2018-11-11actually use the if_llprio to set the mbuf prio.David Gwynne
2018-11-11use the llprio on gre(4) and eoip(4) interfaces for the keepalive tosDavid Gwynne
2018-10-25start both the sc_ka_send and sc_ka_hold timeout whenDavid Gwynne
2018-10-18provide a default case for all switch statements handling address familiesDavid Gwynne
2018-10-18make sure keepalive ioctl values are either both zero, or both not zero.David Gwynne
2018-10-18make sure the tunnel is configured in gre_keepalive_sendDavid Gwynne
2018-10-18move the timeout_add in gre_keepalive_send up.David Gwynne
2018-10-18Process incoming gre(4) keepalives early to avoid bpf seeing them.David Gwynne
2018-10-16pull and put the traffic class in ipv6 headersDavid Gwynne
2018-07-24When a GRE packet goes to "decline", the mbuf pointer was not updatedYASUOKA Masahiko
2018-05-28implement support for MikroTik's Ethernet over IP protocol as eoip(4)David Gwynne