https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287229

Rodney W. Grimes <rgri...@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rgri...@freebsd.org

--- Comment #14 from Rodney W. Grimes <rgri...@freebsd.org> ---
(In reply to Timo Voelker from comment #10)
The number of list entries (net.inet.ip.maxfragbucketsize) seems relevant here.
Out of the box, your FreeBSD VM has set maxfragbucketsize=1. This means if the
FreeBSD VM must insert a new entry (i.e., when the first fragment of a packet
has been received) in a bucket that already contains an entry, it removes this
one first. In consequence, FreeBSD is probably unable to reassemble that packet
with the removed fragments.

So I believe the "relevant bug" here is that maxfrqgbucksize is allowed to go
to 1, there should be a clamp on the calculation to prevent this absurd value
that would lead to the behavior uncovered by artificially reducing kernel
memory space.  There are many values that we calculate based on tuning
parameters and those values should have reasonable clamps on them, if they lead
to bad behavior when they go to low or two high.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to