aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6/frag6.c
Commit message (Expand)AuthorAgeFilesLines
* Remove per-packet ifa refcounting from IPv6 fast path.Alexander V. Chernikov2021-02-151-4/+2
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-7/+0
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-2/+2
* Fix m_pullup() problem after removing PULLDOWN_TESTs and KAME EXT_*macros.Bjoern A. Zeeb2019-12-011-5/+7
* netinet6: Remove PULLDOWN_TESTs.Bjoern A. Zeeb2019-11-151-36/+19
* netinet*: update *mp to pass the proper value backBjoern A. Zeeb2019-11-121-0/+9
* frag6: properly handle atomic fragments according to RFCs.Bjoern A. Zeeb2019-11-081-8/+23
* Properly set VNET when nuking recvif from fragment queues.Bjoern A. Zeeb2019-10-251-2/+4
* frag6: do not leak counter in error casesBjoern A. Zeeb2019-10-251-1/+1
* frag6: prevent overwriting initial fragoff=0 packet meta-data.Bjoern A. Zeeb2019-10-241-1/+6
* frag6: handling of overlapping fragments to conform to RFC 8200Bjoern A. Zeeb2019-10-241-0/+6
* frag6: export another counter read-only by sysctlBjoern A. Zeeb2019-10-241-0/+4
* frag6: fix counter leak in error case and optimise codeBjoern A. Zeeb2019-10-241-3/+5
* frag6.c: do not leak packet queue entry in error caseBjoern A. Zeeb2019-10-241-2/+20
* frag6: leave a note about upper layer header checks TBDBjoern A. Zeeb2019-10-241-1/+12
* frag6: check global limits before hash and lockBjoern A. Zeeb2019-10-241-10/+11
* frag6: small improvementsBjoern A. Zeeb2019-10-241-6/+5
* frag6: remove IP6_REASS_MBUF macroBjoern A. Zeeb2019-10-241-16/+11
* frag6: add "big picture"Bjoern A. Zeeb2019-10-231-5/+22
* frag6: replace KAME hand-rolled queues with queue(9) TAILQsBjoern A. Zeeb2019-10-231-165/+87
* frag6: whitespace changesBjoern A. Zeeb2019-10-231-6/+5
* frag6: fix vnet teardown leakBjoern A. Zeeb2019-10-211-13/+57
* frag6: add read-only sysctl for nfrags.Bjoern A. Zeeb2019-10-211-0/+4
* Fix panic in network stack due to use after free when receivingHans Petter Selasky2019-10-161-1/+49
* frag6: move public structure into file local space.Bjoern A. Zeeb2019-08-081-0/+12
* frag6.c: cleanup varaibles and return statements.Bjoern A. Zeeb2019-08-081-41/+52
* frag6.c: initial comment and whitespace cleanup.Bjoern A. Zeeb2019-08-081-71/+62
* frag6.c: rename ip6q[] to ipq6b[] and consistently use "bucket"Bjoern A. Zeeb2019-08-051-65/+65
* frag6.c: re-order functions within fileBjoern A. Zeeb2019-08-051-155/+158
* frag6.c: fix includesBjoern A. Zeeb2019-08-031-4/+1
* frag6.c: make compile with gccBjoern A. Zeeb2019-08-021-1/+1
* frag6.c: rename malloc typeBjoern A. Zeeb2019-08-021-20/+18
* frag6.c: remove dead codeBjoern A. Zeeb2019-08-021-60/+0
* frag6.c: move variables and sysctls into local fileBjoern A. Zeeb2019-08-021-6/+59
* frag6.c: sort includesBjoern A. Zeeb2019-08-021-6/+6
* Revert r346530 until further.Hans Petter Selasky2019-04-221-48/+9
* Fix build for mips and powerpc after r346530.Hans Petter Selasky2019-04-221-0/+1
* Fix panic in network stack due to memory use after free in relation toHans Petter Selasky2019-04-221-9/+48
* Add stat counter for ipv6 atomic fragmentsTom Jones2019-04-191-4/+4
* When dropping a fragment queue count the number of fragments in the queueTom Jones2019-02-191-5/+8
* frag6: Fix fragment reassemblyKristof Provost2018-08-311-1/+3
* Lower the default limits on the IPv6 reassembly queue.Jonathan T. Looney2018-08-141-5/+21
* Drop 0-byte IPv6 fragments.Jonathan T. Looney2018-08-141-1/+10
* Implement a limit on on the number of IPv6 reassembly queues per bucket.Jonathan T. Looney2018-08-141-16/+62
* Add a limit of the number of fragments per IPv6 packet.Jonathan T. Looney2018-08-141-0/+10
* Make the IPv6 fragment limits be global, rather than per-VNET, limits.Jonathan T. Looney2018-08-141-11/+17
* Improve IPv6 reassembly performance by hashing fragments into buckets.Jonathan T. Looney2018-08-141-99/+141
* Use the new VNET_DEFINE_STATIC macro when we are defining static VNETAndrew Turner2018-07-241-3/+3
* Modify ip6_get_prevhdr() to be able use it safely.Andrey V. Elsukov2018-02-051-4/+2
* Do not generate illegal mbuf chains during IP fragment reassembly. OnlyNavdeep Parhar2018-01-241-0/+1