Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/bfa/bfa_svc.c hal_fcxp_tx_plog() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->fcxp_mod 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 1-255
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp->send_cbarg (-1),136,160,376,584,720
DATA_SOURCE 0 fcxp $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rpf_send_rpsc2() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_process_adisc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_process_prli() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_process_rpsc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_adisc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_logo() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_logo_acc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_ls_rjt() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_nsdisc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_nsdisc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_plogi() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_plogiacc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles

drivers/scsi/bfa/bfa_fcs_rport.c bfa_fcs_rport_send_prlo_acc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/bfa/bfa_fcs_fcpim.c bfa_fcs_itnim_send_prli() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs.c bfa_fcs_fabric_send_flogi_acc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_abts_acc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_echo() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_echo() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->fcxp_mod 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_echo() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->fcxp_mod 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_echo() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->fcxp_mod 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_fdmi_send_rhba() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_fdmi_send_rpa() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_fdmi_send_rprt() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ms_send_gfn() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ms_send_gmal() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ms_send_plogi() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_gid_ft() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_plogi() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_rff_id() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_rft_id() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_rnn_id() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_rsnn_nn() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_send_rspn_id() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_ns_util_send_rspn_id() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_rnid() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_scn_send_ls_acc() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_scn_send_scr() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_scn_send_scr() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
BUF_SIZE 0 fcxp (-1),1-s32max
BUF_SIZE 0 fcxp (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fcxp->nreq_sgles
NO_OVERFLOW_SIMPLE 0 fcxp->nrsp_sgles
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_send_fcgs_rjt() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_send_ls_rjt() -> bfa_fcxp_get_reqbuf()

Type Parameter Key Value
PARAM_VALUE 0 fcxp 4096-ptr_max
PARAM_VALUE 0 fcxp->use_ireqbuf 0-1
DATA_SOURCE 0 fcxp r bfa_fcxp_req_rsp_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock