Page MenuHomeFreeBSD

Enable TFO client support by default
ClosedPublic

Authored by kbowling on Jun 22 2018, 12:59 AM.
Tags
None
Referenced Files
F87154523: D15959.id44279.diff
Sat, Jun 29, 10:28 PM
Unknown Object (File)
May 2 2024, 9:26 AM
Unknown Object (File)
Apr 17 2024, 1:07 PM
Unknown Object (File)
Apr 17 2024, 9:44 AM
Unknown Object (File)
Mar 7 2024, 9:38 PM
Unknown Object (File)
Feb 25 2024, 5:38 AM
Unknown Object (File)
Jan 31 2024, 12:55 AM
Unknown Object (File)
Jan 17 2024, 6:04 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