Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_multiplex_mad() -> mlx4_ib_query_ah()

Type Parameter Key Value
PARAM_VALUE 0 ibah 2124196609517731840
PARAM_VALUE 0 ibah->type 0-3
PARAM_VALUE 1 ah_attr 1333713899589808128
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx4/mcg.c send_mad_to_wire() -> mlx4_ib_query_ah()

Type Parameter Key Value
PARAM_VALUE 0 ibah 1-u64max
PARAM_VALUE 1 ah_attr 2329550830270103552
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &dev->sm_lock
LOCK2 &group->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mcast_group)->lock
TYPE_LOCK (struct mlx4_ib_dev)->sm_lock

drivers/infiniband/core/verbs.c rdma_query_ah() -> (struct ib_device_ops)->query_ah()

Type Parameter Key Value
PARAM_VALUE 0 ibah 4096-ptr_max
PARAM_VALUE 0 ibah->device 4096-ptr_max
PARAM_VALUE 0 ibah->device->ops.query_ah 1-u64max
PARAM_VALUE 1 ah_attr 1429437888495177728,2695711303329021952,5077040712649068544,6427917392836628480,8015911828552966144
PARAM_VALUE 1 ah_attr->grh.sgid_attr 0
DATA_SOURCE 0 ibah $0
DATA_SOURCE 1 ah_attr $1
CONTAINER 0 -328-8-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &agent->lock
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &mad_agent_priv->lock
HALF_LOCKED2 flags