Page MenuHomeFreeBSD

Enable TFO client support by default
ClosedPublic

Authored by kbowling on Jun 22 2018, 12:59 AM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 9, 7:42 PM
Unknown Object (File)
Wed, Apr 9, 4:39 AM
Unknown Object (File)
Sun, Apr 6, 8:07 PM
Unknown Object (File)
Sat, Mar 22, 11:02 AM
Unknown Object (File)
Feb 18 2025, 10:07 PM
Unknown Object (File)
Jan 25 2025, 7:46 PM
Unknown Object (File)
Jan 9 2025, 9:09 PM
Unknown Object (File)
Nov 2 2024, 9:51 AM
Subscribers

Details

Summary

In prep for FreeBSD 12.0. Will allow i.e. firefox to add support.

Note this doesn't really change the behavior of the client, it still requires the client application to set the TCP_FASTOPEN sockopt prior to calling sendto. This is similar to other OSes like Linux where you have to send with MSG_FASTOPEN to opt in to TFO, or OS X where you use a new connectx() system call.

This matches Linux as a capable TFO client by default https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0d41cca490c274352211efac50e9598d39a9dc80

Test Plan

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable