Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/cma.c cma_bind_addr() -> rdma_bind_addr_dst()

Type Parameter Key Value
PARAM_VALUE 0 id_priv 4096-ptr_max
PARAM_VALUE 1 addr 4096-ptr_max
PARAM_VALUE 1 addr->sa_family 1-u16max
BUF_SIZE 1 addr (-1)-0,16,28,128
BUF_SIZE 1 addr (-1)-0,16,28,128
BUF_SIZE 2 daddr (-1),28,128
BUF_SIZE 2 daddr (-1),28,128
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 daddr $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 daddr->sa_family 0-u16max[u]
USER_PTR 2 daddr
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_bind_addr() -> rdma_bind_addr_dst()

Type Parameter Key Value
PARAM_VALUE 0 id_priv 4096-ptr_max
PARAM_VALUE 1 addr 4096-ptr_max
PARAM_VALUE 2 daddr 4096-ptr_max
BUF_SIZE 1 addr 128
BUF_SIZE 2 daddr (-1),28,128
BUF_SIZE 2 daddr (-1),28,128
DATA_SOURCE 2 daddr $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 daddr->sa_family 0-26,28-u16max[u]
USER_PTR 2 daddr
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 rdma_bind_addr() -> rdma_bind_addr_dst()

Type Parameter Key Value
PARAM_VALUE 0 id_priv 4096-ptr_max
PARAM_VALUE 1 addr 4096-ptr_max
PARAM_VALUE 2 daddr 4096-ptr_max
BUF_SIZE 1 addr (-1),16,28,48,128
BUF_SIZE 1 addr (-1),16,28,48,128
BUF_SIZE 2 daddr 128
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
USER_PTR 1 addr
USER_PTR 1 addr->sa_data
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