mirror of
https://github.com/opnsense/src.git
synced 2026-04-28 01:28:00 -04:00
This patch implements a sysctl which allows setting a factor, N, for how many work queue elements can be generated before requiring a completion event. When a completion event happens the code simulates N completion events instead of only one. When draining a transmit queue, N-1 NOPs are transmitted at most, to force generation of the final completion event. Further a timer is running every HZ ticks to flush any remaining data off the transmit queue when the tx_completion_fact > 1. The goal of this feature is to reduce the PCI bandwidth needed when transmitting data. Sponsored by: Mellanox Technologies Tested by: Netflix MFC after: 1 week |
||
|---|---|---|
| .. | ||
| mlx5_core | ||
| mlx5_en | ||
| cq.h | ||
| device.h | ||
| doorbell.h | ||
| driver.h | ||
| eswitch_vacl.h | ||
| flow_table.h | ||
| mlx5_ifc.h | ||
| mlx5_rdma_if.h | ||
| qp.h | ||
| srq.h | ||
| vport.h | ||