Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/smc/smc_llc.c smc_llc_add_link_cont() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->lnk 4096-ptr_max
PARAM_VALUE 0 link->lgr->rmbs_lock.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->rmbs_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 link->lgr->rmbs_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->rmbs_lock.wait_lock.owner (-1)
PARAM_VALUE 0 link->lgr->rmbs_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->type 0-1,3-u32max
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.data 0,4096-ptr_max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 0 link->wr_tx_v2_pend->idx 0-4294967295
PARAM_VALUE 0 link->wr_tx_v2_pend.compl_requested 0-255
PARAM_VALUE 1 wr_buf 4665149289063755776
PARAM_VALUE 2 pend 745787963043049472
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 link unit_byte
LOCK2 &lgr->rmbs_lock
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &link->lgr->llc_conf_mutex
TYPE_LOCK (struct smc_link_group)->rmbs_lock

net/smc/smc_llc.c smc_llc_send_add_link() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->lgr 4096-ptr_max
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->smc_version 0-1,3-255
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->type 0-1,3-u32max
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 1 wr_buf 3655806435842740224
PARAM_VALUE 2 pend 1868420850989801472
DATA_SOURCE 0 link $0
FUZZY_MAX 0 link->lgr->type 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 link unit_byte
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &link->lgr->llc_conf_mutex

net/smc/smc_llc.c smc_llc_send_confirm_link() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->lgr->rmbs_lock.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->rmbs_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 link->lgr->sndbufs_lock.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->roce_qp->real_qp 4096-ptr_max
PARAM_VALUE 0 link->roce_qp->real_qp->counter->mode.mode 0-2
PARAM_VALUE 0 link->roce_qp->real_qp->device 4096-ptr_max
PARAM_VALUE 0 link->smcibdev->mac 4096-ptr_max
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 0 *link->gid 0-255
PARAM_VALUE 0 *link->ibname 0-255
PARAM_VALUE 0 *link->link_uid 0-255
PARAM_VALUE 0 *link->peer_gid 0-255
PARAM_VALUE 0 *link->peer_mac 0-255
PARAM_VALUE 1 wr_buf 2065120285685432320
PARAM_VALUE 2 pend 3099412970656456704
CAPPED_DATA 0 link->roce_qp->real_qp->device 1
DATA_SOURCE 0 link $0
MEM_ZERO 0 &link->qp_attr
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 link->max_recv_wr
NO_OVERFLOW_SIMPLE 0 link->max_send_wr
NO_OVERFLOW_SIMPLE 0 link->roce_pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 link->roce_pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 link->roce_pd->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 link->wr_rx_buflen
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock

net/smc/smc_llc.c smc_llc_send_confirm_rkey() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->lgr 4096-ptr_max
PARAM_VALUE 0 link->lgr->llc_conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->list.prev 2212933610777083904,2624917664208203776
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->llc_conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 link->lgr->llc_conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->llc_flow_lcl.type 6
PARAM_VALUE 0 link->lgr->llc_flow_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 link->lgr->llc_flow_rmt.type 0,6
PARAM_VALUE 0 link->lgr->lnk 4096-ptr_max
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 1 wr_buf 2330993698072285184
PARAM_VALUE 2 pend 3690804973541224448
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 link unit_byte
LOCK2 &lgr->llc_conf_mutex
HALF_LOCKED2 &new_smc->sk
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &smc_client_lgr_pending
HALF_LOCKED2 global &smc_server_lgr_pending
TYPE_LOCK (struct smc_link_group)->llc_conf_mutex

net/smc/smc_llc.c smc_llc_send_delete_link() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->lgr->llc_conf_mutex.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 0 link->wr_tx_v2_pend.compl_requested 0-255
PARAM_VALUE 1 wr_buf 4611901774902059008
PARAM_VALUE 2 pend 447803085574549504
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 link unit_byte
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &link->lgr->llc_conf_mutex

net/smc/smc_llc.c smc_llc_send_delete_rkey() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 1 wr_buf 4069073611642830848
PARAM_VALUE 2 pend 6165524019116802048
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct smc_link_group)->llc_conf_mutex

net/smc/smc_llc.c smc_llc_send_message() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->rmbs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 link->lgr->sndbufs_lock.first_waiter->type 0-1
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 1 wr_buf 7978830409015590912
PARAM_VALUE 2 pend 8103665891852017664
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 link unit_byte
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock

net/smc/smc_llc.c smc_llc_send_message_wait() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 2-u32max
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 1 wr_buf 6533043293712457728
PARAM_VALUE 2 pend 9212363683165917184
DATA_SOURCE 0 link $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock

net/smc/smc_llc.c smc_llc_send_test_link() -> smc_llc_add_pending_send()

Type Parameter Key Value
PARAM_VALUE 0 link 4096-ptr_max
PARAM_VALUE 0 link->llc_testlink_resp.done 0
PARAM_VALUE 0 link->qp_attr.cur_qp_state 3
PARAM_VALUE 0 link->state 3
PARAM_VALUE 0 link->wr_tx_refs.percpu_count_ptr 1-u64max
PARAM_VALUE 1 wr_buf 5939969585773608960
PARAM_VALUE 2 pend 290400025046904832
DATA_SOURCE 0 link $0
HALF_LOCKED2 &pool->lock