Defined in 1 files as a function:
Referenced in 5 files:
- drivers/infiniband/core/cm.c
- drivers/infiniband/core/sa_query.c, line 1313
- drivers/infiniband/core/uverbs_marshall.c, line 142
- drivers/infiniband/ulp/ipoib/ipoib_fs.c
- drivers/infiniband/ulp/ipoib/ipoib_main.c
Smatch caller information:
drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_mark_paths_invalid() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &priv->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ipoib_dev_priv)->lock |
drivers/infiniband/ulp/ipoib/ipoib_main.c path_rec_completion() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| BUF_SIZE | 0 | rec | (-1),264 |
| BUF_SIZE | 0 | rec | (-1),264 |
| DATA_SOURCE | 0 | rec | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/ulp/ipoib/ipoib_main.c path_rec_completion() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| BUF_SIZE | 0 | rec | (-1),264 |
| BUF_SIZE | 0 | rec | (-1),264 |
| DATA_SOURCE | 0 | rec | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ipoib_dev_priv)->lock |
drivers/infiniband/ulp/ipoib/ipoib_main.c unicast_arp_send() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/core/uverbs_marshall.c __ib_copy_path_rec_to_user() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| PARAM_VALUE | 0 | rec->rec_type | 0-2,4-u32max |
| DATA_SOURCE | 0 | rec | $1 |
| LOCK2 | &ctx->mutex | ||
| TYPE_LOCK | (struct ucma_context)->mutex |
drivers/infiniband/core/sa_query.c ib_init_ah_attr_from_path() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| PARAM_VALUE | 0 | rec->rec_type | 0,3-u32max |
| BUF_SIZE | 0 | rec | (-1),88,264 |
| BUF_SIZE | 0 | rec | (-1),88,264 |
| DATA_SOURCE | 0 | rec | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/core/cm.c cm_format_req() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| PARAM_VALUE | 0 | rec->hop_limit | 0-1 |
| PARAM_VALUE | 0 | rec->roce.route_resolved | 1 |
| FUZZY_MAX | 0 | rec->hop_limit | 1 |
| HARD_MAX | 0 | rec->hop_limit | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cm_id_priv->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct cm_id_private)->lock |
drivers/infiniband/core/cm.c cm_format_req() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 4096-ptr_max |
| PARAM_VALUE | 0 | rec->hop_limit | 0-1 |
| PARAM_VALUE | 0 | rec->roce.route_resolved | 1 |
| FUZZY_MAX | 0 | rec->hop_limit | 1 |
| HARD_MAX | 0 | rec->hop_limit | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cm_id_priv->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct cm_id_private)->lock |
drivers/infiniband/ulp/ipoib/ipoib_fs.c ipoib_path_seq_show() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 6798302647776382984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/infiniband/ulp/ipoib/ipoib_fs.c ipoib_path_seq_show() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 6798302647776382984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/infiniband/ulp/ipoib/ipoib_fs.c ipoib_path_seq_show() -> sa_path_get_dlid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rec | 6798302647776382984 |
| PARAM_VALUE | 0 | rec->rec_type | 0,3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |