HomeFreeBSD

Change the way the advertized TCP window scaling is computed. Instead of
rS166403Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Change the way the advertized TCP window scaling is computed. Instead of
upper-bounding it to the size of the initial socket buffer lower-bound it
to the smallest MSS we accept. Ideally we'd use the actual MSS information
here but it is not available yet.

For socket buffer auto sizing to be effective we need room to grow the
receive window. The window scale shift is determined at connection setup
and can't be changed afterwards. The previous, original, method effectively
just did a power of two roundup of the socket buffer size at connection
setup severely limiting the headroom for larger socket buffers.

Tested by: many (as part of the socket buffer auto sizing patch)
MFC after: 1 month

Details

Provenance
andreAuthored on
Parents
rS166402: Fix previous rev.: don't step behind the end of memory we allocate
Branches
Unknown
Tags
Unknown

Event Timeline