summaryrefslogtreecommitdiff
path: root/sys/netinet6/frag6.c
AgeCommit message (Expand)Author
2024-07-29Use shared net lock instead of exclusive when frag6 calls icmp6_error().Alexander Bluhm
2024-03-26Additional length check for IPv6 reassembled fragments.Alexander Bluhm
2022-02-22Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>Philip Guenther
2019-08-26Do not use the flow of the first fragment to store ECN information.Alexander 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-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