Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_get_info() -> bfa_ioc_get_mac()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_ioc_aen_post() -> bfa_ioc_get_mac()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->attr 4096-ptr_max
PARAM_VALUE 0 ioc->attr->port_mode 0,2-255
PARAM_VALUE 0 ioc->clscode 0-511,513-u32max
BUF_SIZE 0 ioc (-1),136,160,376,584,720
BUF_SIZE 0 ioc (-1),136,160,376,584,720
DATA_SOURCE 0 ioc $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ioc->ad_cap_bm 0-255
HOST_DATA 0 ioc->asic_gen 0-u32max
HOST_DATA 0 ioc->asic_mode 0-u32max
HOST_DATA 0 ioc->attr_dma.pa 0-u64max
HOST_DATA 0 ioc->clscode 0-511,513-u32max
HOST_DATA 0 ioc->dbg_fwsave_len s32min-s32max
HOST_DATA 0 ioc->dbg_fwsave_once 0-u32max
HOST_DATA 0 ioc->fcmode 0-1
HOST_DATA 0 ioc->hb_count 0-u32max
HOST_DATA 0 ioc->ioc_aen_seq s32min-s32max
HOST_DATA 0 ioc->ioc_regs.smem_pg0 0-u32max
HOST_DATA 0 ioc->ioc_timer.timeout s32min-s32max
HOST_DATA 0 ioc->iocpf.auto_recover 0-u32max
HOST_DATA 0 ioc->iocpf.fw_mismatch_notified 0-u32max
HOST_DATA 0 ioc->iocpf.poll_time 0-u32max
HOST_DATA 0 ioc->mbox_mod.nmclass s32min-s32max
HOST_DATA 0 ioc->pcidev.device_id 0-u16max
HOST_DATA 0 ioc->pcidev.pci_func 0-255
HOST_DATA 0 ioc->pcidev.pci_slot s32min-s32max
HOST_DATA 0 ioc->pcidev.ssid 0-u16max
HOST_DATA 0 ioc->pllinit 0-u32max
HOST_DATA 0 ioc->port0_mode 0-u32max
HOST_DATA 0 ioc->port1_mode 0-u32max
HOST_DATA 0 ioc->port_id 0-255
HOST_DATA 0 ioc->port_mode 0-u32max
HOST_DATA 0 ioc->port_mode_cfg 0-255
HOST_DATA 0 ioc->sem_timer.timeout s32min-s32max
HOST_DATA 0 ioc->stats.disable_replies 0-u32max
HOST_DATA 0 ioc->stats.disable_reqs 0-u32max
HOST_DATA 0 ioc->stats.enable_replies 0-u32max
HOST_DATA 0 ioc->stats.enable_reqs 0-u32max
HOST_DATA 0 ioc->stats.hb_count 0-u32max
HOST_DATA 0 ioc->stats.ioc_boots 0-u32max
HOST_DATA 0 ioc->stats.ioc_disables 0-u32max
HOST_DATA 0 ioc->stats.ioc_enables 0-u32max
HOST_DATA 0 ioc->stats.ioc_hbfails 0-u32max
HOST_DATA 0 ioc->stats.ioc_isrs 0-u32max
HOST_DATA 0 ioc->stats.rsvd 0-u32max
HOST_DATA 0 ioc->stats.stats_tmos 0-u32max
HOST_DATA 0 ioc->stats_busy 0-u32max
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_ioc_aen_post() -> bfa_ioc_get_mac()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->clscode 512
BUF_SIZE 0 ioc (-1),136,160,376,584,720
BUF_SIZE 0 ioc (-1),136,160,376,584,720
DATA_SOURCE 0 ioc $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ioc->ad_cap_bm 0-255
HOST_DATA 0 ioc->asic_gen 0-u32max
HOST_DATA 0 ioc->asic_mode 0-u32max
HOST_DATA 0 ioc->attr_dma.pa 0-u64max
HOST_DATA 0 ioc->clscode 512
HOST_DATA 0 ioc->dbg_fwsave_len s32min-s32max
HOST_DATA 0 ioc->dbg_fwsave_once 0-u32max
HOST_DATA 0 ioc->fcmode 0-1
HOST_DATA 0 ioc->hb_count 0-u32max
HOST_DATA 0 ioc->ioc_aen_seq s32min-s32max
HOST_DATA 0 ioc->ioc_regs.smem_pg0 0-u32max
HOST_DATA 0 ioc->ioc_timer.timeout s32min-s32max
HOST_DATA 0 ioc->iocpf.auto_recover 0-u32max
HOST_DATA 0 ioc->iocpf.fw_mismatch_notified 0-u32max
HOST_DATA 0 ioc->iocpf.poll_time 0-u32max
HOST_DATA 0 ioc->mbox_mod.nmclass s32min-s32max
HOST_DATA 0 ioc->pcidev.device_id 0-u16max
HOST_DATA 0 ioc->pcidev.pci_func 0-255
HOST_DATA 0 ioc->pcidev.pci_slot s32min-s32max
HOST_DATA 0 ioc->pcidev.ssid 0-u16max
HOST_DATA 0 ioc->pllinit 0-u32max
HOST_DATA 0 ioc->port0_mode 0-u32max
HOST_DATA 0 ioc->port1_mode 0-u32max
HOST_DATA 0 ioc->port_id 0-255
HOST_DATA 0 ioc->port_mode 0-u32max
HOST_DATA 0 ioc->port_mode_cfg 0-255
HOST_DATA 0 ioc->sem_timer.timeout s32min-s32max
HOST_DATA 0 ioc->stats.disable_replies 0-u32max
HOST_DATA 0 ioc->stats.disable_reqs 0-u32max
HOST_DATA 0 ioc->stats.enable_replies 0-u32max
HOST_DATA 0 ioc->stats.enable_reqs 0-u32max
HOST_DATA 0 ioc->stats.hb_count 0-u32max
HOST_DATA 0 ioc->stats.ioc_boots 0-u32max
HOST_DATA 0 ioc->stats.ioc_disables 0-u32max
HOST_DATA 0 ioc->stats.ioc_enables 0-u32max
HOST_DATA 0 ioc->stats.ioc_hbfails 0-u32max
HOST_DATA 0 ioc->stats.ioc_isrs 0-u32max
HOST_DATA 0 ioc->stats.rsvd 0-u32max
HOST_DATA 0 ioc->stats.stats_tmos 0-u32max
HOST_DATA 0 ioc->stats_busy 0-u32max
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_ioc_get_adapter_attr() -> bfa_ioc_get_mac()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->attr 4096-ptr_max
DATA_SOURCE 0 ioc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_ioc.c bfa_sfp_scn_aen_post() -> bfa_ioc_get_mac()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->attr 4096-ptr_max