Defined in 2 files as a function:
- drivers/infiniband/core/multicast.c, line 557 (as a function)
- drivers/infiniband/hw/mlx4/mcg.c, line 810 (as a function)
Referenced in 2 files:
Smatch caller information:
drivers/infiniband/hw/mlx4/mcg.c mlx4_ib_mcg_demux_handler() -> acquire_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx->mcg_table_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 2 | create | 0 |
| CAPPED_DATA | 0 | &ctx->mcg_table_lock | 1 |
| LOCK2 | 0 | &ctx->mcg_table_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_ib_demux_ctx)->mcg_table_lock |
drivers/infiniband/hw/mlx4/mcg.c mlx4_ib_mcg_multiplex_handler() -> acquire_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->flushing | 0 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->mcg_table_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 2 | create | 0-1 |
| CAPPED_DATA | 0 | &ctx->mcg_table_lock | 1 |
| FUZZY_MAX | 2 | create | 1 |
| HARD_MAX | 2 | create | 1 |
| LOCK2 | 0 | &ctx->mcg_table_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_ib_demux_ctx)->mcg_table_lock |
drivers/infiniband/core/multicast.c ib_sa_join_multicast() -> acquire_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mgid | 446932407752650752,2903248368626884608 |
| PARAM_VALUE | 2 | create | 2080,3264 |
| DATA_SOURCE | 2 | create | $5 |
| HARD_MAX | 2 | create | 3264 |
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | irq |