summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/frag6.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Do not use the flow of the first fragment to store ECN information.bluhm2019-08-261-5/+6
* Instead of calculating the mbuf packet header length here and there,bluhm2018-09-101-9/+2
* During fragment reassembly, mbuf chains with packet headers werebluhm2018-09-101-2/+5
* frag6_slowtimo: push NET_LOCK into frag6_freef around icmp6_error.cheloha2018-08-221-8/+6
* The function ip6_get_prevhdr() did return a pointer into a mbuf.bluhm2018-02-011-9/+15
* Put the net lock around frag6_freef() as it sends ICMP6 errorbluhm2017-11-141-4/+8
* Remove 18 year old #if 0.mpi2017-11-131-26/+3
* Serialize access to the IPv6 reassembly queue with a mutex.visa2017-11-071-83/+71
* Finish off pr_drain functions, they haven't been used since 2006.florian2017-11-051-18/+1
* Move NET_{,UN}LOCK into individual slowtimo functions.florian2017-10-291-2/+4
* Allocate IPv6 reassembly structs using pools instead of malloc(),visa2017-10-271-18/+25
* Replace macro `IP6_REASS_MBUF' with direct use of field `ip6af_m'.visa2017-10-261-7/+7
* Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().mpi2017-05-161-2/+2
* Pass down the address family through the pr_input calls. Thisbluhm2017-04-141-2/+2
* Use percpu counters for ip6statjca2017-02-051-9/+9
* Assert that every slow/fast timeout routine is called at IPL_SOFTNET.mpi2016-11-281-4/+3
* When the IPv6 network stack receives an empty non atomic fragment,bluhm2016-10-241-1/+7
* Kill ip6_forward_rt reducing differences between v4 and v6.mpi2016-08-241-14/+3
* Sizes for free(9) from David Hill.mpi2016-08-221-14/+14
* Sync no-argument function declaration and definition by adding (void).naddy2016-03-071-3/+3
* rewrite if to be more clear. ok bluhm stsptedu2015-12-031-7/+4
* Kill dead code missed in per-ifp counter removal.mpi2015-10-221-19/+1
* Remove superfluous NULL checks.mpi2015-10-191-4/+2
* Kill in6_ifstat_inc() and associated per-ifp storage.mpi2015-09-101-7/+1
* Kill some commented out in6_ifstat_inc().mpi2015-09-091-4/+1
* unifdef IN6_IFSTAT_STRICT.mpi2015-07-081-16/+1
* Store a unique ID, an interface index, rather than a pointer to thempi2015-06-161-2/+2
* Do not use a "struct route" when a "struct rtentry" is enough.mpi2014-12-081-18/+16
* Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.mpi2014-12-051-1/+2
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-3/+1
* Use rtfree() instead of RTFREE(), NULLify some free'd route pointers andmpi2014-10-141-4/+4
* Kill rtalloc() and update rtalloc1() and rtalloc_mpath() to no longermpi2014-09-271-2/+3
* Fewer <netinet/in_systm.h> !mpi2014-07-221-2/+1
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-14/+14
* "struct pkthdr" holds a routing table ID, not a routing domain one.mpi2014-04-141-2/+2
* Replace most of our formating functions to convert IPv4/6 addresses frommpi2013-11-111-3/+7
* Put a large chunk of the IPv6 rdomain support in-tree.phessler2013-10-201-1/+2
* The header file netinet/in_var.h included netinet6/in6_var.h. Thisbluhm2013-10-171-2/+2
* Sync comment with reality, the draft is now an RFC and OpenBSD followsmpi2013-08-271-5/+5
* Replace all ovbcopy with memmove; swap the src and dst arguments tooderaadt2013-06-111-3/+3
* Remove a bunch of sockaddr_in6 pointer casts and replace othersbluhm2013-05-311-2/+2
* simple replacement of LIST_END with NULL. ok mpitedu2013-03-221-19/+14
* Replace the cast to struct in6_ifaddr pointer with the ifatoia6() macro.bluhm2013-03-041-2/+2
* change the malloc(9) flags from M_DONTWAIT to M_NOWAIT; OK millert@gsoares2012-12-281-3/+3
* Add a short cut for atomic IPv6 fragments. They will be processedbluhm2012-01-241-2/+15
* Do not keep state when dropping overlapping IPv6 fragments in pfbluhm2012-01-231-14/+8
* Implement RFC 5722 and drop all IPv6 fragments that belong to abluhm2012-01-101-9/+26
* Flush the cached IPv6 forward route every 500 ms. This preventsbluhm2012-01-101-3/+2
* Remove the IPv6 fragment overlapping length adjustment code. Itbluhm2012-01-091-52/+5
* Replace the hand-crafted queue for IPv6 fragments with LIST.bluhm2012-01-091-76/+45