Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/elx/libefc/efc_els.c efc_ns_send_rffid() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 24
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_ns_send_rftid() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->attached 1
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 52
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_adisc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 0 node->nport 4096-ptr_max
PARAM_VALUE 1 reqlen 28
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_adisc_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 28
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_ct_rsp() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 4096-ptr_max
PARAM_VALUE 0 node->rnode.fc_id 0-16777215
PARAM_VALUE 1 reqlen 256
BUF_SIZE 0 node (-1),1-s32max
BUF_SIZE 0 node (-1),1-s32max
CAPPED_DATA 0 node->rnode.fc_id 1
DATA_SOURCE 0 node $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_fdisc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 116
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_flogi() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 116
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_flogi_p2p_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 0 node->nport 4096-ptr_max
PARAM_VALUE 0 node->nport->domain 4096-ptr_max
PARAM_VALUE 0 node->nport->topology 2
PARAM_VALUE 1 reqlen 116
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_logo() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 0 node->efc->pci->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 node->nport 4096-ptr_max
PARAM_VALUE 1 reqlen 16
BUF_SIZE 0 node (-1),480,1080
BUF_SIZE 0 node (-1),480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte

drivers/scsi/elx/libefc/efc_els.c efc_send_logo_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 4
BUF_SIZE 0 node (-1),480,1080
BUF_SIZE 0 node (-1),480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte

drivers/scsi/elx/libefc/efc_els.c efc_send_ls_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 4
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_ls_rjt() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 1 reqlen 8
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_plogi() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 116
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_plogi_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 116
BUF_SIZE 0 node (-1),480,1080
BUF_SIZE 0 node (-1),480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte

drivers/scsi/elx/libefc/efc_els.c efc_send_prli() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 0 node->nport 4096-ptr_max
PARAM_VALUE 0 node->nport->enable_ini 1
PARAM_VALUE 0 node->rnode.fc_id 16776192
PARAM_VALUE 1 reqlen 20
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_prli_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 20
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_prlo_acc() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 20
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags

drivers/scsi/elx/libefc/efc_els.c efc_send_scr() -> efc_els_io_alloc()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->efc 0,4096-ptr_max
PARAM_VALUE 1 reqlen 8
BUF_SIZE 0 node 480,1080
BUF_SIZE 0 node 480,1080
DATA_SOURCE 0 node $0
TASK_NOT_RUNNING
UNITS 1 reqlen unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &efc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 flags