Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/aspm.c aspm_disable_all() -> aspm_disable()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 0 dd->pcidev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 dd->verbs_dev.rdi.ibdev.client_data_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dd->verbs_dev.rdi.ibdev.client_data_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 dd->verbs_dev.rdi.ibdev.dev.power.wakeirq->status 0-4294967295
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
CAPPED_DATA 0 dd->first_dyn_alloc_ctxt 1
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dd->pcidev->current_state 0-3[c]
NO_OVERFLOW_SIMPLE 0 dd->num_pports
UNITS 0 dd unit_byte
HALF_LOCKED2 global &hfi1_mutex

drivers/infiniband/hw/hfi1/aspm.c aspm_disable_inc() -> aspm_disable()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 0 dd->int_counter 4096-ptr_max
DATA_SOURCE 0 dd $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rcd->aspm_lock
LOCK2 flags
LOCK2 0 &dd->aspm_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct hfi1_ctxtdata)->aspm_lock
TYPE_LOCK (struct hfi1_devdata)->aspm_lock