opnsense-src/sys/dev/cxgbe
Navdeep Parhar 1458bff9a4 Implement support for rx buffer packing. Enable it by default for T5
cards.

This is a T4 and T5 chip feature which lets the chip deliver multiple
Ethernet frames in a single buffer.  This is more efficient within the
chip, in the driver, and reduces wastage of space in rx buffers.

- Always allocate rx buffers from the jumbop zone, no matter what the
  MTU is.  Do not use the normal cluster refcounting mechanism.
- Reserve space for an mbuf and a refcount in the cluster itself and let
  the chip DMA multiple frames in the rest.
- Use the embedded mbuf for the first frame and allocate mbufs on the
  fly for any additional frames delivered in the cluster.  Each of these
  mbufs has a reference on the underlying cluster.
2013-08-30 01:45:36 +00:00
..
common Add support for packet-sniffing tracers to cxgbe(4). This works with 2013-07-26 22:04:11 +00:00
firmware Specify a timeout for the PL block. 2013-07-17 02:37:40 +00:00
tom Change t4_list_lock and t4_uld_list_lock from mutexes to sx'es. 2013-08-28 20:59:22 +00:00
adapter.h Implement support for rx buffer packing. Enable it by default for T5 2013-08-30 01:45:36 +00:00
offload.h Add hooks in base cxgbe(4) for the iWARP upper-layer driver. Update a 2013-08-28 20:45:45 +00:00
osdep.h Add hooks in base cxgbe(4) for the iWARP upper-layer driver. Update a 2013-08-28 20:45:45 +00:00
t4_ioctl.h Add support for packet-sniffing tracers to cxgbe(4). This works with 2013-07-26 22:04:11 +00:00
t4_l2t.c cxgbe(4): Updates to the hardware L2 table management code. 2013-01-14 20:36:22 +00:00
t4_l2t.h cxgbe(4): Updates to the hardware L2 table management code. 2013-01-14 20:36:22 +00:00
t4_main.c Merge r254386 from user/np/cxl_tuning. Add an INET|INET6 check missing 2013-08-29 06:26:22 +00:00
t4_sge.c Implement support for rx buffer packing. Enable it by default for T5 2013-08-30 01:45:36 +00:00
t4_tracer.c Whitespace nit. 2013-08-28 23:15:05 +00:00