Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/ud.c hfi1_make_ud_req() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv 4096-ptr_max
PARAM_VALUE 0 qp->priv->s_sc 0-255
PARAM_VALUE 0 qp->s_cur 0-4294967294
PARAM_VALUE 0 qp->s_wqe 4096-ptr_max
PARAM_VALUE 0 qp->srate_mbps (-1),2500,5000,10000,14062,20000,25781,28125,30000,40000,53125,56250,60000,80000,103125,112500,120000,168750,206250,309375,425000,637500,850000,1700000
CAPPED_DATA 0 qp 1
CAPPED_DATA 0 qp->s_cur 1
CAPPED_DATA 0 qp->s_size 1
DATA_SOURCE 0 qp $0
BIT_INFO 0 qp->s_cur 0x0,0x7fffffff
TASK_NOT_RUNNING
LOCK2 ps.flags
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/ud.c return_cnp() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->ibqp.qp_type 0-4
PARAM_VALUE 1 sc5 0-31
DATA_SOURCE 0 qp $1
DATA_SOURCE 1 sc5 $6
TASK_NOT_RUNNING
HALF_LOCKED2 &pkt->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/hfi1/ud.c return_cnp_16B() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->ibqp.qp_type 0-4
PARAM_VALUE 1 sc5 0-31
DATA_SOURCE 0 qp $1
DATA_SOURCE 1 sc5 $6
TASK_NOT_RUNNING
HALF_LOCKED2 &pkt->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/hfi1/qp.c hfi1_check_modify_qp() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->r_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_hlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 sc5 0-14,16-255
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 sc5 r ah_to_sc
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &qp->r_lock
LOCK2 0 &qp->s_hlock
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_hlock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/qp.c hfi1_check_modify_qp() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->r_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_hlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 sc5 0-14,16-255
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 sc5 r ah_to_sc
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &qp->r_lock
LOCK2 0 &qp->s_hlock
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_hlock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/qp.c hfi1_modify_qp() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv 4096-ptr_max
PARAM_VALUE 0 qp->r_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_hlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 qp 1
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 sc5 r ah_to_sc
NOSPEC 0 qp->alt_ah_attr.port_num
NOSPEC 0 qp->port_num
NOSPEC 0 qp->remote_ah_attr.port_num
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 qp->alt_ah_attr.ib.dlid 0-u16max
USER_DATA 0 qp->alt_ah_attr.ib.src_path_bits 0-255
USER_DATA 0 qp->alt_ah_attr.opa.dlid 0-u16max
USER_DATA 0 qp->alt_ah_attr.opa.src_path_bits 0-255
USER_DATA 0 qp->alt_ah_attr.port_num 0-255
USER_DATA 0 qp->alt_ah_attr.sl 0-255
USER_DATA 0 qp->alt_ah_attr.static_rate 0-255
USER_DATA 0 qp->port_num 0-255
USER_DATA 0 qp->qkey 0-2147483646,2147483648-u32max
USER_DATA 0 qp->qp_access_flags 0-255
USER_DATA 0 qp->r_max_rd_atomic 0-255[c]
USER_DATA 0 qp->r_min_rnr_timer 0-255
USER_DATA 0 qp->r_psn 0-u32max[c]
USER_DATA 0 qp->remote_ah_attr.ib.dlid 0-u16max
USER_DATA 0 qp->remote_ah_attr.ib.src_path_bits 0-255
USER_DATA 0 qp->remote_ah_attr.opa.dlid 0-u16max
USER_DATA 0 qp->remote_ah_attr.opa.src_path_bits 0-255
USER_DATA 0 qp->remote_ah_attr.port_num 0-255
USER_DATA 0 qp->remote_ah_attr.sl 0-255
USER_DATA 0 qp->remote_ah_attr.static_rate 0-255
USER_DATA 0 qp->remote_qpn 0-u32max
USER_DATA 0 qp->s_alt_pkey_index 0-255
USER_DATA 0 qp->s_max_rd_atomic 0-255
USER_DATA 0 qp->s_mig_state 0-255
USER_DATA 0 qp->s_next_psn 0-u32max[c]
USER_DATA 0 qp->s_pkey_index 0-255
USER_DATA 0 qp->s_psn 0-u32max[c]
USER_DATA 0 qp->s_retry 0-255
USER_DATA 0 qp->s_retry_cnt 0-255
USER_DATA 0 qp->s_rnr_retry 0-255
USER_DATA 0 qp->s_rnr_retry_cnt 0-255
USER_DATA 0 qp->s_sending_psn 0-u32max[c]
USER_DATA 0 qp->s_srate 0-255
USER_DATA 0 qp->state 1-5
USER_DATA 0 qp->timeout 0-255
LOCK2 irq
LOCK2 0 &qp->r_lock
LOCK2 0 &qp->s_hlock
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_hlock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/qp.c hfi1_modify_qp() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv 4096-ptr_max
PARAM_VALUE 0 qp->r_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_flags 0,1073741824-u32max
PARAM_VALUE 0 qp->s_hlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_mig_state 2
CAPPED_DATA 0 qp 1
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 sc5 r ah_to_sc
BIT_INFO 0 qp->s_flags 0x40000000,0xffffffff
NOSPEC 0 qp->alt_ah_attr.port_num
NOSPEC 0 qp->port_num
NOSPEC 0 qp->remote_ah_attr.port_num
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 qp->alt_ah_attr.ib.dlid 0-u16max
USER_DATA 0 qp->alt_ah_attr.ib.src_path_bits 0-255
USER_DATA 0 qp->alt_ah_attr.opa.dlid 0-u16max
USER_DATA 0 qp->alt_ah_attr.opa.src_path_bits 0-255
USER_DATA 0 qp->alt_ah_attr.port_num 0-255
USER_DATA 0 qp->alt_ah_attr.sl 0-255
USER_DATA 0 qp->alt_ah_attr.static_rate 0-255
USER_DATA 0 qp->port_num 0-255
USER_DATA 0 qp->qkey 0-2147483646,2147483648-u32max
USER_DATA 0 qp->qp_access_flags 0-255
USER_DATA 0 qp->r_max_rd_atomic 0-255[c]
USER_DATA 0 qp->r_min_rnr_timer 0-255
USER_DATA 0 qp->r_psn 0-u32max[c]
USER_DATA 0 qp->remote_ah_attr.ib.dlid 0-u16max
USER_DATA 0 qp->remote_ah_attr.ib.src_path_bits 0-255
USER_DATA 0 qp->remote_ah_attr.opa.dlid 0-u16max,4026531840-4026548222
USER_DATA 0 qp->remote_ah_attr.opa.src_path_bits 0-255
USER_DATA 0 qp->remote_ah_attr.port_num 0-255
USER_DATA 0 qp->remote_ah_attr.sl 0-255
USER_DATA 0 qp->remote_ah_attr.static_rate 0-255
USER_DATA 0 qp->remote_qpn 0-u32max
USER_DATA 0 qp->s_alt_pkey_index 0-255
USER_DATA 0 qp->s_max_rd_atomic 0-255
USER_DATA 0 qp->s_next_psn 0-u32max[c]
USER_DATA 0 qp->s_pkey_index 0-255
USER_DATA 0 qp->s_psn 0-u32max[c]
USER_DATA 0 qp->s_retry 0-255
USER_DATA 0 qp->s_retry_cnt 0-255
USER_DATA 0 qp->s_rnr_retry 0-255
USER_DATA 0 qp->s_rnr_retry_cnt 0-255
USER_DATA 0 qp->s_sending_psn 0-u32max[c]
USER_DATA 0 qp->s_srate 0-255
USER_DATA 0 qp->state 1-5
USER_DATA 0 qp->timeout 0-255
LOCK2 irq
LOCK2 0 &qp->r_lock
LOCK2 0 &qp->s_hlock
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_hlock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/qp.c qp_iter_print() -> qp_to_send_context()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock