mlx5dv_query_qp_lag_port(3) mlx5dv_query_qp_lag_port(3)

mlx5dv_query_qp_lag_port - Query the lag port information of a given QP

#include <infiniband/mlx5dv.h>
int mlx5dv_query_qp_lag_port(struct ibv_qp *qp, uint8_t *port_num,

uint8_t *active_port_num);

This API returns the configured and active port num of a given QP in mlx5 devices.

The active port num indicates which port that the QP sends traffic out in a LAG configuration.

The num_lag_ports field of struct mlx5dv_context greater than 1 means LAG is supported on this device.

The ibv_qp object to issue the action on.
The configured port num of the QP.
The current port num of the QP, which may different from the configured value because of the bonding status.

0 on success; EOPNOTSUPP if not in LAG mode, or other errno value on other failures.


Aharon Landau <>