Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/iwpm_msg.c iwpm_add_and_query_mapping() -> iwpm_wait_complete_req()

Type Parameter Key Value
PARAM_VALUE 0 nlmsg_request 4096-ptr_max
PARAM_VALUE 0 nlmsg_request->err_code 0
PARAM_VALUE 0 nlmsg_request->inprocess_list.next 6585606946087362560
PARAM_VALUE 0 nlmsg_request->inprocess_list.prev 4096-ptr_max
PARAM_VALUE 0 nlmsg_request->nl_client 2
PARAM_VALUE 0 nlmsg_request->req_buffer 7221778834125279232
PARAM_VALUE 0 nlmsg_request->request_done 0
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->up 0
PARAM_VALUE 0 nlmsg_request->sem.lock.dep_map->name 0-255
PARAM_VALUE 0 nlmsg_request->sem.lock.owner (-1)
PARAM_VALUE 0 nlmsg_request->sem.lock.owner_cpu u32max
BUF_SIZE 0 nlmsg_request 144
DATA_SOURCE 0 nlmsg_request r iwpm_get_nlmsg_request
BIT_INFO 0 nlmsg_request->nlmsg_seq 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/core/iwpm_msg.c iwpm_add_mapping() -> iwpm_wait_complete_req()

Type Parameter Key Value
PARAM_VALUE 0 nlmsg_request 4096-ptr_max
PARAM_VALUE 0 nlmsg_request->err_code 0
PARAM_VALUE 0 nlmsg_request->inprocess_list.next 6585606946087362560
PARAM_VALUE 0 nlmsg_request->inprocess_list.prev 4096-ptr_max
PARAM_VALUE 0 nlmsg_request->nl_client 2
PARAM_VALUE 0 nlmsg_request->req_buffer 7221778834125279232
PARAM_VALUE 0 nlmsg_request->request_done 0
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->up 0
PARAM_VALUE 0 nlmsg_request->sem.lock.dep_map->name 0-255
PARAM_VALUE 0 nlmsg_request->sem.lock.owner (-1)
PARAM_VALUE 0 nlmsg_request->sem.lock.owner_cpu u32max
BUF_SIZE 0 nlmsg_request 144
DATA_SOURCE 0 nlmsg_request r iwpm_get_nlmsg_request
BIT_INFO 0 nlmsg_request->nlmsg_seq 0x0,0x7fffffff
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 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
HALF_LOCKED2 global &lock

drivers/infiniband/core/iwpm_msg.c iwpm_register_pid() -> iwpm_wait_complete_req()

Type Parameter Key Value
PARAM_VALUE 0 nlmsg_request 4096-ptr_max
PARAM_VALUE 0 nlmsg_request->err_code 0
PARAM_VALUE 0 nlmsg_request->inprocess_list.next 6585606946087362560
PARAM_VALUE 0 nlmsg_request->inprocess_list.prev 4096-ptr_max
PARAM_VALUE 0 nlmsg_request->nl_client 2
PARAM_VALUE 0 nlmsg_request->req_buffer 1961891152565833728
PARAM_VALUE 0 nlmsg_request->request_done 0
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 nlmsg_request->sem.first_waiter->up 0
PARAM_VALUE 0 nlmsg_request->sem.lock.dep_map->name 0-255
PARAM_VALUE 0 nlmsg_request->sem.lock.owner (-1)
PARAM_VALUE 0 nlmsg_request->sem.lock.owner_cpu u32max
BUF_SIZE 0 nlmsg_request 144
DATA_SOURCE 0 nlmsg_request r iwpm_get_nlmsg_request
BIT_INFO 0 nlmsg_request->nlmsg_seq 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING