Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/core/mad.c handle_outgoing_dr_smp() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
BUF_SIZE 0 smp 376,392,408,416,608,2400
BUF_SIZE 0 smp 376,392,408,416,608,2400
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cm_id_priv->lock
HALF_LOCKED2 &dev->sm_lock
HALF_LOCKED2 &file->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &ib_nl_request_lock
HALF_LOCKED2 irq

drivers/infiniband/core/mad.c opa_smi_check_local_returning_smp() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 0 smp->route.dr.dr_slid 0-65534,u32max
BUF_SIZE 0 smp 376,392,408,416,608,2400
BUF_SIZE 0 smp 376,392,408,416,608,2400
DATA_SOURCE 0 smp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cm_id_priv->lock
HALF_LOCKED2 &dev->sm_lock
HALF_LOCKED2 &file->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &ib_nl_request_lock
HALF_LOCKED2 irq

drivers/infiniband/core/mad.c opa_smi_check_local_smp() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
BUF_SIZE 0 smp (-1),376,392,408,416,608,2400
BUF_SIZE 0 smp (-1),376,392,408,416,608,2400
DATA_SOURCE 0 smp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/smi.c opa_smi_check_forward_dr_smp() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 0 smp->hop_cnt 0-63
PARAM_VALUE 0 smp->hop_ptr 0-63
PARAM_VALUE 0 *smp->route.dr.return_path 0-255
CAPPED_DATA 0 smp->hop_cnt 1
DATA_SOURCE 0 smp $0
HARD_MAX 0 smp->hop_cnt 63
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/smi.c opa_smi_get_fwd_port() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 0 smp->hop_cnt 2-63
PARAM_VALUE 0 smp->hop_ptr 1-63
PARAM_VALUE 0 *smp->route.dr.return_path 0-255
CAPPED_DATA 0 smp->hop_cnt 1
CAPPED_DATA 0 smp->hop_ptr 1
DATA_SOURCE 0 smp $0
HARD_MAX 0 smp->hop_cnt 63
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/smi.c opa_smi_handle_dr_smp_recv() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
DATA_SOURCE 0 smp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/smi.c opa_smi_handle_dr_smp_send() -> opa_get_smp_direction()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
BUF_SIZE 0 smp (-1),376,392,408,416,608,2400
BUF_SIZE 0 smp (-1),376,392,408,416,608,2400
DATA_SOURCE 0 smp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock