Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_xmit() -> fcoe_fc_crc()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.cb 4096-ptr_max
PARAM_VALUE 0 fp->skb.data 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_d_id 4096-ptr_max
BUF_SIZE 0 fp 0-s32max
BUF_SIZE 0 fp 0-s32max
DATA_SOURCE 0 fp $1
TASK_NOT_RUNNING
USER_DATA 0 fp->skb.len 0-u32max[c][u]
USER_PTR 0 fp->skb.data
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex

drivers/scsi/fcoe/fcoe.c fcoe_xmit() -> fcoe_fc_crc()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.cb 4096-ptr_max
PARAM_VALUE 0 fp->skb.data 4096-ptr_max
BUF_SIZE 0 fp 0-s32max
BUF_SIZE 0 fp 0-s32max
DATA_SOURCE 0 fp $1
TASK_NOT_RUNNING
USER_DATA 0 fp->skb.len 0-u32max[c][u]
USER_PTR 0 fp->skb.data
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh

drivers/scsi/qedf/qedf_els.c qedf_process_l2_frame_compl() -> fcoe_fc_crc()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_d_id 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_f_ctl 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_s_id 4096-ptr_max
BUF_SIZE 0 fp 0-s32max
BUF_SIZE 0 fp 0-s32max
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qedf->flush_mutex

drivers/scsi/bnx2fc/bnx2fc_hwi.c bnx2fc_process_l2_frame_compl() -> fcoe_fc_crc()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_r_ctl 34-35
BUF_SIZE 0 fp 0-s32max
BUF_SIZE 0 fp 0-s32max
DATA_SOURCE 0 fp r fc_frame_alloc
FUZZY_MAX 0 fp->skb.data->fh_r_ctl 35
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tgt->cq_lock
HALF_LOCKED2 &tgt->tgt_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/scsi/qedf/qedf_io.c qedf_process_unsol_compl() -> fcoe_fc_crc()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_d_id 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_s_id 4096-ptr_max
BUF_SIZE 0 fp 0-s32max
BUF_SIZE 0 fp 0-s32max
DATA_SOURCE 0 fp r fc_frame_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/qedf/qedf_main.c qedf_xmit() -> fcoe_fc_crc()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.cb 4096-ptr_max
PARAM_VALUE 0 fp->skb.data 4096-ptr_max
PARAM_VALUE 0 fp->skb.data->fh_d_id 4096-ptr_max
BUF_SIZE 0 fp 0-s32max
BUF_SIZE 0 fp 0-s32max
DATA_SOURCE 0 fp $1
TASK_NOT_RUNNING
USER_DATA 0 fp->skb.len 0-u32max[c][u]
USER_PTR 0 fp->skb.data
HALF_LOCKED2 &ep->ex_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh