summaryrefslogtreecommitdiff
path: root/sys/net/if_etherip.c
AgeCommit message (Expand)Author
2024-02-13Merge struct route and struct route_in6.Alexander Bluhm
2023-12-23Backout always allocate per-CPU statistics counters for networkAlexander Bluhm
2023-12-22Always allocate per-CPU statistics counters for network interfaceVitaliy Makkoveev
2023-11-28Remove struct inpcb from in6_embedscope() parameters.Alexander Bluhm
2023-09-16Allow counters_read(9) to take an optional scratch buffer.Martin Pieuchot
2022-02-28add the mbuf tags that prevent output loops.David Gwynne
2021-05-16panic does not require a \n at the end. When one is provided, it looks wrong.Theo de Raadt
2021-01-09Enforce range with sysctl_int_bounded in etherip_sysctlgnezdo
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
2019-04-23a first cut at converting some virtual ethernet interfaces to if_vinputDavid Gwynne
2019-04-19use the factored out txhprio and rxhprio checksDavid Gwynne
2019-04-19add rxprio supportDavid Gwynne
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-11-12add txprio supportDavid Gwynne
2018-11-12set the hardmtu on ether encap ifs so the mtu can be raised above 1500David Gwynne
2018-10-29use the tunnelttl in the ip6 encap too, not ip6_defhlim.David Gwynne
2018-02-19initialise sc_df to 0 in clone create rather than setting sc_ttl badlyDavid Gwynne
2018-02-19add code to support configuration of tunnel traffic fragmentationDavid Gwynne
2018-02-12restore the previous semantics wrt if up, tunnel, and address config.David Gwynne
2018-02-12; ends c statements, not ;;David Gwynne
2018-02-09add support for setting the ttl on the tunnel traffic.David Gwynne
2018-02-09rework etherip to make it more consistent and reduce code duplication.David Gwynne
2018-02-01Done means to stop processing the protocol loop, but IP proto noneAlexander Bluhm
2018-01-22Use ip_send() to not call ip_output() recursively in *start() routine.Martin Pieuchot
2018-01-09Creating a cloned interface could return ENOMEM due to temporaryAlexander Bluhm
2017-11-20Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningMartin Pieuchot
2017-11-17Rename etherip sysctl handler, there's no conflict with ip_ether.c any moreJeremie Courreges-Anglas
2017-11-17Move etherip_allow where it is usedJeremie Courreges-Anglas
2017-11-17Don't pass unhandled packets to gif(4)Jeremie Courreges-Anglas
2017-11-17Move etherip counters and their allocation to etherip(4)Jeremie Courreges-Anglas
2017-11-15etherip(4) now handles etherip sysctls, move/remove code accordingly.Jeremie Courreges-Anglas
2017-11-10Use percpu counters with etheripstat.Visa Hankala
2017-10-25Remove Multicast and Broadcast flags from the encapsulated packet inMartin Pieuchot
2017-10-09Reduces the scope of the NET_LOCK() in sysctl(2) path.Martin Pieuchot
2017-06-06Do not rely on <net/rtable.h> beeing included by other headers.Martin Pieuchot
2017-05-04If m is not a continuous mbuf cluster, m_pullup() in pr_input mayAlexander Bluhm
2017-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm
2017-03-27Don't reject etherip packets if they are protected with IPsec.Jeremie Courreges-Anglas
2017-03-07Rename struct etheripstat members for consistency, move them all to 64bitsJeremie Courreges-Anglas
2017-01-29Change the IPv4 pr_input function to the way IPv6 is implemented,Alexander Bluhm
2017-01-25Since raw_input() and route_input() are gone from pr_input, we canAlexander Bluhm
2017-01-23Flag pseudo-interfaces as such in order to call add_net_randomness()Martin Pieuchot
2017-01-22move counting if_opackets next to counting if_obytes in if_enqueue.David Gwynne
2016-12-13make v6 tunnel address handling consider ipv6 scope.David Gwynne
2016-11-17Remove splsoftnet()s in the ioctl(2) path.Martin Pieuchot
2016-11-14turn ipstat into a set of percpu counters.David Gwynne
2016-04-13We're always ready! So send IFQ_SET_READY() to the bitbucket.Martin Pieuchot
2016-03-04- putting back KASSERT(), which I've backed out on Jan 31Alexandr Nedvedicky