Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

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

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/rc.c do_rc_completion() -> qp_to_sdma_engine()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
CAPPED_DATA 0 qp 1
DATA_SOURCE 0 qp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 &qp->r_lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &qp->r_lock
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_lock

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

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_sdma_engine()

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_migrate_qp() -> qp_to_sdma_engine()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv 4096-ptr_max
PARAM_VALUE 0 qp->s_flags 0,1073741824-u32max
PARAM_VALUE 0 qp->s_mig_state 0
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 sc5 r ah_to_sc
PARAM_COMPARE 0 qp->alt_ah_attr.port_num == $0->port_num
BIT_INFO 0 qp->s_flags 0x40000000,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &qp->s_lock
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 &qp->r_lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &qp->r_lock
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_lock

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

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_sdma_engine()

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_sdma_engine()

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