Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/infiniband/ulp/ipoib/ipoib_ib.c, line 1308
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 2605
- drivers/infiniband/ulp/ipoib/ipoib_verbs.c
Smatch caller information:
drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_add_port() -> ipoib_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->event_handler.device | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_rwsem.first_waiter->handoff_set | 1 |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | priv->event_handler.device->event_handler_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | priv->event_handler.list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | level | 2 |
| BUF_SIZE | 0 | priv | 9688 |
| DATA_SOURCE | 0 | priv | r ipoib_priv |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hca->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &hca->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_event() -> ipoib_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 1 | level | 0 |
| CAPPED_DATA | 0 | priv->port | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &record->device->event_handler_rwsem | ||
| TYPE_LOCK | (struct ib_device)->event_handler_rwsem |
drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_event() -> ipoib_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 1 | level | 1 |
| CAPPED_DATA | 0 | priv->port | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &record->device->event_handler_rwsem | ||
| TYPE_LOCK | (struct ib_device)->event_handler_rwsem |
drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_event() -> ipoib_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 1 | level | 2 |
| CAPPED_DATA | 0 | priv->port | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &record->device->event_handler_rwsem | ||
| TYPE_LOCK | (struct ib_device)->event_handler_rwsem |
drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_event() -> ipoib_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 1 | level | 0 |
| CAPPED_DATA | 0 | priv->port | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &record->device->event_handler_rwsem | ||
| TYPE_LOCK | (struct ib_device)->event_handler_rwsem |
drivers/infiniband/ulp/ipoib/ipoib_ib.c ipoib_queue_work() -> ipoib_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| CAPPED_DATA | 0 | &priv->list | 1 |
| DATA_SOURCE | 1 | level | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->dev->lock | ||
| HALF_LOCKED2 | &hca->client_data_rwsem | ||
| HALF_LOCKED2 | &record->device->event_handler_rwsem | ||
| HALF_LOCKED2 | global &clients_rwsem | ||
| HALF_LOCKED2 | global &devices_rwsem | ||
| TYPE_LOCK | (struct net_device)->lock |