Defined in 3 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/infiniband/hw/mthca/mthca_provider.c mthca_create_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->send_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->srq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device 3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->real_qp->device 3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mthca/mthca_provider.c mthca_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mthca/mthca_provider.c mthca_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mthca/mthca_provider.c mthca_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mthca/mthca_provider.c mthca_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_post_send() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &umrc->sem
HALF_LOCKED2 &umrc->lock
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv
TYPE_LOCK (struct umr_common)->sem

drivers/infiniband/hw/mlx5/qp.c __mlx5_ib_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 0 &ibqp->qp_sec->mutex
TYPE_LOCK (struct mlx5_ib_qp)->mutex

drivers/infiniband/hw/mlx5/qp.c __mlx5_ib_qp_set_counter() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->pd (-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1)
STR_LEN 0 ibqp->pd (-1),3,6-8
NOSPEC 0 ibqp->counter->port
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->port 0-255
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2,4
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used
HALF_LOCKED2 &mqp->mutex
HALF_LOCKED2 &qp->mutex
HALF_LOCKED2 0 &ibqp->qp_sec->mutex
TYPE_LOCK (struct mlx5_ib_qp)->mutex

drivers/infiniband/hw/mlx5/qp.c get_tx_affinity() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 0 &ibqp->qp_sec->mutex
TYPE_LOCK (struct mlx5_ib_qp)->mutex

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_create_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->send_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->srq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device 3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->real_qp->device 3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_modify_dct() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_qp_err_syndrome() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp 624
DATA_SOURCE 0 ibqp $0
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_qp_set_counter() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1)
STR_LEN 0 ibqp->pd (-1),3,6-8
NOSPEC 0 ibqp->counter->port
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->port 0-255
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used
HALF_LOCKED2 &counter->lock
HALF_LOCKED2 &counter->lock
TYPE_LOCK (struct rdma_counter)->lock

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_query_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/hw/mlx4/qp.c _mlx4_ib_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mlx4/qp.c _mlx4_ib_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx4/qp.c _mlx4_ib_modify_wq() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 &wq->mutex
TYPE_LOCK (struct mlx4_ib_qp)->mutex

drivers/infiniband/hw/mlx4/qp.c _mlx4_ib_post_recv() -> to_mqp()

Type Parameter Key Value
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/qp.c _mlx4_ib_post_send() -> to_mqp()

Type Parameter Key Value
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx4/qp.c _mlx4_ib_post_send() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx4/qp.c bring_down_rss_rwqs() -> to_mqp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx4/qp.c bringup_rss_rwqs() -> to_mqp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx4/qp.c bringup_rss_rwqs() -> to_mqp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx4/qp.c create_qp_rss() -> to_mqp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/qp.c destroy_qp_rss() -> to_mqp()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_create_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->send_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp->srq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device 3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->real_qp->device 3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_create_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp s32min-s32max
CAPPED_DATA 0 ibqp->max_read_sge 1
DATA_SOURCE 0 ibqp r ib_create_qp
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_destroy_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp->pd s32min,(-1)-s32max
BUF_SIZE 0 ibqp->qp_context s32min-(-1),1-s32max
BUF_SIZE 0 ibqp->recv_cq (-1)-s32max
BUF_SIZE 0 ibqp->rwq_ind_tbl (-1)-s32max
BUF_SIZE 0 ibqp->send_cq (-1)-s32max
BUF_SIZE 0 ibqp->srq (-1)-s32max
CAPPED_DATA 0 ibqp 1
CAPPED_DATA 0 ibqp->real_qp 1
DATA_SOURCE 0 ibqp $0
STR_LEN 0 ibqp->device (-1),3,6-9
STR_LEN 0 ibqp->pd (-1),3,6-8
STR_LEN 0 ibqp->pd->res.kern_name (-1),7,9-10
STR_LEN 0 ibqp->qp_sec->dev (-1)
STR_LEN 0 ibqp->real_qp->device (-1),3,6-9
STR_LEN 0 ibqp->real_qp->pd (-1),3,6-8
STR_LEN 0 ibqp->recv_cq->res.kern_name (-1),7-8
STR_LEN 0 ibqp->send_cq->res.kern_name (-1),7-8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->counter->port 0-255[c]
USER_DATA 0 ibqp->qp_sec->qp->qp_type 2-4,8,255
USER_DATA 0 ibqp->qp_type 2-4,8,255
NO_OVERFLOW_SIMPLE 0 ibqp->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibqp->qp_sec->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 ibqp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 0 ibqp->send_cq->cqe_used

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_destroy_wq() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp 1-s32max
BUF_SIZE 0 ibqp 1-s32max
DATA_SOURCE 0 ibqp $0

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_modify_wq() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp 1-s32max
BUF_SIZE 0 ibqp 1-s32max
DATA_SOURCE 0 ibqp $0
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_query_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/hw/mlx4/main.c add_gid_entry() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 ibqp (-1),16,24,32,40,56,64,232,264,280,352,536,680
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &obj->mcast_lock

