Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/bfa/bfa_svc.c __bfa_fcxp_send_cbfn() -> (struct bfa_fcxp_s)->send_cbfn()

Type Parameter Key Value
PARAM_VALUE 1 fcxp 4096-ptr_max
PARAM_VALUE 6 rsp_fchs 4096-ptr_max
BUF_SIZE 0 bfad_fcxp 216
BUF_SIZE 1 fcxp 1-s32max
BUF_SIZE 1 fcxp 1-s32max
BUF_SIZE 2 cbarg 136,160,376,584,720
DATA_SOURCE 1 fcxp $0
CONTAINER 0 *(-240+24) $(-1)
CONTAINER 1 -240+0 $(-1)
CONTAINER 2 *(-240+248) $(-1)
CONTAINER 3 *(-240+320) $(-1)
CONTAINER 4 *(-240+324) $(-1)
CONTAINER 5 *(-240+328) $(-1)
CONTAINER 6 -240+332 $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_svc.c bfa_fcxp_iocdisable() -> (struct bfa_fcxp_s)->send_cbfn()

Type Parameter Key Value
PARAM_VALUE 0 bfad_fcxp 0
PARAM_VALUE 1 fcxp 4096-ptr_max
PARAM_VALUE 1 fcxp->caller 0
PARAM_VALUE 3 req_status 56
PARAM_VALUE 4 rsp_len 0
PARAM_VALUE 5 resid_len 0
PARAM_VALUE 6 rsp_fchs 0
BUF_SIZE 0 bfad_fcxp 216
BUF_SIZE 2 cbarg 136,160,376,584,720
CONTAINER 0 *(-240+24) $(-1)
CONTAINER 1 -240+0 $(-1)
CONTAINER 2 *(-240+248) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_svc.c hal_fcxp_send_comp() -> (struct bfa_fcxp_s)->send_cbfn()

Type Parameter Key Value
PARAM_VALUE 0 bfad_fcxp 0
PARAM_VALUE 1 fcxp 4096-ptr_max
PARAM_VALUE 1 fcxp->caller 0
PARAM_VALUE 1 fcxp->send_cbfn 1-u64max
PARAM_VALUE 5 resid_len 0
PARAM_VALUE 6 rsp_fchs 4096-ptr_max
BUF_SIZE 0 bfad_fcxp 216
BUF_SIZE 2 cbarg 136,160,376,584,720
CONTAINER 0 *(-240+24) $(-1)
CONTAINER 1 -240+0 $(-1)
CONTAINER 2 *(-240+248) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock