Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/infiniband/core/cma.c cma_add_id_to_tree() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| CAPPED_DATA | 0 | id_priv->id.route.addr.dev_addr.bound_dev_if | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &id_table_lock | ||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/core/cma.c cma_connect_ib() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.ib | 56 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_connect_iw() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.iw | 576 |
| CAPPED_DATA | 0 | &id_priv->qp_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_connect_iw() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.iw | 576 |
| CAPPED_DATA | 0 | &id_priv->qp_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_connect_iw() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.iw | 576 |
| CAPPED_DATA | 0 | &id_priv->qp_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_connect_iw() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.iw | 576 |
| CAPPED_DATA | 0 | &id_priv->qp_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_format_hdr() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.ib | (-1),56 |
| DATA_SOURCE | 0 | id_priv | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_format_hdr() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.ib | (-1),56 |
| DATA_SOURCE | 0 | id_priv | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c cma_get_roce_udp_flow_label() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| CAPPED_DATA | 0 | id_priv->id.route.addr.dev_addr.bound_dev_if | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/core/cma.c cma_iw_handler() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | id_priv | 1360 |
| CAPPED_DATA | 0 | &id_priv->handler_mutex | 1 |
| LOCK2 | 0 | &id_priv->handler_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rdma_id_private)->handler_mutex |
drivers/infiniband/core/cma.c cma_iw_handler() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | id_priv | 1360 |
| CAPPED_DATA | 0 | &id_priv->handler_mutex | 1 |
| LOCK2 | 0 | &id_priv->handler_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rdma_id_private)->handler_mutex |
drivers/infiniband/core/cma.c cma_iw_handler() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | id_priv | 1360 |
| CAPPED_DATA | 0 | &id_priv->handler_mutex | 1 |
| LOCK2 | 0 | &id_priv->handler_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rdma_id_private)->handler_mutex |
drivers/infiniband/core/cma.c cma_port_is_unique() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| CAPPED_DATA | 0 | id_priv | 1 |
| DATA_SOURCE | 0 | id_priv | $1 |
| BIT_INFO | 0 | id_priv->options | 0x0,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->num_comp_vectors | |
| LOCK2 | global &lock | ||
| HALF_LOCKED2 | &ctx->mutex |
drivers/infiniband/core/cma.c cma_port_is_unique() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &lock | ||
| HALF_LOCKED2 | &ctx->mutex |
drivers/infiniband/core/cma.c cma_query_ib_route() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/core/cma.c cma_remove_id_from_tree() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv | (-1),64,104,280-s32max |
| BUF_SIZE | 0 | id_priv | (-1),64,104,280-s32max |
| CAPPED_DATA | 0 | &id_priv->id_list_entry | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| PARAM_COMPARE | 0 | &id_priv->id_list_entry | != $0->id_list_entry.next |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->num_comp_vectors | |
| LOCK2 | flags | ||
| LOCK2 | global &id_table_lock |
drivers/infiniband/core/cma.c cma_resolve_ib_dev() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| CAPPED_DATA | 0 | id_priv | 1 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->id.route.addr.dev_addr.bound_dev_if | s32min-s32max[u] |
| HALF_LOCKED2 | &clt_path->init_mutex | ||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
drivers/infiniband/core/cma.c cma_resolve_ib_udp() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv->cm_id.ib | 56 |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | id_priv->qp_num | 0-16777215[c] |
| USER_DATA | 0 | id_priv->srq | 0-255 |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex |
drivers/infiniband/core/cma.c compare_netdev_and_ip() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &id_table_lock |
drivers/infiniband/core/cma.c iw_conn_req_handler() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv | 1360 |
| BUF_SIZE | 0 | id_priv->cm_id.iw | (-1),576 |
| CAPPED_DATA | 0 | &id_priv->handler_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | r __rdma_create_id |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->phys_port_cnt | |
| LOCK2 | &listen_id->handler_mutex | ||
| LOCK2 | 0 | &id_priv->handler_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rdma_id_private)->handler_mutex |
drivers/infiniband/core/cma.c iw_conn_req_handler() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv | 1360 |
| BUF_SIZE | 0 | id_priv->cm_id.iw | (-1),576 |
| CAPPED_DATA | 0 | &id_priv->handler_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | r __rdma_create_id |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->phys_port_cnt | |
| LOCK2 | &listen_id->handler_mutex | ||
| LOCK2 | 0 | &id_priv->handler_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rdma_id_private)->handler_mutex |
drivers/infiniband/core/cma.c iw_conn_req_handler() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| BUF_SIZE | 0 | id_priv | 1360 |
| BUF_SIZE | 0 | id_priv->cm_id.iw | (-1),576 |
| CAPPED_DATA | 0 | &id_priv->handler_mutex | 1 |
| DATA_SOURCE | 0 | id_priv | r __rdma_create_id |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->phys_port_cnt | |
| LOCK2 | &listen_id->handler_mutex | ||
| LOCK2 | 0 | &id_priv->handler_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rdma_id_private)->handler_mutex |
drivers/infiniband/core/cma.c rdma_bind_addr() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &device->client_data_rwsem | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &clients_rwsem | ||
| HALF_LOCKED2 | global &ctrl_lock | ||
| HALF_LOCKED2 | global &devices_rwsem | ||
| HALF_LOCKED2 | global &ib_ctx.ib_dev_mutex | ||
| HALF_LOCKED2 | global &init_lock |
drivers/infiniband/core/cma.c rdma_bind_addr_dst() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | id_priv | $0 |
| BIT_INFO | 0 | id_priv->options | 0x0,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | id_priv->id.device->phys_port_cnt | |
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/core/cma.c resolve_prepare_src() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &clt_path->init_mutex | ||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
drivers/infiniband/core/cma.c resolve_prepare_src() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &clt_path->init_mutex | ||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
drivers/infiniband/core/cma.c resolve_prepare_src() -> cma_dst_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | id_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | id_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &clt_path->init_mutex | ||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rx_queue_mutex |