aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/mlx5/qp.h
diff options
context:
space:
mode:
authorGal Pressman <galp@mellanox.com>2017-06-14 11:52:33 +0300
committerSaeed Mahameed <saeedm@mellanox.com>2017-06-16 00:19:02 +0300
commit432609a4cdfb1c3e3a58e6e37b3501e42bfc50ab (patch)
tree17ab73f9df9c837904cb563dce7493cba67d6e82 /include/linux/mlx5/qp.h
parentnet/mlx5e: Reduce number of heap allocated buffers for update stats (diff)
downloadwireguard-linux-432609a4cdfb1c3e3a58e6e37b3501e42bfc50ab.tar.xz
wireguard-linux-432609a4cdfb1c3e3a58e6e37b3501e42bfc50ab.zip
net/mlx5e: Move and optimize query out of buffer function
Move "query queue counter out of buffer" helper function out of qp.c to en_main.c, since mlx5e netdev driver is the only one to use it. Also allocate the output buffer on the stack instead of the heap, to reduce number of heap allocs on update_stats work. Signed-off-by: Gal Pressman <galp@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> Cc: kernel-team@fb.com
Diffstat (limited to 'include/linux/mlx5/qp.h')
-rw-r--r--include/linux/mlx5/qp.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/include/linux/mlx5/qp.h b/include/linux/mlx5/qp.h
index bef80d0a0e30..1f637f4d1265 100644
--- a/include/linux/mlx5/qp.h
+++ b/include/linux/mlx5/qp.h
@@ -569,8 +569,6 @@ int mlx5_core_alloc_q_counter(struct mlx5_core_dev *dev, u16 *counter_id);
int mlx5_core_dealloc_q_counter(struct mlx5_core_dev *dev, u16 counter_id);
int mlx5_core_query_q_counter(struct mlx5_core_dev *dev, u16 counter_id,
int reset, void *out, int out_size);
-int mlx5_core_query_out_of_buffer(struct mlx5_core_dev *dev, u16 counter_id,
- u32 *out_of_buffer);
static inline const char *mlx5_qp_type_str(int type)
{