net/mlx5: implement CQ for Rx using DevX API
authorDekel Peled <dekelp@mellanox.com>
Sun, 19 Jul 2020 11:13:06 +0000 (14:13 +0300)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 21 Jul 2020 13:46:30 +0000 (15:46 +0200)
commit08d1838f645aa02d07016a4641c85a27c8468510
tree1bc449bf0da73320228ef61fd9217889ff1a11af
parent5cd0a83f413eed8da0e0758c4102dfbbb62b9c6d
net/mlx5: implement CQ for Rx using DevX API

This patch continues the work to use DevX API for different objects
creation and management.
On Rx control path, the RQ, RQT, and TIR objects can already be
created using DevX API.
This patch adds the support to create CQ for RxQ using DevX API.
The corresponding event channel is also created and utilized using
DevX API.

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
drivers/net/mlx5/linux/mlx5_os.c
drivers/net/mlx5/mlx5.c
drivers/net/mlx5/mlx5.h
drivers/net/mlx5/mlx5_rxq.c
drivers/net/mlx5/mlx5_rxtx.h