summaryrefslogtreecommitdiff
path: root/sys/netinet6/frag6.c
AgeCommit message (Expand)Author
2018-08-22frag6_slowtimo: push NET_LOCK into frag6_freef around icmp6_error.cheloha
2018-02-01The function ip6_get_prevhdr() did return a pointer into a mbuf.Alexander Bluhm
2017-11-14Put the net lock around frag6_freef() as it sends ICMP6 errorAlexander Bluhm
2017-11-13Remove 18 year old #if 0.Martin Pieuchot
2017-11-07Serialize access to the IPv6 reassembly queue with a mutex.Visa Hankala
2017-11-05Finish off pr_drain functions, they haven't been used since 2006.Florian Obser
2017-10-29Move NET_{,UN}LOCK into individual slowtimo functions.Florian Obser
2017-10-27Allocate IPv6 reassembly structs using pools instead of malloc(),Visa Hankala
2017-10-26Replace macro `IP6_REASS_MBUF' with direct use of field `ip6af_m'.Visa Hankala
2017-05-16Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().Martin Pieuchot
2017-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm
2017-02-05Use percpu counters for ip6statJeremie Courreges-Anglas
2016-11-28Assert that every slow/fast timeout routine is called at IPL_SOFTNET.Martin Pieuchot
2016-10-24When the IPv6 network stack receives an empty non atomic fragment,Alexander Bluhm
2016-08-24Kill ip6_forward_rt reducing differences between v4 and v6.Martin Pieuchot
2016-08-22Sizes for free(9) from David Hill.Martin Pieuchot
2016-03-07Sync no-argument function declaration and definition by adding (void).Christian Weisgerber
2015-12-03rewrite if to be more clear. ok bluhm stspTed Unangst
2015-10-22Kill dead code missed in per-ifp counter removal.Martin Pieuchot
2015-10-19Remove superfluous NULL checks.Martin Pieuchot
2015-09-10Kill in6_ifstat_inc() and associated per-ifp storage.Martin Pieuchot
2015-09-09Kill some commented out in6_ifstat_inc().Martin Pieuchot
2015-07-08unifdef IN6_IFSTAT_STRICT.Martin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2014-12-08Do not use a "struct route" when a "struct rtentry" is enough.Martin Pieuchot
2014-12-05Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.Martin Pieuchot
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-10-14Use rtfree() instead of RTFREE(), NULLify some free'd route pointers andMartin Pieuchot
2014-09-27Kill rtalloc() and update rtalloc1() and rtalloc_mpath() to no longerMartin Pieuchot
2014-07-22Fewer <netinet/in_systm.h> !Martin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-04-14"struct pkthdr" holds a routing table ID, not a routing domain one.Martin Pieuchot
2013-11-11Replace most of our formating functions to convert IPv4/6 addresses fromMartin Pieuchot
2013-10-20Put a large chunk of the IPv6 rdomain support in-tree.Peter Hessler
2013-10-17The header file netinet/in_var.h included netinet6/in6_var.h. ThisAlexander Bluhm
2013-08-27Sync comment with reality, the draft is now an RFC and OpenBSD followsMartin Pieuchot
2013-06-11Replace all ovbcopy with memmove; swap the src and dst arguments tooTheo de Raadt
2013-05-31Remove a bunch of sockaddr_in6 pointer casts and replace othersAlexander Bluhm
2013-03-22simple replacement of LIST_END with NULL. ok mpiTed Unangst
2013-03-04Replace the cast to struct in6_ifaddr pointer with the ifatoia6() macro.Alexander Bluhm
2012-12-28change the malloc(9) flags from M_DONTWAIT to M_NOWAIT; OK millert@Gleydson Soares
2012-01-24Add a short cut for atomic IPv6 fragments. They will be processedAlexander Bluhm
2012-01-23Do not keep state when dropping overlapping IPv6 fragments in pfAlexander Bluhm
2012-01-10Implement RFC 5722 and drop all IPv6 fragments that belong to aAlexander Bluhm
2012-01-10Flush the cached IPv6 forward route every 500 ms. This preventsAlexander Bluhm
2012-01-09Remove the IPv6 fragment overlapping length adjustment code. ItAlexander Bluhm
2012-01-09Replace the hand-crafted queue for IPv6 fragments with LIST.Alexander Bluhm
2012-01-05Remove dead code from #if 0: we do not have an ipsrcchk_rt anywhere else.Alexander Bluhm
2012-01-05Replace the hand-crafted queue for fragmented IPv6 packets with TAILQ.Alexander Bluhm
2011-05-02Fix potential null dereference.Charles Longeau