opnsense-src/sys/dev/cxgbe/tom
John Baldwin 70693a4538 cxgbe tom: Restore support for zerocopy TCP receive for aio_read()
The commit to introduce TCP_USE_DDP support had a couple of bugs that
broke support for zerocopy receive via aio_read().  First, the length
and offset arguments to mk_update_tcb_for_ddp() were reversed which
prevented DDP from working.  Second, the AIO state in the toep was
initialized too late when the first aio_read() request was queued.

Reported by:	Harshavardhan Tanneru @ Chelsio
Fixes:		eba13bbc37 cxgbe: Support TCP_USE_DDP on offloaded TOE connections
MFC after:	1 week
Sponsored by:	Chelsio Communications
2024-12-10 21:23:47 -05:00
..
t4_connect.c cxgbe/t4_tom: bugfixes in stop/restart. 2024-08-05 05:56:22 -07:00
t4_cpl_io.c mbuf: Don't force all M_EXTPG mbufs to be read-only 2024-10-31 16:32:31 -04:00
t4_ddp.c cxgbe tom: Restore support for zerocopy TCP receive for aio_read() 2024-12-10 21:23:47 -05:00
t4_listen.c cxgbe/t4_tom: Plug an stid leak. 2024-12-07 21:54:30 -08: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