summaryrefslogtreecommitdiff
path: root/sys/netinet6
AgeCommit message (Expand)Author
2019-08-06When we needed the kernel lock for local IP packet delivery, mpi@Alexander Bluhm
2019-06-21Prevent recursions by not deleting entries inside rtable_walk(9).Martin Pieuchot
2019-06-13In arp_rtrequest and nd6_rtrequest return early if the RTF_MPLS flag isClaudio Jeker
2019-06-13Copy the user provided sockaddr into a normalized sockaddr in rtrequest()Claudio Jeker
2019-06-10use m_microtime instead of microtime for SO_TIMESTAMP socketopt handlingDavid Gwynne
2019-06-10Use mallocarray(9) & put some free(9) sizes for M_IPMOPTS allocations.Martin Pieuchot
2019-06-04Add missing NULL check for the protocol control block (pcb) pointer inanton
2019-04-28Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.Martin Pieuchot
2019-04-23For raw IPv6 sockets userland may specify an offset where theAlexander Bluhm
2019-04-22In in_cksum() and in6_cksum() convert types to C99 style and makeAlexander Bluhm
2019-04-20Statistics of "netstat -s -f inet6 -p rip6" did not work. InAlexander Bluhm
2019-02-13change rt_ifa_add and rt_ifa_del so they take an rdomain argument.David Gwynne
2019-02-10remove the implict RTF_MPATH flag that rt_ifa_add() sets on new routes.David Gwynne
2019-02-04Avoid an mbuf double free in the oob soreceive() path. In theAlexander Bluhm
2018-12-25rework icmp6_error() to be closer to icmp_error()denis
2018-12-20The timeouts in nd6 are in msec so just use timeout_add_msec() insteadClaudio Jeker
2018-12-10When forwarding IPv6 packets, generated ICMP6 packets used theAlexander Bluhm
2018-12-07We are not going to send a neighbor advertisement from a non-masterFlorian Obser
2018-12-06When building ND packets use m_align() to pack the mbuf as optimal asClaudio Jeker
2018-12-03Convert more MH_ALIGN() to m_align(). Also switch from m_gethdr/M_GETHDRClaudio Jeker
2018-11-30MH_ALIGN -> m_alignClaudio Jeker
2018-11-19Retire dom_rtkeylen from struct domain. Nothing is using this anymore.Claudio Jeker
2018-11-09M_LEADINGSPACE() and M_TRAILINGSPACE() are just wrappers forClaudio Jeker
2018-11-09Remove the last few XXX rdomain markers. Even those functions respect theClaudio Jeker
2018-10-10RT_TABLEID_MAX is 255, fix places that assumed that it is less than 255.Reyk Floeter
2018-10-05Do not join node information multicast group (RFC 4620).Florian Obser
2018-10-04Revert the inpcb table mutex commit. It triggers a witness panicAlexander Bluhm
2018-09-20As a step towards per inpcb or socket locks, remove the net lockAlexander Bluhm
2018-09-13Add reference counting for inet pcb, this will be needed when weAlexander Bluhm
2018-09-11Convert inetctlerrmap to u_char like inet6ctlerrmap. That is alsoAlexander Bluhm
2018-09-11Make the distribution of in_ and in6_ functions in in_pcb.c andAlexander Bluhm
2018-09-10Instead of calculating the mbuf packet header length here and there,Alexander Bluhm
2018-09-10During fragment reassembly, mbuf chains with packet headers wereAlexander Bluhm
2018-09-05factor error code in icmp6_mtudisc_clone(); ok kn@ florian@miko
2018-08-28Add per-TDB counters and a new SADB extension to export them toMartin Pieuchot
2018-08-26Do not add ::1 on non-default lo(4) as intended.Martin Pieuchot
2018-08-22frag6_slowtimo: push NET_LOCK into frag6_freef around icmp6_error.cheloha
2018-08-03Account when the next nd6_timer_to is scheduled in nd6_timer()Florian Obser
2018-07-12Introduce RTM_CHGADDRATTR to inform userland on the route socket whenFlorian Obser
2018-07-12Introduce ipsec_output_cb() to merge duplicate code and account forMartin Pieuchot
2018-07-11Disambiguate the source of panics in sys/net* by adding __func__Nayden Markatchev
2018-07-11rtm_send() the cloned routes because of ICMP mtu changes. Until nowClaudio Jeker
2018-07-10When an interface doesn't have a layer 2 address in6_get_soii_ifid()Florian Obser
2018-07-10When an interface doesn't have a layer 2 address in6_get_ifid()Florian Obser
2018-07-05It was possible to leak the control mbuf in raw ip user requestAlexander Bluhm
2018-07-04Prevent a mbuf double free by not freeing it along the error-path inanton
2018-06-14Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just callAlexander Bluhm
2018-06-11Push the KERNEL_LOCK() inside route_input().Martin Pieuchot
2018-06-07The global zero addresses must not change, mark them constant.Alexander Bluhm
2018-06-03Use variable names for rtable and rdomain consistently in the in_pcbAlexander Bluhm