mlx4_ib_qp_type
if ((*cur_qp)->mlx4_ib_qp_type &
enum mlx4_ib_qp_type mlx4_ib_qp_type;
qp->mlx4_ib_qp_type = qp_type;
if (qp->mlx4_ib_qp_type & (MLX4_IB_QPT_PROXY_SMI_OWNER |
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI)
if (qp->mlx4_ib_qp_type & (MLX4_IB_QPT_PROXY_SMI_OWNER |
if (mqp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI &&
if (mqp->mlx4_ib_qp_type == MLX4_IB_QPT_GSI) {
static int to_mlx4_st(struct mlx4_ib_dev *dev, enum mlx4_ib_qp_type type)
(to_mlx4_st(dev, qp->mlx4_ib_qp_type) << 16));
if (qp->mlx4_ib_qp_type & MLX4_IB_QPT_ANY_SRIOV)
if (qp->mlx4_ib_qp_type &
!(qp->mlx4_ib_qp_type & MLX4_IB_QPT_ANY_SRIOV) &&
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_SMI ||
qp->mlx4_ib_qp_type &
if (qp->mlx4_ib_qp_type != MLX4_IB_QPT_SMI)
if (qp->mlx4_ib_qp_type & MLX4_IB_QPT_ANY_SRIOV)
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_TUN_GSI ||
qp->mlx4_ib_qp_type == MLX4_IB_QPT_GSI)
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_UD ||
qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI ||
qp->mlx4_ib_qp_type == MLX4_IB_QPT_TUN_GSI) {
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI)
if (mqp->mlx4_ib_qp_type == MLX4_IB_QPT_GSI) {
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_SMI_OWNER)
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_SMI_OWNER) {
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_TUN_SMI_OWNER)
static int send_wqe_overhead(enum mlx4_ib_qp_type type, u32 flags)
enum mlx4_ib_qp_type qpt)
if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_GSI) {
switch (qp->mlx4_ib_qp_type) {
qp->mlx4_ib_qp_type);
if (unlikely(qp->mlx4_ib_qp_type == MLX4_IB_QPT_SMI ||
qp->mlx4_ib_qp_type == MLX4_IB_QPT_GSI ||
qp->mlx4_ib_qp_type &
enum mlx4_ib_qp_type type, struct mlx4_ib_qp *qp)
if (qp->mlx4_ib_qp_type & (MLX4_IB_QPT_PROXY_SMI_OWNER |
qp->mlx4_ib_qp_type = MLX4_IB_QPT_RAW_PACKET;
qp->mlx4_ib_qp_type = MLX4_IB_QPT_RAW_PACKET;
enum mlx4_ib_qp_type qp_type = (enum mlx4_ib_qp_type) init_attr->qp_type;