freebsd-skq/sys/dev/mlx5
hselasky f0361cf78b Allow transmit packet bufring in software to be disabled.
- Add new sysctl node to control the transmit packet bufring.

- Add optimised version of the transmit routine which output packets
directly to the DMA ring instead of using bufring in case the transmit
lock is congested. This can reduce the number of taskswitches which in
turn influence the overall system CPU usage, depending on the
workload.

- Add " TX" suffix to debug name for transmit mutexes to silence some
witness warnings about aquiring duplicate locks having same name.

MFC after:		1 week
Sponsored by:		Mellanox Technologies
Suggested by:		gallatin @
2017-01-20 15:45:21 +00:00
..
mlx5_core Add runtime support for modifying the SQ and RQ completion event 2017-01-20 11:11:49 +00:00
mlx5_en Allow transmit packet bufring in software to be disabled. 2017-01-20 15:45:21 +00:00
cq.h Add runtime support for modifying the SQ and RQ completion event 2017-01-20 11:11:49 +00:00
device.h Add more firmware related structures and update existing ones in the 2016-11-07 11:28:50 +00:00
doorbell.h
driver.h Add more firmware related structures and update existing ones in the 2016-11-07 11:28:50 +00:00
eswitch_vacl.h Update the mlx5 shared driver code to the latest version, which 2015-12-07 13:16:48 +00:00
flow_table.h Update the MLX5 core module: 2016-09-16 11:28:16 +00:00
mlx5_ifc.h Update firmware interface structures and definitions adding support 2017-01-20 10:47:32 +00:00
mlx5_rdma_if.h
qp.h Add more firmware related structures and update existing ones in the 2016-11-07 11:28:50 +00:00
srq.h
vport.h Update the MLX5 core module: 2016-09-16 11:28:16 +00:00