drivers/infiniband/hw/mlx4/main.c mlx4_ib_mcg_attach() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &obj->mcast_lock

drivers/infiniband/hw/mlx4/main.c mlx4_ib_mcg_detach() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &obj->mcast_lock

drivers/infiniband/hw/mlx5/main.c mlx5_ib_mcg_attach() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp (-1),1-s32max
BUF_SIZE 0 ibqp (-1),1-s32max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &obj->mcast_lock

drivers/infiniband/hw/mlx5/restrack.c fill_res_qp_entry() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $1
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx5/wr.c mlx5_ib_post_recv() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
CAPPED_DATA 0 ibqp->real_qp->device 1
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx5/wr.c mlx5_ib_post_send() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
CAPPED_DATA 0 ibqp->real_qp->device 1
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_gsi_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_gsi_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
CAPPED_DATA 0 ibqp->real_qp->device 1
NOSPEC 0 ibqp->real_qp->counter->port
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ibqp->real_qp->counter->port 0-255[c]
HALF_LOCKED2 &qp->qp_sec->mutex

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_gsi_post_recv() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
CAPPED_DATA 0 ibqp->real_qp->device 1
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_gsi_post_send() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
CAPPED_DATA 0 ibqp->real_qp->device 1
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_gsi_query_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/hw/mlx5/gsi.c setup_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp s32min-s32max
CAPPED_DATA 0 ibqp->max_read_sge 1
DATA_SOURCE 0 ibqp r create_gsi_ud_qp
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx5/devx.c devx_is_valid_obj_id() -> to_mqp()

Type Parameter Key Value
BUF_SIZE 0 ibqp 1-s32max

drivers/infiniband/hw/mlx5/fs.c get_dests() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp 1-s32max
DATA_SOURCE 0 ibqp r uverbs_attr_get_obj

drivers/infiniband/hw/mlx5/fs.c mlx5_ib_create_flow() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
BUF_SIZE 0 ibqp 1-s32max
BUF_SIZE 0 ibqp 1-s32max
DATA_SOURCE 0 ibqp $0
BIT_INFO 0 ibqp->qp_type 0x0,0xc
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/mthca/mthca_qp.c __mthca_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qp->mutex
HALF_LOCKED2 0 &ibqp->qp_sec->mutex
TYPE_LOCK (struct mthca_qp)->mutex

drivers/infiniband/hw/mthca/mthca_qp.c mthca_arbel_post_receive() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdma->rq_sem

drivers/infiniband/hw/mthca/mthca_qp.c mthca_arbel_post_send() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/infiniband/hw/mthca/mthca_qp.c mthca_modify_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mthca/mthca_qp.c mthca_query_qp() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/hw/mthca/mthca_qp.c mthca_tavor_post_receive() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdma->rq_sem

drivers/infiniband/hw/mthca/mthca_qp.c mthca_tavor_post_send() -> to_mqp()

Type Parameter Key Value
PARAM_VALUE 0 ibqp 4096-ptr_max
DATA_SOURCE 0 ibqp $0
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags