Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/libfc/fc_disc.c fc_disc_recv_rscn_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 0 fp->skb.len 28-u32max
PARAM_VALUE 1 els_cmd 2
PARAM_VALUE 2 els_data 0
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &disc->disc_mutex
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_disc)->disc_mutex
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_disc.c fc_disc_recv_rscn_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 0 fp->skb.len 25-u32max
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 2062380501621014528
PARAM_VALUE 2 els_data->explan 0
PARAM_VALUE 2 els_data->reason 3
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &disc->disc_mutex
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_disc)->disc_mutex
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_adisc_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 0 fp->skb.len 0-51
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 286199163389992960
PARAM_VALUE 2 els_data->explan 45
PARAM_VALUE 2 els_data->reason 7
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
HARD_MAX 0 fp->skb.len 51
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_els_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 18
PARAM_VALUE 2 els_data 0
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_els_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 19
PARAM_VALUE 2 els_data 0
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_els_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 6225554787483459584
PARAM_VALUE 2 els_data->explan 30
PARAM_VALUE 2 els_data->reason 9
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_els_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 0 fp->skb.len 24-u32max
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 6225554787483459584
PARAM_VALUE 2 els_data->explan 0
PARAM_VALUE 2 els_data->reason 5
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_flogi_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 4059824764543545344
PARAM_VALUE 2 els_data->explan 0,45,98
PARAM_VALUE 2 els_data->reason 3,5,11,32
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_logo_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 2
PARAM_VALUE 2 els_data 0
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_plogi_req() -> fc_seq_els_rsp_send()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 fp->skb.data 4096-ptr_max
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 7478400233547157504
PARAM_VALUE 2 els_data->explan 0,41,45
PARAM_VALUE 2 els_data->reason 3,5,7,9,14
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
USER_PTR 0 fp->skb.data
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_prli_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 8654482165655851008
PARAM_VALUE 2 els_data->explan 41,45
PARAM_VALUE 2 els_data->reason 7,9
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_prlo_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 7729189200831938560
PARAM_VALUE 2 els_data->explan 41,45
PARAM_VALUE 2 els_data->reason 7,9
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 21279358937391104
PARAM_VALUE 2 els_data->explan 0
PARAM_VALUE 2 els_data->reason 11
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_rls_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 650460774363525120
PARAM_VALUE 2 els_data->explan 41,45
PARAM_VALUE 2 els_data->reason 7,9
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/libfc/fc_rport.c fc_rport_recv_rtv_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 1282391323562573824
PARAM_VALUE 2 els_data->explan 41
PARAM_VALUE 2 els_data->reason 9
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
CAPPED_DATA 0 fp->skb.data->fh_rx_id 1
CAPPED_DATA 0 fp->skb.len 1
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
LOCK2 &rdata->rp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex
TYPE_LOCK (struct fc_rport_priv)->rp_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_recv() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 1171013103492464640
PARAM_VALUE 2 els_data->explan 0
PARAM_VALUE 2 els_data->reason 11
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_lport.c fc_lport_recv_logo_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 2
PARAM_VALUE 2 els_data 0
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_lport.c fc_lport_recv_rlir_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 1 els_cmd 2
PARAM_VALUE 2 els_data 0
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
DATA_SOURCE 0 fp $1
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_lport.c fc_lport_recv_rnid_req() -> fc_seq_els_rsp_send()

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_rx_id 0-u16max
PARAM_VALUE 0 fp->skb.data->fh_type 1-255
PARAM_VALUE 0 fp->skb.len 0-31
PARAM_VALUE 1 els_cmd 1
PARAM_VALUE 2 els_data 199699194009690112
PARAM_VALUE 2 els_data->explan 0
PARAM_VALUE 2 els_data->reason 3
BUF_SIZE 0 fp (-1)-s32max
BUF_SIZE 0 fp (-1)-s32max
DATA_SOURCE 0 fp $1
HARD_MAX 0 fp->skb.len 31
RX_PATH
NOCHECK_CALL
LOCK2 &lport->lp_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_lport)->lp_mutex