opnsense-src/sys/dev/cxgbe/tom
Navdeep Parhar f48fb131c2 cxgbe/t4_tom: Change stid allocation strategy to be more IPv6 friendly.
A hardware IPv6 server needs 2 consecutive stids (server tids) starting
from a 2-aligned stid whereas an IPv4 server needs only 1 stid without
any constraint.  The allocator used to grab the first free stid(s) for
both but this can fragment the stid space leaving nothing suitable for
IPv6 even when lots of stids are available.  Change the allocator to
prefer stids for IPv4 from the ones that cannot be used for IPv6.

Reviewed by:	jhb
MFC after:	1 week
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D47042
2024-10-17 10:40:38 -07:00
..
t4_connect.c cxgbe/t4_tom: bugfixes in stop/restart. 2024-08-05 05:56:22 -07:00
t4_cpl_io.c cxgbe(4): Stop checking for failures from malloc/mb_alloc_ext_pgs(M_WAITOK) 2024-09-03 18:25:26 +08:00
t4_ddp.c Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
t4_listen.c cxgbe/t4_tom: Change stid allocation strategy to be more IPv6 friendly. 2024-10-17 10:40:38 -07:00
t4_tls.c cxgbe(4): Consolidate all mk_set_tcb_field_ulp in one place. 2024-05-17 15:52:33 -07:00
t4_tls.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
t4_tom.c cxgbe(4): Allow t4_tom to be unloaded safely. 2024-09-29 17:38:11 -07:00
t4_tom.h cxgbe/t4_tom: Change stid allocation strategy to be more IPv6 friendly. 2024-10-17 10:40:38 -07:00
t4_tom_l2t.c cxgbe/t4_tom: Do not set unresolved entries to STALE in t4_l2t_update. 2024-09-24 08:53:11 -07:00
t4_tom_l2t.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00