Skip to content

Commit 32c2a9c

Browse files
committed
follow-up on phpGH-16842 adding few options to freebsd tcp stack settings.
- `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.
1 parent f576b81 commit 32c2a9c

File tree

2 files changed

+47
-1
lines changed

2 files changed

+47
-1
lines changed

ext/sockets/sockets.stub.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,37 @@
647647
*/
648648
const TCP_FUNCTION_BLK = UNKNOWN;
649649
#endif
650+
#ifdef TCP_FUNCTION_ALIAS
651+
/**
652+
* @var int
653+
* @cvalue TCP_FUNCTION_ALIAS
654+
*/
655+
const TCP_FUNCTION_ALIAS = UNKNOWN;
656+
#endif
657+
#ifdef TCP_REUSEPORT_LB_NUMA
658+
/**
659+
* @var int
660+
* @cvalue TCP_REUSEPORT_LB_NUMA
661+
*/
662+
const TCP_REUSEPORT_LB_NUMA = UNKNOWN;
663+
/**
664+
* @var int
665+
* @cvalue TCP_REUSEPORT_LB_NUMA_NODOM
666+
*/
667+
const TCP_REUSEPORT_LB_NUMA_NODOM = UNKNOWN;
668+
/**
669+
* @var int
670+
* @cvalue TCP_REUSEPORT_LB_NUMA_CURDOM
671+
*/
672+
const TCP_REUSEPORT_LB_NUMA_CURDOM = UNKNOWN;
673+
#endif
674+
#ifdef TCP_BBR_ALGORITHM
675+
/**
676+
* @var int
677+
* @cvalue TCP_BBR_ALGORITHM
678+
*/
679+
const TCP_BBR_ALGORITHM = UNKNOWN;
680+
#endif
650681
/**
651682
* @var int
652683
* @cvalue PHP_NORMAL_READ

ext/sockets/sockets_arginfo.h

Lines changed: 16 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)