Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/rds/threads.c rds_connect_worker() -> __rds_conn_path_error()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 0 cp->cp_conn 4096-ptr_max
PARAM_VALUE 0 cp->cp_conn->c_trans 4096-ptr_max
PARAM_VALUE 0 cp->cp_state.counter 0-s32max
PARAM_VALUE 1 fmt 3965346764286541824
BUF_SIZE 1 fmt 23
STR_LEN 0 cp 22
TERMINATED 1 fmt 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/rds/connection.c rds_conn_shutdown() -> __rds_conn_path_error()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 0 cp->cp_cm_lock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cp->cp_cm_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cp->cp_cm_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_cm_lock.wait_lock.owner (-1)
PARAM_VALUE 0 cp->cp_cm_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cp->cp_state.counter 0-s32max
PARAM_VALUE 1 fmt 8601021773390290944
PARAM_VALUE 2 $ 0-s32max
BUF_SIZE 1 fmt 36
CAPPED_DATA 0 &cp->cp_cm_lock 1
DATA_SOURCE 0 cp $0
STR_LEN 0 cp 35
TERMINATED 1 fmt 1
NOCHECK_CALL
LOCK2 0 &cp->cp_cm_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rds_conn_path)->cp_cm_lock

net/rds/connection.c rds_conn_shutdown() -> __rds_conn_path_error()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 0 cp->cp_cm_lock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 cp->cp_cm_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cp->cp_cm_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cp->cp_cm_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_conn 4096-ptr_max
PARAM_VALUE 0 cp->cp_conn->c_map_queued 0
PARAM_VALUE 0 cp->cp_conn->c_trans 4096-ptr_max
PARAM_VALUE 0 cp->cp_flags 0
PARAM_VALUE 0 cp->cp_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_send_queue.next->prev 4096-ptr_max
PARAM_VALUE 0 cp->cp_state.counter 0-s32max
PARAM_VALUE 0 cp->cp_unacked_bytes 16777216
PARAM_VALUE 0 cp->cp_unacked_packets 8
PARAM_VALUE 0 cp->cp_waitq.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cp->cp_xmit_atomic_sent 0
PARAM_VALUE 0 cp->cp_xmit_data_off 0
PARAM_VALUE 0 cp->cp_xmit_data_sent 0
PARAM_VALUE 0 cp->cp_xmit_hdr_off 0
PARAM_VALUE 0 cp->cp_xmit_rdma_sent 0
PARAM_VALUE 0 cp->cp_xmit_rm 0
PARAM_VALUE 0 cp->cp_xmit_sg 0
PARAM_VALUE 1 fmt 3038364143661211648
PARAM_VALUE 3 $ 0-s32max
BUF_SIZE 1 fmt 68
BUF_SIZE 2 $ 18
CAPPED_DATA 0 &cp->cp_cm_lock 1
DATA_SOURCE 0 cp $0
STR_LEN 0 cp 67
TERMINATED 1 fmt 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock