summaryrefslogtreecommitdiff
path: root/sys/net/if_vxlan.c
AgeCommit message (Expand)Author
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-29remove unused VXLANMTU definitionDenis Fondras
2023-11-28Remove struct inpcb from in6_embedscope() parameters.Alexander Bluhm
2023-11-18ports specified on tunnel destination addresses are invalid.David Gwynne
2023-10-27Forward TCP LRO disabling to parent devices.Jan Klemkow
2023-08-03Move solock() down to sosetopt(). A part of standalone sblock() work.Vitaliy Makkoveev
2023-04-13remove duplicate includesJonathan Gray
2022-06-06Simplify solock() and sounlock(). There is no reason to return a valueClaudio Jeker
2022-02-26add the mbuf tag that prevents loops in vxlan_encap, not vxlan_output.David Gwynne
2022-02-21in input, clear the address union before putting an ipv4 address in it.David Gwynne
2022-02-18dont bother running ethernet multicast ioctl handlers.David Gwynne
2022-02-18fix inverted check of running when changing tunnel rdomain.David Gwynne
2022-02-18only unwind multicast when in learning mode.David Gwynne
2022-02-16fill in support for rx prio handling.David Gwynne
2022-02-16rewrite vxlan to better fit the current kernel infrastructure.David Gwynne
2022-01-10Use NULL instead of 0 for pointers.Jan Klemkow
2021-02-25we don't have to cast to caddr_t when calling m_copydata anymore.David Gwynne
2020-08-21Leave default ifq_maxlen handling to ifq_init()kn
2020-07-28Add missing `IFXF_CLONED' flag to clone interfaces.mvs
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-07-10Change users of IFQ_DEQUEUE(), IFQ_ENQUEUE() and IFQ_LEN() to use thePatrick Wildt
2020-04-12Stop processing packets under non-exclusive (read) netlock.Martin Pieuchot
2019-11-08convert interface address change hooks to tasks and a task_list.David 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-06-10Use mallocarray(9) & put some free(9) sizes for M_IPMOPTS allocations.Martin Pieuchot
2019-04-28Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.Martin Pieuchot
2019-04-23a first cut at converting some virtual ethernet interfaces to if_vinputDavid Gwynne
2018-12-03Convert more MH_ALIGN() to m_align(). Also switch from m_gethdr/M_GETHDRClaudio Jeker
2018-11-15add support for txprio configurationDavid Gwynne
2018-08-17the stack already counts bytes and packets, so don't do it again here.David Gwynne
2018-02-20add support for setting the tunnel df bit.David Gwynne
2018-01-22Do not call ip_output() recursively in vxlan_start().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-10-25Remove Multicast and Broadcast flags from the encapsulated packet inMartin Pieuchot
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-08-10A missing break in vxlan_sockaddr_cmp() could eventually trick anReyk Floeter
2017-05-04Introduce sstosa() for converting sockaddr_storage with a type safeAlexander Bluhm
2017-04-11Partially revert previous mallocarray conversions that containDavid Hill
2017-04-09Use mallocarray to allocate multicast group memberships.David Hill
2017-01-22move counting if_opackets next to counting if_obytes in if_enqueue.David Gwynne
2017-01-04As noticed by bluhm@ the netlock is required for the multicast cleanupMike Belopuhov
2017-01-03Don't try to reconfigure the multicast group in the detach handler ofReyk Floeter
2016-12-13make v6 tunnel address handling consider ipv6 scope.David Gwynne
2016-12-02Rremoves 'struct route_in6 *' argument from in6_selectsrc().Martin Pieuchot
2016-11-29For virtual Ethernet drivers that don't have a technical limit of theReyk Floeter
2016-10-25Make kernel without INET6 compile again.Alexander Bluhm
2016-10-14Fulfil our contractual obligations with ether_inputMike Belopuhov