Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/infiniband/hw/mlx4/mad.c, line 1577
- drivers/infiniband/hw/mlx4/main.c, line 2560
- drivers/infiniband/hw/mlx4/mcg.c, line 221
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 |