freebsd-dev/sys/dev/cxgbe
Navdeep Parhar e682d02e12 Support for TCP DDP (Direct Data Placement) in the T4 TOE module.
Basically, this is automatic rx zero copy when feasible.  TCP payload is
DMA'd directly into the userspace buffer described by the uio submitted
in soreceive by an application.

- Works with sockets that are being handled by the TCP offload engine
  of a T4 chip (you need t4_tom.ko module loaded after cxgbe, and an
  "ifconfig +toe" on the cxgbe interface).
- Does not require any modification to the application.
- Not enabled by default.  Use hw.t4nex.<X>.toe.ddp="1" to enable it.
2012-08-17 00:49:29 +00:00
..
common Support for TCP DDP (Direct Data Placement) in the T4 TOE module. 2012-08-17 00:49:29 +00:00
firmware Make room for DDP page pods in the default configuration profile. While 2012-08-16 20:30:14 +00:00
tom Support for TCP DDP (Direct Data Placement) in the T4 TOE module. 2012-08-17 00:49:29 +00:00
adapter.h Initialize various DDP parameters in the main cxgbe(4) driver: 2012-08-16 22:33:56 +00:00
offload.h Support for TCP DDP (Direct Data Placement) in the T4 TOE module. 2012-08-17 00:49:29 +00:00
osdep.h cxgbe(4): update to firmware interface 1.5.2.0; updates to shared code. 2012-06-22 07:51:15 +00:00
t4_ioctl.h Many updates to cxgbe(4) 2011-12-16 02:09:51 +00:00
t4_l2t.c cxgbe(4): support for IPv6 TSO and LRO. 2012-06-29 19:51:06 +00:00
t4_l2t.h - Updated TOE support in the kernel. 2012-06-19 07:34:13 +00:00
t4_main.c Initialize various DDP parameters in the main cxgbe(4) driver: 2012-08-16 22:33:56 +00:00
t4_sge.c Initialize various DDP parameters in the main cxgbe(4) driver: 2012-08-16 22:33:56 +00:00