> +int mlx4_qp_get_region(struct mlx4_dev *dev, > + enum qp_region region, > + int *base_qpn, int *cnt) I don't seem to see any call to this in the mlx4_en driver you posted to netdev, nor to MLX4_QP_REGION_ETH_ADDR. Can you explain what this mechanism is used for? Is this only for the FC driver?