]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r292838:
authorhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 4 Jan 2016 09:52:40 +0000 (09:52 +0000)
committerhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 4 Jan 2016 09:52:40 +0000 (09:52 +0000)
commitc2ffbd6f026a00379b4f8f198679460b832af4a4
tree5ca8dc93a81fc323267c103c5ddfe4e8b2913cb6
parent41a5a13a76533e7c9a6ea75e6413d47f8968d1bc
MFC r292838:
Add support for CQE zipping. CQE zipping reduces PCI overhead by
coalescing and zipping multiple CQEs into a single merged CQE. The
feature is enabled by default and can be disabled by a sysctl.

Implementing this feature mlx5_cqwq_pop() has been separated from
mlx5e_get_cqe().

Submitted by: Mark Bloch <markb@mellanox.com>
Differential Revision: https://reviews.freebsd.org/D4598
Sponsored by: Mellanox Technologies

git-svn-id: svn://svn.freebsd.org/base/stable/10@293155 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/mlx5/device.h
sys/dev/mlx5/mlx5_en/en.h
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
sys/dev/mlx5/mlx5_en/mlx5_en_rx.c
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
sys/dev/mlx5/mlx5_en/mlx5_en_txrx.c