Skip to content

ext/sockets: Adding TCP_FUNCTION_BLK socket option for FreeBSD. #16842

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from

Conversation

devnexen
Copy link
Member

Allows to select an alternate TCP stack. For example with RACK, a fast loss detection relying on timestamp per packet.

While it works system-wide, it can also apply in an individual socket level too.

Allows to select an alternate TCP stack. For example with RACK,
a fast loss detection relying on timestamp per packet.

While it works system-wide, it can also apply in an individual socket level too.
@devnexen devnexen force-pushed the socket_fbsd_tcpfunction_blk branch from 6b3fccc to 7b5f3cd Compare November 18, 2024 10:57
@devnexen devnexen marked this pull request as ready for review November 18, 2024 10:57
@devnexen devnexen requested a review from kocsismate as a code owner November 18, 2024 10:57
@devnexen devnexen closed this in ccda20b Nov 21, 2024
devnexen added a commit to devnexen/php-src that referenced this pull request Nov 24, 2024
…ings.

- `TCP_REUSPORT_LB_NUMA` to add/remove a filter associated with the NUMA
  domain.
- `TCP_FUNCTION_ALIAS` when available to fetch the alternate function
  pointer name (or empty), (FreeBSD 14.0 min tough).
- `TCP_BBR_ALGORITHM` for the older BBR TCP stack which backend is used
 `0` netflix, `1` google.
devnexen added a commit to devnexen/php-src that referenced this pull request Nov 24, 2024
…tting.

- `TCP_FUNCTION_ALIAS`: fetches the function pointer name alias (>= 14.0
  only tough).
- `TCP_BBR_ALGORITHM`: set/get the underlying algorithm (0: netflix, 1:
  google) when the BBR's TCP stack is used.
- `TCP_REUSPORT_LB_NUMA`: set;get a NUMA domain filter on the socket.
devnexen added a commit to devnexen/php-src that referenced this pull request Nov 24, 2024
…tting.

- `TCP_FUNCTION_ALIAS`: fetches the function pointer name alias (>= 14.0
  only tough).
- `TCP_BBR_ALGORITHM`: set/get the underlying algorithm (0: netflix, 1:
  google) when the BBR's TCP stack is used.
- `TCP_REUSPORT_LB_NUMA`: set;get a NUMA domain filter on the socket.
devnexen added a commit to devnexen/php-src that referenced this pull request Nov 24, 2024
…tting.

- `TCP_FUNCTION_ALIAS`: fetches the function pointer name alias (>= 14.0
  only tough).
- `TCP_BBR_ALGORITHM`: set/get the underlying algorithm (0: netflix, 1:
  google) when the BBR's TCP stack is used.
- `TCP_REUSPORT_LB_NUMA`: set;get a NUMA domain filter on the socket.
devnexen added a commit to devnexen/php-src that referenced this pull request Nov 24, 2024
…tting.

- `TCP_FUNCTION_ALIAS`: fetches the function pointer name alias (>= 14.0
  only tough).
- `TCP_BBR_ALGORITHM`: set/get the underlying algorithm (0: netflix, 1:
  google) when the BBR's TCP stack is used.
- `TCP_REUSPORT_LB_NUMA`: set/get a NUMA domain filter on the socket.
devnexen added a commit that referenced this pull request Dec 26, 2024
- `TCP_FUNCTION_ALIAS`: fetches the function pointer name alias (>= 14.0
  only tough).
- `TCP_BBR_ALGORITHM`: set/get the underlying algorithm (0: netflix, 1:
  google) when the BBR's TCP stack is used.
- `TCP_REUSPORT_LB_NUMA`: set/get a NUMA domain filter on the socket.

close GH-16923
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants