bfad 296 drivers/scsi/bfa/bfa.h void bfa_iocfc_attach(struct bfa_s *bfa, void *bfad, bfad 399 drivers/scsi/bfa/bfa.h void bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 403 drivers/scsi/bfa/bfa.h void bfa_cb_init(void *bfad, bfa_status_t status); bfad 404 drivers/scsi/bfa/bfa.h void bfa_cb_updateq(void *bfad, bfa_status_t status); bfad 1036 drivers/scsi/bfa/bfa_core.c bfa_iocfc_init_mem(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 1041 drivers/scsi/bfa/bfa_core.c bfa->bfad = bfad; bfad 1207 drivers/scsi/bfa/bfa_core.c bfa_cb_init(bfa->bfad, bfa->iocfc.op_status); bfad 1214 drivers/scsi/bfa/bfa_core.c struct bfad_s *bfad = bfa->bfad; bfad 1217 drivers/scsi/bfa/bfa_core.c complete(&bfad->comp); bfad 1224 drivers/scsi/bfa/bfa_core.c struct bfad_s *bfad = bfa->bfad; bfad 1227 drivers/scsi/bfa/bfa_core.c complete(&bfad->enable_comp); bfad 1234 drivers/scsi/bfa/bfa_core.c struct bfad_s *bfad = bfa->bfad; bfad 1237 drivers/scsi/bfa/bfa_core.c complete(&bfad->disable_comp); bfad 1517 drivers/scsi/bfa/bfa_core.c bfa_iocfc_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 1534 drivers/scsi/bfa/bfa_core.c bfa_iocfc_init_mem(bfa, bfad, cfg, pcidev); bfad 1828 drivers/scsi/bfa/bfa_core.c bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 1858 drivers/scsi/bfa/bfa_core.c bfa_iocfc_attach(bfa, bfad, cfg, pcidev); bfad 1859 drivers/scsi/bfa/bfa_core.c bfa_fcdiag_attach(bfa, bfad, cfg, pcidev); bfad 1860 drivers/scsi/bfa/bfa_core.c bfa_sgpg_attach(bfa, bfad, cfg, pcidev); bfad 1861 drivers/scsi/bfa/bfa_core.c bfa_fcport_attach(bfa, bfad, cfg, pcidev); bfad 1862 drivers/scsi/bfa/bfa_core.c bfa_fcxp_attach(bfa, bfad, cfg, pcidev); bfad 1863 drivers/scsi/bfa/bfa_core.c bfa_lps_attach(bfa, bfad, cfg, pcidev); bfad 1864 drivers/scsi/bfa/bfa_core.c bfa_uf_attach(bfa, bfad, cfg, pcidev); bfad 1865 drivers/scsi/bfa/bfa_core.c bfa_rport_attach(bfa, bfad, cfg, pcidev); bfad 1866 drivers/scsi/bfa/bfa_core.c bfa_fcp_attach(bfa, bfad, cfg, pcidev); bfad 1867 drivers/scsi/bfa/bfa_core.c bfa_dconf_attach(bfa, bfad, cfg); bfad 308 drivers/scsi/bfa/bfa_fcpim.c bfa_fcpim_attach(struct bfa_fcp_mod_s *fcp, void *bfad, bfad 2127 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_ioim_good_comp(ioim->bfa->bfad, ioim->dio); bfad 2170 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_ioim_done(ioim->bfa->bfad, ioim->dio, m->io_status, bfad 2285 drivers/scsi/bfa/bfa_fcpim.c port = bfa_fcs_lookup_port(&((struct bfad_s *)bfa->bfad)->bfa_fcs, bfad 2354 drivers/scsi/bfa/bfa_fcpim.c &((struct bfad_s *)bfa->bfad)->bfa_fcs, bfad 2402 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_ioim_done(ioim->bfa->bfad, ioim->dio, BFI_IOIM_STS_ABORTED, bfad 2417 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_ioim_done(ioim->bfa->bfad, ioim->dio, BFI_IOIM_STS_PATHTOV, bfad 2431 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_ioim_abort(ioim->bfa->bfad, ioim->dio); bfad 3267 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_tskim_done(tskim->bfa->bfad, tskim->dtsk, tskim->tsk_status); bfad 3281 drivers/scsi/bfa/bfa_fcpim.c bfa_cb_tskim_done(tskim->bfa->bfad, tskim->dtsk, bfad 3688 drivers/scsi/bfa/bfa_fcpim.c bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 3719 drivers/scsi/bfa/bfa_fcpim.c bfa_fcpim_attach(fcp, bfad, cfg, pcidev); bfad 380 drivers/scsi/bfa/bfa_fcpim.h void bfa_cb_ioim_done(void *bfad, struct bfad_ioim_s *dio, bfad 388 drivers/scsi/bfa/bfa_fcpim.h void bfa_cb_ioim_good_comp(void *bfad, struct bfad_ioim_s *dio); bfad 393 drivers/scsi/bfa/bfa_fcpim.h void bfa_cb_ioim_abort(void *bfad, struct bfad_ioim_s *dio); bfad 404 drivers/scsi/bfa/bfa_fcpim.h void bfa_cb_tskim_done(void *bfad, struct bfad_tskim_s *dtsk, bfad 30 drivers/scsi/bfa/bfa_fcs.c struct bfad_s *bfad = fcs->bfad; bfad 32 drivers/scsi/bfa/bfa_fcs.c complete(&bfad->comp); bfad 90 drivers/scsi/bfa/bfa_fcs.c bfa_fcb_pbc_vport_create(fcs->bfa->bfad, pbc_vports[i]); bfad 629 drivers/scsi/bfa/bfa_fcs.c struct bfad_s *bfad = (struct bfad_s *)fabric->fcs->bfad; bfad 636 drivers/scsi/bfa/bfa_fcs.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 854 drivers/scsi/bfa/bfa_fcs.c bfa_cb_lps_flogi_comp(void *bfad, void *uarg, bfa_status_t status) bfad 1370 drivers/scsi/bfa/bfa_fcs.c struct bfad_s *bfad = (struct bfad_s *)port->fabric->fcs->bfad; bfad 1373 drivers/scsi/bfa/bfa_fcs.c bfad_get_aen_entry(bfad, aen_entry); bfad 1381 drivers/scsi/bfa/bfa_fcs.c bfad_im_post_vendor_event(aen_entry, bfad, ++port->fcs->fcs_aen_seq, bfad 1396 drivers/scsi/bfa/bfa_fcs.c struct bfad_s *bfad = (struct bfad_s *)fabric->fcs->bfad; bfad 1413 drivers/scsi/bfa/bfa_fcs.c BFA_LOG(KERN_WARNING, bfad, bfa_log_level, bfad 1422 drivers/scsi/bfa/bfa_fcs.c bfa_cb_lps_flogo_comp(void *bfad, void *uarg) bfad 1580 drivers/scsi/bfa/bfa_fcs.c bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, bfad 1586 drivers/scsi/bfa/bfa_fcs.c fcs->bfad = bfad; bfad 690 drivers/scsi/bfa/bfa_fcs.h struct bfad_s *bfad; /* corresponding BDA driver instance */ bfad 784 drivers/scsi/bfa/bfa_fcs.h struct bfad_s *bfad, bfad 844 drivers/scsi/bfa/bfa_fcs.h struct bfad_port_s *bfa_fcb_lport_new(struct bfad_s *bfad, bfad 853 drivers/scsi/bfa/bfa_fcs.h void bfa_fcb_pbc_vport_create(struct bfad_s *bfad, struct bfi_pbc_vport_s); bfad 858 drivers/scsi/bfa/bfa_fcs.h bfa_status_t bfa_fcb_rport_alloc(struct bfad_s *bfad, bfad 865 drivers/scsi/bfa/bfa_fcs.h int bfa_fcb_itnim_alloc(struct bfad_s *bfad, struct bfa_fcs_itnim_s **itnim, bfad 867 drivers/scsi/bfa/bfa_fcs.h void bfa_fcb_itnim_free(struct bfad_s *bfad, bfad 276 drivers/scsi/bfa/bfa_fcs_fcpim.c struct bfad_s *bfad = (struct bfad_s *)itnim->fcs->bfad; bfad 289 drivers/scsi/bfa/bfa_fcs_fcpim.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 314 drivers/scsi/bfa/bfa_fcs_fcpim.c struct bfad_s *bfad = (struct bfad_s *)itnim->fcs->bfad; bfad 329 drivers/scsi/bfa/bfa_fcs_fcpim.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 334 drivers/scsi/bfa/bfa_fcs_fcpim.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 418 drivers/scsi/bfa/bfa_fcs_fcpim.c struct bfad_s *bfad = (struct bfad_s *)itnim->fcs->bfad; bfad 425 drivers/scsi/bfa/bfa_fcs_fcpim.c bfad_get_aen_entry(bfad, aen_entry); bfad 436 drivers/scsi/bfa/bfa_fcs_fcpim.c bfad_im_post_vendor_event(aen_entry, bfad, ++rport->fcs->fcs_aen_seq, bfad 563 drivers/scsi/bfa/bfa_fcs_fcpim.c bfa_fcb_itnim_free(itnim->fcs->bfad, itnim->itnim_drv); bfad 588 drivers/scsi/bfa/bfa_fcs_fcpim.c ret = bfa_fcb_itnim_alloc(port->fcs->bfad, &itnim, &itnim_drv); bfad 356 drivers/scsi/bfa/bfa_fcs_lport.c struct bfad_s *bfad = (struct bfad_s *)port->fabric->fcs->bfad; bfad 359 drivers/scsi/bfa/bfa_fcs_lport.c bfad_get_aen_entry(bfad, aen_entry); bfad 370 drivers/scsi/bfa/bfa_fcs_lport.c bfad_im_post_vendor_event(aen_entry, bfad, ++port->fcs->fcs_aen_seq, bfad 656 drivers/scsi/bfa/bfa_fcs_lport.c struct bfad_s *bfad = (struct bfad_s *)port->fcs->bfad; bfad 665 drivers/scsi/bfa/bfa_fcs_lport.c BFA_LOG(KERN_WARNING, bfad, bfa_log_level, bfad 670 drivers/scsi/bfa/bfa_fcs_lport.c bfad->bfad_flags |= BFAD_PORT_ONLINE; bfad 678 drivers/scsi/bfa/bfa_fcs_lport.c struct bfad_s *bfad = (struct bfad_s *)port->fcs->bfad; bfad 688 drivers/scsi/bfa/bfa_fcs_lport.c BFA_LOG(KERN_WARNING, bfad, bfa_log_level, bfad 693 drivers/scsi/bfa/bfa_fcs_lport.c BFA_LOG(KERN_WARNING, bfad, bfa_log_level, bfad 748 drivers/scsi/bfa/bfa_fcs_lport.c struct bfad_s *bfad = (struct bfad_s *)port->fcs->bfad; bfad 752 drivers/scsi/bfa/bfa_fcs_lport.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 1097 drivers/scsi/bfa/bfa_fcs_lport.c struct bfad_s *bfad = (struct bfad_s *)lport->fcs->bfad; bfad 1102 drivers/scsi/bfa/bfa_fcs_lport.c lport->bfad_port = bfa_fcb_lport_new(lport->fcs->bfad, lport, bfad 1108 drivers/scsi/bfa/bfa_fcs_lport.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 6479 drivers/scsi/bfa/bfa_fcs_lport.c struct bfad_s *bfad = (struct bfad_s *)port->fabric->fcs->bfad; bfad 6482 drivers/scsi/bfa/bfa_fcs_lport.c bfad_get_aen_entry(bfad, aen_entry); bfad 6493 drivers/scsi/bfa/bfa_fcs_lport.c bfad_im_post_vendor_event(aen_entry, bfad, ++port->fcs->fcs_aen_seq, bfad 6608 drivers/scsi/bfa/bfa_fcs_lport.c bfad_im_port_delete(vport_drv->drv_port.bfad, &vport_drv->drv_port); bfad 6889 drivers/scsi/bfa/bfa_fcs_lport.c bfa_cb_lps_fdisc_comp(void *bfad, void *uarg, bfa_status_t status) bfad 6957 drivers/scsi/bfa/bfa_fcs_lport.c bfa_cb_lps_fdisclogo_comp(void *bfad, void *uarg) bfad 6967 drivers/scsi/bfa/bfa_fcs_lport.c bfa_cb_lps_cvl_event(void *bfad, void *uarg) bfad 2319 drivers/scsi/bfa/bfa_fcs_rport.c if (bfa_fcb_rport_alloc(fcs->bfad, &rport, &rport_drv) bfad 2399 drivers/scsi/bfa/bfa_fcs_rport.c struct bfad_s *bfad = (struct bfad_s *)port->fcs->bfad; bfad 2402 drivers/scsi/bfa/bfa_fcs_rport.c bfad_get_aen_entry(bfad, aen_entry); bfad 2418 drivers/scsi/bfa/bfa_fcs_rport.c bfad_im_post_vendor_event(aen_entry, bfad, ++rport->fcs->fcs_aen_seq, bfad 2437 drivers/scsi/bfa/bfa_fcs_rport.c struct bfad_s *bfad = (struct bfad_s *)port->fcs->bfad; bfad 2457 drivers/scsi/bfa/bfa_fcs_rport.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2477 drivers/scsi/bfa/bfa_fcs_rport.c struct bfad_s *bfad = (struct bfad_s *)port->fcs->bfad; bfad 2492 drivers/scsi/bfa/bfa_fcs_rport.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 2499 drivers/scsi/bfa/bfa_fcs_rport.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2791 drivers/scsi/bfa/bfa_fcs_rport.c struct bfa_fcs_s *fcs = &((struct bfad_s *)bfa->bfad)->bfa_fcs; bfad 2818 drivers/scsi/bfa/bfa_fcs_rport.c struct bfa_fcs_s *fcs = &((struct bfad_s *)bfa->bfad)->bfa_fcs; bfad 414 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; bfad 419 drivers/scsi/bfa/bfa_ioc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, "IOC enabled\n"); bfad 462 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; bfad 464 drivers/scsi/bfa/bfa_ioc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, "IOC disabled\n"); bfad 2155 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; bfad 2165 drivers/scsi/bfa/bfa_ioc.c BFA_LOG(KERN_CRIT, bfad, bfa_log_level, bfad 2174 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; bfad 2179 drivers/scsi/bfa/bfa_ioc.c BFA_LOG(KERN_WARNING, bfad, bfa_log_level, bfad 2913 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; bfad 2917 drivers/scsi/bfa/bfa_ioc.c bfad_get_aen_entry(bfad, aen_entry); bfad 2940 drivers/scsi/bfa/bfa_ioc.c bfad_im_post_vendor_event(aen_entry, bfad, ++ioc->ioc_aen_seq, bfad 3711 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)sfp->ioc->bfa->bfad; bfad 3718 drivers/scsi/bfa/bfa_ioc.c bfad_get_aen_entry(bfad, aen_entry); bfad 3749 drivers/scsi/bfa/bfa_ioc.c bfad_im_post_vendor_event(aen_entry, bfad, ++sfp->ioc->ioc_aen_seq, bfad 4196 drivers/scsi/bfa/bfa_ioc.c struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; bfad 4199 drivers/scsi/bfa/bfa_ioc.c bfad_get_aen_entry(bfad, aen_entry); bfad 4208 drivers/scsi/bfa/bfa_ioc.c bfad_im_post_vendor_event(aen_entry, bfad, ++ioc->ioc_aen_seq, bfad 6076 drivers/scsi/bfa/bfa_ioc.c bfa_dconf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg) bfad 6080 drivers/scsi/bfa/bfa_ioc.c dconf->bfad = bfad; bfad 785 drivers/scsi/bfa/bfa_ioc.h void *bfad; bfad 59 drivers/scsi/bfa/bfa_modules.h void *bfad; /* BFA driver instance */ bfad 114 drivers/scsi/bfa/bfa_modules.h void bfa_sgpg_attach(struct bfa_s *, void *bfad, struct bfa_iocfc_cfg_s *, bfad 490 drivers/scsi/bfa/bfa_svc.c bfa_fcxp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 1480 drivers/scsi/bfa/bfa_svc.c bfa_lps_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 1742 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_fdisc_comp(lps->bfa->bfad, lps->uarg, lps->status); bfad 1744 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_flogi_comp(lps->bfa->bfad, lps->uarg, lps->status); bfad 1760 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_fdisc_comp(lps->bfa->bfad, lps->uarg, lps->status); bfad 1762 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_flogi_comp(lps->bfa->bfad, lps->uarg, lps->status); bfad 1777 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_fdisclogo_comp(lps->bfa->bfad, lps->uarg); bfad 1779 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_flogo_comp(lps->bfa->bfad, lps->uarg); bfad 1794 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_fdisclogo_comp(lps->bfa->bfad, lps->uarg); bfad 1810 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_cvl_event(lps->bfa->bfad, lps->uarg); bfad 1828 drivers/scsi/bfa/bfa_svc.c bfa_cb_lps_cvl_event(lps->bfa->bfad, lps->uarg); bfad 2005 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2008 drivers/scsi/bfa/bfa_svc.c bfad_get_aen_entry(bfad, aen_entry); bfad 2016 drivers/scsi/bfa/bfa_svc.c bfad_im_post_vendor_event(aen_entry, bfad, ++fcport->bfa->bfa_aen_seq, bfad 2076 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2106 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2140 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2173 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2203 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2233 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2265 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2294 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2317 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2320 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2333 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2337 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 2349 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2353 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 2366 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2370 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 2491 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2515 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 2546 drivers/scsi/bfa/bfa_svc.c struct bfad_s *bfad = (struct bfad_s *)fcport->bfa->bfad; bfad 2570 drivers/scsi/bfa/bfa_svc.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 3024 drivers/scsi/bfa/bfa_svc.c bfa_fcport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 4813 drivers/scsi/bfa/bfa_svc.c bfa_rport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 5179 drivers/scsi/bfa/bfa_svc.c bfa_sgpg_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 5453 drivers/scsi/bfa/bfa_svc.c bfa_uf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 5713 drivers/scsi/bfa/bfa_svc.c bfa_fcdiag_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, bfad 488 drivers/scsi/bfa/bfa_svc.h void *bfad; /* BFA driver handle */ bfad 675 drivers/scsi/bfa/bfa_svc.h void bfa_cb_lps_flogi_comp(void *bfad, void *uarg, bfa_status_t status); bfad 676 drivers/scsi/bfa/bfa_svc.h void bfa_cb_lps_flogo_comp(void *bfad, void *uarg); bfad 677 drivers/scsi/bfa/bfa_svc.h void bfa_cb_lps_fdisc_comp(void *bfad, void *uarg, bfa_status_t status); bfad 678 drivers/scsi/bfa/bfa_svc.h void bfa_cb_lps_fdisclogo_comp(void *bfad, void *uarg); bfad 679 drivers/scsi/bfa/bfa_svc.h void bfa_cb_lps_cvl_event(void *bfad, void *uarg); bfad 145 drivers/scsi/bfa/bfad.c bfad_sm_uninit(struct bfad_s *bfad, enum bfad_sm_event event); bfad 147 drivers/scsi/bfa/bfad.c bfad_sm_created(struct bfad_s *bfad, enum bfad_sm_event event); bfad 149 drivers/scsi/bfa/bfad.c bfad_sm_initializing(struct bfad_s *bfad, enum bfad_sm_event event); bfad 151 drivers/scsi/bfa/bfad.c bfad_sm_operational(struct bfad_s *bfad, enum bfad_sm_event event); bfad 153 drivers/scsi/bfa/bfad.c bfad_sm_stopping(struct bfad_s *bfad, enum bfad_sm_event event); bfad 155 drivers/scsi/bfa/bfad.c bfad_sm_failed(struct bfad_s *bfad, enum bfad_sm_event event); bfad 157 drivers/scsi/bfa/bfad.c bfad_sm_fcs_exit(struct bfad_s *bfad, enum bfad_sm_event event); bfad 163 drivers/scsi/bfa/bfad.c bfad_sm_uninit(struct bfad_s *bfad, enum bfad_sm_event event) bfad 165 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 169 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_created); bfad 170 drivers/scsi/bfa/bfad.c bfad->bfad_tsk = kthread_create(bfad_worker, (void *) bfad, bfad 172 drivers/scsi/bfa/bfad.c if (IS_ERR(bfad->bfad_tsk)) { bfad 174 drivers/scsi/bfa/bfad.c "creation failed!\n", bfad->inst_no); bfad 175 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_KTHREAD_CREATE_FAILED); bfad 177 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_INIT); bfad 185 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 193 drivers/scsi/bfa/bfad.c bfad_sm_created(struct bfad_s *bfad, enum bfad_sm_event event) bfad 198 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 202 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_initializing); bfad 204 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 207 drivers/scsi/bfa/bfad.c if (bfad_setup_intr(bfad)) { bfad 209 drivers/scsi/bfa/bfad.c bfad->inst_no); bfad 210 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_INIT_FAILED); bfad 214 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 215 drivers/scsi/bfa/bfad.c bfa_iocfc_init(&bfad->bfa); bfad 216 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 219 drivers/scsi/bfa/bfad.c if ((bfad->bfad_flags & BFAD_MSIX_ON) && bfad 220 drivers/scsi/bfa/bfad.c bfad_install_msix_handler(bfad)) { bfad 222 drivers/scsi/bfa/bfad.c __func__, bfad->inst_no); bfad 225 drivers/scsi/bfa/bfad.c bfad_init_timer(bfad); bfad 227 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 229 drivers/scsi/bfa/bfad.c if ((bfad->bfad_flags & BFAD_HAL_INIT_DONE)) { bfad 230 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_INIT_SUCCESS); bfad 234 drivers/scsi/bfa/bfad.c bfad->pci_name); bfad 235 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 236 drivers/scsi/bfa/bfad.c bfa_fcs_init(&bfad->bfa_fcs); bfad 237 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 239 drivers/scsi/bfa/bfad.c ret = bfad_cfg_pport(bfad, BFA_LPORT_ROLE_FCP_IM); bfad 241 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 243 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 244 drivers/scsi/bfa/bfad.c bfad->pport.flags |= BFAD_PORT_DELETE; bfad 245 drivers/scsi/bfa/bfad.c bfa_fcs_exit(&bfad->bfa_fcs); bfad 246 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 248 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 250 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_INIT_FAILED); bfad 253 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_HAL_INIT_FAIL; bfad 254 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_HAL_INIT_FAILED); bfad 260 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_uninit); bfad 264 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 269 drivers/scsi/bfa/bfad.c bfad_sm_initializing(struct bfad_s *bfad, enum bfad_sm_event event) bfad 274 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 278 drivers/scsi/bfa/bfad.c kthread_stop(bfad->bfad_tsk); bfad 279 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 280 drivers/scsi/bfa/bfad.c bfad->bfad_tsk = NULL; bfad 281 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 283 drivers/scsi/bfa/bfad.c retval = bfad_start_ops(bfad); bfad 285 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_failed); bfad 288 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_operational); bfad 292 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_uninit); bfad 293 drivers/scsi/bfa/bfad.c kthread_stop(bfad->bfad_tsk); bfad 294 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 295 drivers/scsi/bfa/bfad.c bfad->bfad_tsk = NULL; bfad 296 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 300 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_failed); bfad 303 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 308 drivers/scsi/bfa/bfad.c bfad_sm_failed(struct bfad_s *bfad, enum bfad_sm_event event) bfad 312 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 316 drivers/scsi/bfa/bfad.c retval = bfad_start_ops(bfad); bfad 319 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_operational); bfad 323 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_fcs_exit); bfad 324 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_FCS_EXIT_COMP); bfad 328 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_uninit); bfad 329 drivers/scsi/bfa/bfad.c bfad_remove_intr(bfad); bfad 330 drivers/scsi/bfa/bfad.c del_timer_sync(&bfad->hal_tmo); bfad 334 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 339 drivers/scsi/bfa/bfad.c bfad_sm_operational(struct bfad_s *bfad, enum bfad_sm_event event) bfad 341 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 345 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_fcs_exit); bfad 346 drivers/scsi/bfa/bfad.c bfad_fcs_stop(bfad); bfad 350 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 355 drivers/scsi/bfa/bfad.c bfad_sm_fcs_exit(struct bfad_s *bfad, enum bfad_sm_event event) bfad 357 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 361 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_stopping); bfad 362 drivers/scsi/bfa/bfad.c bfad_stop(bfad); bfad 366 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 371 drivers/scsi/bfa/bfad.c bfad_sm_stopping(struct bfad_s *bfad, enum bfad_sm_event event) bfad 373 drivers/scsi/bfa/bfad.c bfa_trc(bfad, event); bfad 377 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_uninit); bfad 378 drivers/scsi/bfa/bfad.c bfad_remove_intr(bfad); bfad 379 drivers/scsi/bfa/bfad.c del_timer_sync(&bfad->hal_tmo); bfad 380 drivers/scsi/bfa/bfad.c bfad_im_probe_undo(bfad); bfad 381 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_FC4_PROBE_DONE; bfad 382 drivers/scsi/bfa/bfad.c bfad_uncfg_pport(bfad); bfad 386 drivers/scsi/bfa/bfad.c bfa_sm_fault(bfad, event); bfad 409 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = drv; bfad 412 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_HAL_INIT_DONE; bfad 419 drivers/scsi/bfa/bfad.c if ((bfad->bfad_flags & BFAD_HAL_INIT_FAIL)) { bfad 420 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_HAL_INIT_FAIL; bfad 421 drivers/scsi/bfa/bfad.c wake_up_process(bfad->bfad_tsk); bfad 425 drivers/scsi/bfa/bfad.c complete(&bfad->comp); bfad 432 drivers/scsi/bfa/bfad.c bfa_fcb_lport_new(struct bfad_s *bfad, struct bfa_fcs_lport_s *port, bfad 440 drivers/scsi/bfa/bfad.c port_drv = &bfad->pport; bfad 457 drivers/scsi/bfa/bfad.c rc = bfad_im_port_new(bfad, port_drv); bfad 459 drivers/scsi/bfa/bfad.c bfad_im_port_delete(bfad, port_drv); bfad 471 drivers/scsi/bfa/bfad.c bfa_fcb_rport_alloc(struct bfad_s *bfad, struct bfa_fcs_rport_s **rport, bfad 492 drivers/scsi/bfa/bfad.c bfa_fcb_pbc_vport_create(struct bfad_s *bfad, struct bfi_pbc_vport_s pbc_vport) bfad 501 drivers/scsi/bfa/bfad.c bfa_trc(bfad, 0); bfad 505 drivers/scsi/bfa/bfad.c vport->drv_port.bfad = bfad; bfad 511 drivers/scsi/bfa/bfad.c rc = bfa_fcs_pbc_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, 0, bfad 515 drivers/scsi/bfa/bfad.c bfa_trc(bfad, 0); bfad 519 drivers/scsi/bfa/bfad.c list_add_tail(&vport->list_entry, &bfad->pbc_vport_list); bfad 523 drivers/scsi/bfa/bfad.c bfad_hal_mem_release(struct bfad_s *bfad) bfad 525 drivers/scsi/bfa/bfad.c struct bfa_meminfo_s *hal_meminfo = &bfad->meminfo; bfad 542 drivers/scsi/bfa/bfad.c dma_free_coherent(&bfad->pcidev->dev, bfad 585 drivers/scsi/bfa/bfad.c bfad_hal_mem_alloc(struct bfad_s *bfad) bfad 587 drivers/scsi/bfa/bfad.c struct bfa_meminfo_s *hal_meminfo = &bfad->meminfo; bfad 594 drivers/scsi/bfa/bfad.c bfa_cfg_get_default(&bfad->ioc_cfg); bfad 595 drivers/scsi/bfa/bfad.c bfad_update_hal_cfg(&bfad->ioc_cfg); bfad 596 drivers/scsi/bfa/bfad.c bfad->cfg_data.ioc_queue_depth = bfad->ioc_cfg.fwcfg.num_ioim_reqs; bfad 597 drivers/scsi/bfa/bfad.c bfa_cfg_get_meminfo(&bfad->ioc_cfg, hal_meminfo, &bfad->bfa); bfad 607 drivers/scsi/bfa/bfad.c bfad_hal_mem_release(bfad); bfad 616 drivers/scsi/bfa/bfad.c dma_elem->kva = dma_alloc_coherent(&bfad->pcidev->dev, bfad 620 drivers/scsi/bfa/bfad.c bfad_hal_mem_release(bfad); bfad 635 drivers/scsi/bfa/bfad.c bfad_vport_create(struct bfad_s *bfad, u16 vf_id, bfad 649 drivers/scsi/bfa/bfad.c vport->drv_port.bfad = bfad; bfad 650 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 651 drivers/scsi/bfa/bfad.c rc = bfa_fcs_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, vf_id, bfad 653 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 659 drivers/scsi/bfa/bfad.c rc = bfad_im_scsi_host_alloc(bfad, vport->drv_port.im_port, bfad 665 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 667 drivers/scsi/bfa/bfad.c list_add_tail(&vport->list_entry, &bfad->vport_list); bfad 668 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 673 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 677 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 688 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = from_timer(bfad, t, hal_tmo); bfad 692 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 694 drivers/scsi/bfa/bfad.c bfa_timer_beat(&bfad->bfa.timer_mod); bfad 696 drivers/scsi/bfa/bfad.c bfa_comp_deq(&bfad->bfa, &doneq); bfad 697 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 700 drivers/scsi/bfa/bfad.c bfa_comp_process(&bfad->bfa, &doneq); bfad 701 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 702 drivers/scsi/bfa/bfad.c bfa_comp_free(&bfad->bfa, &doneq); bfad 703 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 706 drivers/scsi/bfa/bfad.c mod_timer(&bfad->hal_tmo, bfad 711 drivers/scsi/bfa/bfad.c bfad_init_timer(struct bfad_s *bfad) bfad 713 drivers/scsi/bfa/bfad.c timer_setup(&bfad->hal_tmo, bfad_bfa_tmo, 0); bfad 715 drivers/scsi/bfa/bfad.c mod_timer(&bfad->hal_tmo, bfad 720 drivers/scsi/bfa/bfad.c bfad_pci_init(struct pci_dev *pdev, struct bfad_s *bfad) bfad 747 drivers/scsi/bfa/bfad.c bfad->pci_bar0_kva = pci_iomap(pdev, 0, pci_resource_len(pdev, 0)); bfad 748 drivers/scsi/bfa/bfad.c bfad->pci_bar2_kva = pci_iomap(pdev, 2, pci_resource_len(pdev, 2)); bfad 750 drivers/scsi/bfa/bfad.c if (bfad->pci_bar0_kva == NULL) { bfad 755 drivers/scsi/bfa/bfad.c bfad->hal_pcidev.pci_slot = PCI_SLOT(pdev->devfn); bfad 756 drivers/scsi/bfa/bfad.c bfad->hal_pcidev.pci_func = PCI_FUNC(pdev->devfn); bfad 757 drivers/scsi/bfa/bfad.c bfad->hal_pcidev.pci_bar_kva = bfad->pci_bar0_kva; bfad 758 drivers/scsi/bfa/bfad.c bfad->hal_pcidev.device_id = pdev->device; bfad 759 drivers/scsi/bfa/bfad.c bfad->hal_pcidev.ssid = pdev->subsystem_device; bfad 760 drivers/scsi/bfa/bfad.c bfad->pci_name = pci_name(pdev); bfad 762 drivers/scsi/bfa/bfad.c bfad->pci_attr.vendor_id = pdev->vendor; bfad 763 drivers/scsi/bfa/bfad.c bfad->pci_attr.device_id = pdev->device; bfad 764 drivers/scsi/bfa/bfad.c bfad->pci_attr.ssid = pdev->subsystem_device; bfad 765 drivers/scsi/bfa/bfad.c bfad->pci_attr.ssvid = pdev->subsystem_vendor; bfad 766 drivers/scsi/bfa/bfad.c bfad->pci_attr.pcifn = PCI_FUNC(pdev->devfn); bfad 768 drivers/scsi/bfa/bfad.c bfad->pcidev = pdev; bfad 778 drivers/scsi/bfa/bfad.c "reset to %d\n", bfad->pci_name, max_rq, bfad 784 drivers/scsi/bfa/bfad.c bfad->pci_name, pcie_max_read_reqsz); bfad 801 drivers/scsi/bfa/bfad.c bfad_pci_uninit(struct pci_dev *pdev, struct bfad_s *bfad) bfad 803 drivers/scsi/bfa/bfad.c pci_iounmap(pdev, bfad->pci_bar0_kva); bfad 804 drivers/scsi/bfa/bfad.c pci_iounmap(pdev, bfad->pci_bar2_kva); bfad 812 drivers/scsi/bfa/bfad.c bfad_drv_init(struct bfad_s *bfad) bfad 817 drivers/scsi/bfa/bfad.c bfad->cfg_data.rport_del_timeout = rport_del_timeout; bfad 818 drivers/scsi/bfa/bfad.c bfad->cfg_data.lun_queue_depth = bfa_lun_queue_depth; bfad 819 drivers/scsi/bfa/bfad.c bfad->cfg_data.io_max_sge = bfa_io_max_sge; bfad 820 drivers/scsi/bfa/bfad.c bfad->cfg_data.binding_method = FCP_PWWN_BINDING; bfad 822 drivers/scsi/bfa/bfad.c rc = bfad_hal_mem_alloc(bfad); bfad 825 drivers/scsi/bfa/bfad.c bfad->inst_no); bfad 831 drivers/scsi/bfa/bfad.c bfad->bfa.trcmod = bfad->trcmod; bfad 832 drivers/scsi/bfa/bfad.c bfad->bfa.plog = &bfad->plog_buf; bfad 833 drivers/scsi/bfa/bfad.c bfa_plog_init(&bfad->plog_buf); bfad 834 drivers/scsi/bfa/bfad.c bfa_plog_str(&bfad->plog_buf, BFA_PL_MID_DRVR, BFA_PL_EID_DRIVER_START, bfad 837 drivers/scsi/bfa/bfad.c bfa_attach(&bfad->bfa, bfad, &bfad->ioc_cfg, &bfad->meminfo, bfad 838 drivers/scsi/bfa/bfad.c &bfad->hal_pcidev); bfad 841 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 842 drivers/scsi/bfa/bfad.c bfad->bfa_fcs.trcmod = bfad->trcmod; bfad 843 drivers/scsi/bfa/bfad.c bfa_fcs_attach(&bfad->bfa_fcs, &bfad->bfa, bfad, BFA_FALSE); bfad 844 drivers/scsi/bfa/bfad.c bfad->bfa_fcs.fdmi_enabled = fdmi_enable; bfad 845 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 847 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_DRV_INIT_DONE; bfad 853 drivers/scsi/bfa/bfad.c bfad_drv_uninit(struct bfad_s *bfad) bfad 857 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 858 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 859 drivers/scsi/bfa/bfad.c bfa_iocfc_stop(&bfad->bfa); bfad 860 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 861 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 863 drivers/scsi/bfa/bfad.c del_timer_sync(&bfad->hal_tmo); bfad 864 drivers/scsi/bfa/bfad.c bfa_isr_disable(&bfad->bfa); bfad 865 drivers/scsi/bfa/bfad.c bfa_detach(&bfad->bfa); bfad 866 drivers/scsi/bfa/bfad.c bfad_remove_intr(bfad); bfad 867 drivers/scsi/bfa/bfad.c bfad_hal_mem_release(bfad); bfad 869 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_DRV_INIT_DONE; bfad 873 drivers/scsi/bfa/bfad.c bfad_drv_start(struct bfad_s *bfad) bfad 877 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 878 drivers/scsi/bfa/bfad.c bfa_iocfc_start(&bfad->bfa); bfad 879 drivers/scsi/bfa/bfad.c bfa_fcs_pbc_vport_init(&bfad->bfa_fcs); bfad 880 drivers/scsi/bfa/bfad.c bfa_fcs_fabric_modstart(&bfad->bfa_fcs); bfad 881 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_HAL_START_DONE; bfad 882 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 884 drivers/scsi/bfa/bfad.c if (bfad->im) bfad 885 drivers/scsi/bfa/bfad.c flush_workqueue(bfad->im->drv_workq); bfad 889 drivers/scsi/bfa/bfad.c bfad_fcs_stop(struct bfad_s *bfad) bfad 893 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 894 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 895 drivers/scsi/bfa/bfad.c bfad->pport.flags |= BFAD_PORT_DELETE; bfad 896 drivers/scsi/bfa/bfad.c bfa_fcs_exit(&bfad->bfa_fcs); bfad 897 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 898 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 900 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_FCS_EXIT_COMP); bfad 904 drivers/scsi/bfa/bfad.c bfad_stop(struct bfad_s *bfad) bfad 908 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 909 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 910 drivers/scsi/bfa/bfad.c bfa_iocfc_stop(&bfad->bfa); bfad 911 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_HAL_START_DONE; bfad 912 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 913 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 915 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_EXIT_COMP); bfad 919 drivers/scsi/bfa/bfad.c bfad_cfg_pport(struct bfad_s *bfad, enum bfa_lport_role role) bfad 926 drivers/scsi/bfa/bfad.c if (bfad->pport.im_port == NULL) { bfad 931 drivers/scsi/bfa/bfad.c rc = bfad_im_scsi_host_alloc(bfad, bfad->pport.im_port, bfad 932 drivers/scsi/bfa/bfad.c &bfad->pcidev->dev); bfad 936 drivers/scsi/bfa/bfad.c bfad->pport.roles |= BFA_LPORT_ROLE_FCP_IM; bfad 939 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_CFG_PPORT_DONE; bfad 946 drivers/scsi/bfa/bfad.c bfad_uncfg_pport(struct bfad_s *bfad) bfad 949 drivers/scsi/bfa/bfad.c (bfad->pport.roles & BFA_LPORT_ROLE_FCP_IM)) { bfad 950 drivers/scsi/bfa/bfad.c bfad_im_scsi_host_free(bfad, bfad->pport.im_port); bfad 951 drivers/scsi/bfa/bfad.c bfad_im_port_clean(bfad->pport.im_port); bfad 952 drivers/scsi/bfa/bfad.c kfree(bfad->pport.im_port); bfad 953 drivers/scsi/bfa/bfad.c bfad->pport.roles &= ~BFA_LPORT_ROLE_FCP_IM; bfad 956 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_CFG_PPORT_DONE; bfad 960 drivers/scsi/bfa/bfad.c bfad_start_ops(struct bfad_s *bfad) { bfad 987 drivers/scsi/bfa/bfad.c strlcpy(driver_info.os_device_name, bfad->pci_name, bfad 991 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 992 drivers/scsi/bfa/bfad.c bfa_fcs_driver_info_init(&bfad->bfa_fcs, &driver_info); bfad 994 drivers/scsi/bfa/bfad.c if (bfad->bfad_flags & BFAD_CFG_PPORT_DONE) bfad 995 drivers/scsi/bfa/bfad.c bfa_fcs_update_cfg(&bfad->bfa_fcs); bfad 997 drivers/scsi/bfa/bfad.c bfa_fcs_init(&bfad->bfa_fcs); bfad 999 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1001 drivers/scsi/bfa/bfad.c if (!(bfad->bfad_flags & BFAD_CFG_PPORT_DONE)) { bfad 1002 drivers/scsi/bfa/bfad.c retval = bfad_cfg_pport(bfad, BFA_LPORT_ROLE_FCP_IM); bfad 1008 drivers/scsi/bfa/bfad.c bfad_fc_host_init(bfad->pport.im_port); bfad 1011 drivers/scsi/bfa/bfad.c retval = bfad_im_probe(bfad); bfad 1014 drivers/scsi/bfa/bfad.c if (bfa_sm_cmp_state(bfad, bfad_sm_initializing)) bfad 1015 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_failed); bfad 1018 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_FC4_PROBE_DONE; bfad 1020 drivers/scsi/bfa/bfad.c bfad_drv_start(bfad); bfad 1023 drivers/scsi/bfa/bfad.c list_for_each_entry_safe(vport, vport_new, &bfad->pbc_vport_list, bfad 1037 drivers/scsi/bfa/bfad.c fc_vport = fc_vport_create(bfad->pport.im_port->shost, 0, &vid); bfad 1041 drivers/scsi/bfa/bfad.c " %s\n", bfad->inst_no, pwwn_buf); bfad 1053 drivers/scsi/bfa/bfad.c bfa_linkup_delay = bfad_get_linkup_delay(bfad); bfad 1054 drivers/scsi/bfa/bfad.c bfad_rport_online_wait(bfad); bfad 1057 drivers/scsi/bfa/bfad.c bfad_rport_online_wait(bfad); bfad 1059 drivers/scsi/bfa/bfad.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, "bfa device claimed\n"); bfad 1067 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = ptr; bfad 1074 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_INIT_SUCCESS); bfad 1076 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1077 drivers/scsi/bfa/bfad.c bfad->bfad_tsk = NULL; bfad 1078 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1089 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = dev_id; bfad 1094 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1095 drivers/scsi/bfa/bfad.c rc = bfa_intx(&bfad->bfa); bfad 1097 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1101 drivers/scsi/bfa/bfad.c bfa_comp_deq(&bfad->bfa, &doneq); bfad 1102 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1105 drivers/scsi/bfa/bfad.c bfa_comp_process(&bfad->bfa, &doneq); bfad 1107 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1108 drivers/scsi/bfa/bfad.c bfa_comp_free(&bfad->bfa, &doneq); bfad 1109 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1120 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = vec->bfad; bfad 1124 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1126 drivers/scsi/bfa/bfad.c bfa_msix(&bfad->bfa, vec->msix.entry); bfad 1127 drivers/scsi/bfa/bfad.c bfa_comp_deq(&bfad->bfa, &doneq); bfad 1128 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1131 drivers/scsi/bfa/bfad.c bfa_comp_process(&bfad->bfa, &doneq); bfad 1133 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1134 drivers/scsi/bfa/bfad.c bfa_comp_free(&bfad->bfa, &doneq); bfad 1135 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1145 drivers/scsi/bfa/bfad.c bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, bfad 1151 drivers/scsi/bfa/bfad.c for (i = 0, bfad->nvec = 0; i < MAX_MSIX_ENTRY; i++) { bfad 1153 drivers/scsi/bfa/bfad.c bfad->msix_tab[bfad->nvec].msix.entry = i; bfad 1154 drivers/scsi/bfa/bfad.c bfad->msix_tab[bfad->nvec].bfad = bfad; bfad 1155 drivers/scsi/bfa/bfad.c msix_entries[bfad->nvec].entry = i; bfad 1156 drivers/scsi/bfa/bfad.c bfad->nvec++; bfad 1165 drivers/scsi/bfa/bfad.c bfad_install_msix_handler(struct bfad_s *bfad) bfad 1169 drivers/scsi/bfa/bfad.c for (i = 0; i < bfad->nvec; i++) { bfad 1170 drivers/scsi/bfa/bfad.c sprintf(bfad->msix_tab[i].name, "bfa-%s-%s", bfad 1171 drivers/scsi/bfa/bfad.c bfad->pci_name, bfad 1172 drivers/scsi/bfa/bfad.c ((bfa_asic_id_cb(bfad->hal_pcidev.device_id)) ? bfad 1175 drivers/scsi/bfa/bfad.c error = request_irq(bfad->msix_tab[i].msix.vector, bfad 1177 drivers/scsi/bfa/bfad.c bfad->msix_tab[i].name, &bfad->msix_tab[i]); bfad 1178 drivers/scsi/bfa/bfad.c bfa_trc(bfad, i); bfad 1179 drivers/scsi/bfa/bfad.c bfa_trc(bfad, bfad->msix_tab[i].msix.vector); bfad 1184 drivers/scsi/bfa/bfad.c free_irq(bfad->msix_tab[j].msix.vector, bfad 1185 drivers/scsi/bfa/bfad.c &bfad->msix_tab[j]); bfad 1187 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_MSIX_ON; bfad 1188 drivers/scsi/bfa/bfad.c pci_disable_msix(bfad->pcidev); bfad 1201 drivers/scsi/bfa/bfad.c bfad_setup_intr(struct bfad_s *bfad) bfad 1206 drivers/scsi/bfa/bfad.c struct pci_dev *pdev = bfad->pcidev; bfad 1210 drivers/scsi/bfa/bfad.c bfa_msix_getvecs(&bfad->bfa, &mask, &num_bit, &max_bit); bfad 1213 drivers/scsi/bfa/bfad.c bfad_init_msix_entry(bfad, msix_entries, mask, max_bit); bfad 1218 drivers/scsi/bfa/bfad.c error = pci_enable_msix_exact(bfad->pcidev, bfad 1219 drivers/scsi/bfa/bfad.c msix_entries, bfad->nvec); bfad 1224 drivers/scsi/bfa/bfad.c bfad->pci_name, bfad->nvec, error); bfad 1225 drivers/scsi/bfa/bfad.c bfad->nvec = 1; bfad 1226 drivers/scsi/bfa/bfad.c error = pci_enable_msix_exact(bfad->pcidev, bfad 1234 drivers/scsi/bfa/bfad.c bfad->inst_no, error); bfad 1246 drivers/scsi/bfa/bfad.c for (i = 0; i < bfad->nvec; i++) { bfad 1247 drivers/scsi/bfa/bfad.c bfa_trc(bfad, msix_entries[i].vector); bfad 1248 drivers/scsi/bfa/bfad.c bfad->msix_tab[i].msix.vector = msix_entries[i].vector; bfad 1251 drivers/scsi/bfa/bfad.c bfa_msix_init(&bfad->bfa, bfad->nvec); bfad 1253 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_MSIX_ON; bfad 1259 drivers/scsi/bfa/bfad.c error = request_irq(bfad->pcidev->irq, (irq_handler_t)bfad_intx, bfad 1260 drivers/scsi/bfa/bfad.c BFAD_IRQ_FLAGS, BFAD_DRIVER_NAME, bfad); bfad 1264 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_INTX_ON; bfad 1270 drivers/scsi/bfa/bfad.c bfad_remove_intr(struct bfad_s *bfad) bfad 1274 drivers/scsi/bfa/bfad.c if (bfad->bfad_flags & BFAD_MSIX_ON) { bfad 1275 drivers/scsi/bfa/bfad.c for (i = 0; i < bfad->nvec; i++) bfad 1276 drivers/scsi/bfa/bfad.c free_irq(bfad->msix_tab[i].msix.vector, bfad 1277 drivers/scsi/bfa/bfad.c &bfad->msix_tab[i]); bfad 1279 drivers/scsi/bfa/bfad.c pci_disable_msix(bfad->pcidev); bfad 1280 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_MSIX_ON; bfad 1281 drivers/scsi/bfa/bfad.c } else if (bfad->bfad_flags & BFAD_INTX_ON) { bfad 1282 drivers/scsi/bfa/bfad.c free_irq(bfad->pcidev->irq, bfad); bfad 1292 drivers/scsi/bfa/bfad.c struct bfad_s *bfad; bfad 1300 drivers/scsi/bfa/bfad.c bfad = kzalloc(sizeof(struct bfad_s), GFP_KERNEL); bfad 1301 drivers/scsi/bfa/bfad.c if (!bfad) { bfad 1306 drivers/scsi/bfa/bfad.c bfad->trcmod = kzalloc(sizeof(struct bfa_trc_mod_s), GFP_KERNEL); bfad 1307 drivers/scsi/bfa/bfad.c if (!bfad->trcmod) { bfad 1314 drivers/scsi/bfa/bfad.c bfa_trc_init(bfad->trcmod); bfad 1315 drivers/scsi/bfa/bfad.c bfa_trc(bfad, bfad_inst); bfad 1318 drivers/scsi/bfa/bfad.c INIT_LIST_HEAD(&bfad->free_aen_q); bfad 1319 drivers/scsi/bfa/bfad.c INIT_LIST_HEAD(&bfad->active_aen_q); bfad 1321 drivers/scsi/bfa/bfad.c list_add_tail(&bfad->aen_list[i].qe, &bfad->free_aen_q); bfad 1324 drivers/scsi/bfa/bfad.c kfree(bfad->trcmod); bfad 1328 drivers/scsi/bfa/bfad.c retval = bfad_pci_init(pdev, bfad); bfad 1336 drivers/scsi/bfa/bfad.c bfad->inst_no = bfad_inst++; bfad 1337 drivers/scsi/bfa/bfad.c list_add_tail(&bfad->list_entry, &bfad_list); bfad 1341 drivers/scsi/bfa/bfad.c bfa_sm_set_state(bfad, bfad_sm_uninit); bfad 1343 drivers/scsi/bfa/bfad.c spin_lock_init(&bfad->bfad_lock); bfad 1344 drivers/scsi/bfa/bfad.c spin_lock_init(&bfad->bfad_aen_spinlock); bfad 1346 drivers/scsi/bfa/bfad.c pci_set_drvdata(pdev, bfad); bfad 1348 drivers/scsi/bfa/bfad.c bfad->ref_count = 0; bfad 1349 drivers/scsi/bfa/bfad.c bfad->pport.bfad = bfad; bfad 1350 drivers/scsi/bfa/bfad.c INIT_LIST_HEAD(&bfad->pbc_vport_list); bfad 1351 drivers/scsi/bfa/bfad.c INIT_LIST_HEAD(&bfad->vport_list); bfad 1355 drivers/scsi/bfa/bfad.c bfad_debugfs_init(&bfad->pport); bfad 1357 drivers/scsi/bfa/bfad.c retval = bfad_drv_init(bfad); bfad 1361 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_CREATE); bfad 1363 drivers/scsi/bfa/bfad.c if (bfa_sm_cmp_state(bfad, bfad_sm_uninit)) bfad 1369 drivers/scsi/bfa/bfad.c bfad_hal_mem_release(bfad); bfad 1372 drivers/scsi/bfa/bfad.c kfree(bfad->regdata); bfad 1373 drivers/scsi/bfa/bfad.c bfad_debugfs_exit(&bfad->pport); bfad 1376 drivers/scsi/bfa/bfad.c list_del(&bfad->list_entry); bfad 1378 drivers/scsi/bfa/bfad.c bfad_pci_uninit(pdev, bfad); bfad 1380 drivers/scsi/bfa/bfad.c kfree(bfad->trcmod); bfad 1382 drivers/scsi/bfa/bfad.c kfree(bfad); bfad 1393 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = pci_get_drvdata(pdev); bfad 1396 drivers/scsi/bfa/bfad.c bfa_trc(bfad, bfad->inst_no); bfad 1398 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1399 drivers/scsi/bfa/bfad.c if (bfad->bfad_tsk != NULL) { bfad 1400 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1401 drivers/scsi/bfa/bfad.c kthread_stop(bfad->bfad_tsk); bfad 1403 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1407 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_STOP); bfad 1410 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1411 drivers/scsi/bfa/bfad.c bfa_detach(&bfad->bfa); bfad 1412 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1413 drivers/scsi/bfa/bfad.c bfad_hal_mem_release(bfad); bfad 1416 drivers/scsi/bfa/bfad.c kfree(bfad->regdata); bfad 1417 drivers/scsi/bfa/bfad.c bfad_debugfs_exit(&bfad->pport); bfad 1422 drivers/scsi/bfa/bfad.c list_del(&bfad->list_entry); bfad 1424 drivers/scsi/bfa/bfad.c bfad_pci_uninit(pdev, bfad); bfad 1426 drivers/scsi/bfa/bfad.c kfree(bfad->trcmod); bfad 1427 drivers/scsi/bfa/bfad.c kfree(bfad); bfad 1436 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = pci_get_drvdata(pdev); bfad 1442 drivers/scsi/bfa/bfad.c state, bfad->bfad_flags); bfad 1446 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1447 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_EEH_BUSY; bfad 1449 drivers/scsi/bfa/bfad.c bfa_ioc_suspend(&bfad->bfa.ioc); bfad 1450 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1451 drivers/scsi/bfa/bfad.c del_timer_sync(&bfad->hal_tmo); bfad 1455 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 1456 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1457 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_EEH_BUSY; bfad 1459 drivers/scsi/bfa/bfad.c bfa_ioc_suspend(&bfad->bfa.ioc); bfad 1460 drivers/scsi/bfa/bfad.c bfa_fcs_stop(&bfad->bfa_fcs); bfad 1461 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1462 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 1464 drivers/scsi/bfa/bfad.c bfad_remove_intr(bfad); bfad 1465 drivers/scsi/bfa/bfad.c del_timer_sync(&bfad->hal_tmo); bfad 1470 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1471 drivers/scsi/bfa/bfad.c bfad->bfad_flags |= BFAD_EEH_BUSY | bfad 1473 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1491 drivers/scsi/bfa/bfad.c restart_bfa(struct bfad_s *bfad) bfad 1494 drivers/scsi/bfa/bfad.c struct pci_dev *pdev = bfad->pcidev; bfad 1496 drivers/scsi/bfa/bfad.c bfa_attach(&bfad->bfa, bfad, &bfad->ioc_cfg, bfad 1497 drivers/scsi/bfa/bfad.c &bfad->meminfo, &bfad->hal_pcidev); bfad 1500 drivers/scsi/bfa/bfad.c if (bfad_setup_intr(bfad)) { bfad 1502 drivers/scsi/bfa/bfad.c "%s: bfad_setup_intr failed\n", bfad->pci_name); bfad 1503 drivers/scsi/bfa/bfad.c bfa_sm_send_event(bfad, BFAD_E_INIT_FAILED); bfad 1507 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 1508 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1509 drivers/scsi/bfa/bfad.c bfa_iocfc_init(&bfad->bfa); bfad 1510 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1513 drivers/scsi/bfa/bfad.c if ((bfad->bfad_flags & BFAD_MSIX_ON) && bfad 1514 drivers/scsi/bfa/bfad.c bfad_install_msix_handler(bfad)) bfad 1516 drivers/scsi/bfa/bfad.c "%s: install_msix failed.\n", bfad->pci_name); bfad 1518 drivers/scsi/bfa/bfad.c bfad_init_timer(bfad); bfad 1519 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 1520 drivers/scsi/bfa/bfad.c bfad_drv_start(bfad); bfad 1531 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = pci_get_drvdata(pdev); bfad 1536 drivers/scsi/bfa/bfad.c "bfad_pci_slot_reset flags: 0x%x\n", bfad->bfad_flags); bfad 1561 drivers/scsi/bfa/bfad.c rc = dma_set_mask_and_coherent(&bfad->pcidev->dev, DMA_BIT_MASK(64)); bfad 1563 drivers/scsi/bfa/bfad.c rc = dma_set_mask_and_coherent(&bfad->pcidev->dev, bfad 1568 drivers/scsi/bfa/bfad.c if (restart_bfa(bfad) == -1) bfad 1573 drivers/scsi/bfa/bfad.c "slot_reset completed flags: 0x%x!\n", bfad->bfad_flags); bfad 1586 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = pci_get_drvdata(pdev); bfad 1591 drivers/scsi/bfa/bfad.c bfa_ioc_debug_save_ftrc(&bfad->bfa.ioc); bfad 1594 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1595 drivers/scsi/bfa/bfad.c init_completion(&bfad->comp); bfad 1596 drivers/scsi/bfa/bfad.c bfa_fcs_stop(&bfad->bfa_fcs); bfad 1597 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1598 drivers/scsi/bfa/bfad.c wait_for_completion(&bfad->comp); bfad 1600 drivers/scsi/bfa/bfad.c bfad_remove_intr(bfad); bfad 1601 drivers/scsi/bfa/bfad.c del_timer_sync(&bfad->hal_tmo); bfad 1611 drivers/scsi/bfa/bfad.c struct bfad_s *bfad = pci_get_drvdata(pdev); bfad 1616 drivers/scsi/bfa/bfad.c bfad_rport_online_wait(bfad); bfad 1618 drivers/scsi/bfa/bfad.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1619 drivers/scsi/bfa/bfad.c bfad->bfad_flags &= ~BFAD_EEH_BUSY; bfad 1620 drivers/scsi/bfa/bfad.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 26 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad; bfad 33 drivers/scsi/bfa/bfad_attr.c bfad = im_port->bfad; bfad 34 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 41 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 52 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad; bfad 59 drivers/scsi/bfa/bfad_attr.c bfad = im_port->bfad; bfad 60 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 67 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 78 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad; bfad 85 drivers/scsi/bfa/bfad_attr.c bfad = im_port->bfad; bfad 86 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 93 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 118 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 121 drivers/scsi/bfa/bfad_attr.c bfa_fcs_lport_get_attr(&bfad->bfa_fcs.fabric.bport, &port_attr); bfad 150 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 153 drivers/scsi/bfa/bfad_attr.c bfa_fcport_get_attr(&bfad->bfa, &attr); bfad 206 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 209 drivers/scsi/bfa/bfad_attr.c bfa_fcport_get_attr(&bfad->bfa, &attr); bfad 260 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 271 drivers/scsi/bfa/bfad_attr.c hstats = &bfad->link_stats; bfad 273 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 275 drivers/scsi/bfa/bfad_attr.c rc = bfa_port_get_stats(BFA_FCPORT(&bfad->bfa), bfad 277 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 313 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 319 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 320 drivers/scsi/bfa/bfad_attr.c rc = bfa_port_clear_stats(BFA_FCPORT(&bfad->bfa), bfad_hcb_comp, bfad 322 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 343 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = itnim->im->bfad; bfad 344 drivers/scsi/bfa/bfad_attr.c uint16_t path_tov = bfa_fcpim_path_tov_get(&bfad->bfa); bfad 358 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 371 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 372 drivers/scsi/bfa/bfad_attr.c list_for_each_entry(vp, &bfad->pbc_vport_list, list_entry) { bfad 380 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 382 drivers/scsi/bfa/bfad_attr.c rc = bfad_vport_create(bfad, 0, &port_cfg, &fc_vport->dev); bfad 388 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 389 drivers/scsi/bfa/bfad_attr.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, 0, bfad 391 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 397 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 399 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 420 drivers/scsi/bfa/bfad_attr.c bfad_im_supported_speeds(&bfad->bfa); bfad 422 drivers/scsi/bfa/bfad_attr.c bfa_fcport_get_maxfrsize(&bfad->bfa); bfad 445 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 451 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 452 drivers/scsi/bfa/bfad_attr.c status = bfa_port_disable(&bfad->bfa.modules.port, bfad 454 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 463 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 464 drivers/scsi/bfa/bfad_attr.c status = bfa_port_enable(&bfad->bfa.modules.port, bfad 466 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 483 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 492 drivers/scsi/bfa/bfad_attr.c bfad_scsi_host_free(bfad, im_port); bfad 501 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 502 drivers/scsi/bfa/bfad_attr.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, 0, pwwn); bfad 503 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 513 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 515 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 525 drivers/scsi/bfa/bfad_attr.c bfad_scsi_host_free(bfad, im_port); bfad 536 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad; bfad 543 drivers/scsi/bfa/bfad_attr.c bfad = vport->drv_port.bfad; bfad 547 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 548 drivers/scsi/bfa/bfad_attr.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, 0, pwwn); bfad 549 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 571 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 580 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 581 drivers/scsi/bfa/bfad_attr.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, 0, pwwn); bfad 582 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 587 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 590 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 710 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 713 drivers/scsi/bfa/bfad_attr.c bfa_get_adapter_serial_num(&bfad->bfa, serial_num); bfad 724 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 727 drivers/scsi/bfa/bfad_attr.c bfa_get_adapter_model(&bfad->bfa, model); bfad 738 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 743 drivers/scsi/bfa/bfad_attr.c bfa_get_adapter_model(&bfad->bfa, model); bfad 744 drivers/scsi/bfa/bfad_attr.c nports = bfa_get_nports(&bfad->bfa); bfad 785 drivers/scsi/bfa/bfad_attr.c if (nports == 1 && bfa_ioc_is_cna(&bfad->bfa.ioc)) bfad 788 drivers/scsi/bfa/bfad_attr.c else if (nports == 1 && !bfa_ioc_is_cna(&bfad->bfa.ioc)) bfad 791 drivers/scsi/bfa/bfad_attr.c else if (nports == 2 && bfa_ioc_is_cna(&bfad->bfa.ioc)) bfad 794 drivers/scsi/bfa/bfad_attr.c else if (nports == 2 && !bfa_ioc_is_cna(&bfad->bfa.ioc)) bfad 798 drivers/scsi/bfa/bfad_attr.c if (nports == 1 && !bfa_ioc_is_cna(&bfad->bfa.ioc)) bfad 801 drivers/scsi/bfa/bfad_attr.c else if (nports == 2 && !bfa_ioc_is_cna(&bfad->bfa.ioc)) bfad 832 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 836 drivers/scsi/bfa/bfad_attr.c bfa_fcs_lport_get_attr(&bfad->bfa_fcs.fabric.bport, &port_attr); bfad 849 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 852 drivers/scsi/bfa/bfad_attr.c bfa_get_pci_chip_rev(&bfad->bfa, hw_ver); bfad 870 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 873 drivers/scsi/bfa/bfad_attr.c bfa_get_adapter_optrom_ver(&bfad->bfa, optrom_ver); bfad 884 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 887 drivers/scsi/bfa/bfad_attr.c bfa_get_adapter_fw_ver(&bfad->bfa, fw_ver); bfad 898 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 901 drivers/scsi/bfa/bfad_attr.c bfa_get_nports(&bfad->bfa)); bfad 919 drivers/scsi/bfa/bfad_attr.c struct bfad_s *bfad = im_port->bfad; bfad 929 drivers/scsi/bfa/bfad_attr.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 931 drivers/scsi/bfa/bfad_attr.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 19 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_enable(struct bfad_s *bfad, void *cmd) bfad 24 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 26 drivers/scsi/bfa/bfad_bsg.c if (!bfa_ioc_is_disabled(&bfad->bfa.ioc)) { bfad 27 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 32 drivers/scsi/bfa/bfad_bsg.c init_completion(&bfad->enable_comp); bfad 33 drivers/scsi/bfa/bfad_bsg.c bfa_iocfc_enable(&bfad->bfa); bfad 35 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 36 drivers/scsi/bfa/bfad_bsg.c wait_for_completion(&bfad->enable_comp); bfad 42 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_disable(struct bfad_s *bfad, void *cmd) bfad 47 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 48 drivers/scsi/bfa/bfad_bsg.c if (bfa_ioc_is_disabled(&bfad->bfa.ioc)) { bfad 49 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 54 drivers/scsi/bfa/bfad_bsg.c if (bfad->disable_active) { bfad 55 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 59 drivers/scsi/bfa/bfad_bsg.c bfad->disable_active = BFA_TRUE; bfad 60 drivers/scsi/bfa/bfad_bsg.c init_completion(&bfad->disable_comp); bfad 61 drivers/scsi/bfa/bfad_bsg.c bfa_iocfc_disable(&bfad->bfa); bfad 62 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 64 drivers/scsi/bfa/bfad_bsg.c wait_for_completion(&bfad->disable_comp); bfad 65 drivers/scsi/bfa/bfad_bsg.c bfad->disable_active = BFA_FALSE; bfad 72 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_get_info(struct bfad_s *bfad, void *cmd) bfad 80 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 81 drivers/scsi/bfa/bfad_bsg.c bfa_fcport_get_attr(&bfad->bfa, &pattr); bfad 84 drivers/scsi/bfa/bfad_bsg.c iocmd->ioc_type = bfa_get_type(&bfad->bfa); bfad 85 drivers/scsi/bfa/bfad_bsg.c iocmd->mac = bfa_get_mac(&bfad->bfa); bfad 86 drivers/scsi/bfa/bfad_bsg.c iocmd->factory_mac = bfa_get_mfg_mac(&bfad->bfa); bfad 87 drivers/scsi/bfa/bfad_bsg.c bfa_get_adapter_serial_num(&bfad->bfa, iocmd->serialnum); bfad 90 drivers/scsi/bfa/bfad_bsg.c iocmd->bfad_num = bfad->inst_no; bfad 91 drivers/scsi/bfa/bfad_bsg.c im_port = bfad->pport.im_port; bfad 93 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 95 drivers/scsi/bfa/bfad_bsg.c strcpy(iocmd->name, bfad->adapter_name); bfad 96 drivers/scsi/bfa/bfad_bsg.c strcpy(iocmd->port_name, bfad->port_name); bfad 97 drivers/scsi/bfa/bfad_bsg.c strcpy(iocmd->hwpath, bfad->pci_name); bfad 100 drivers/scsi/bfa/bfad_bsg.c strcpy(iocmd->adapter_hwpath, bfad->pci_name); bfad 111 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_get_attr(struct bfad_s *bfad, void *cmd) bfad 116 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 117 drivers/scsi/bfa/bfad_bsg.c bfa_ioc_get_attr(&bfad->bfa.ioc, &iocmd->ioc_attr); bfad 118 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 130 drivers/scsi/bfa/bfad_bsg.c memcpy(bfad->pci_attr.chip_rev, iocmd->ioc_attr.pci_attr.chip_rev, bfad 131 drivers/scsi/bfa/bfad_bsg.c sizeof(bfad->pci_attr.chip_rev)); bfad 132 drivers/scsi/bfa/bfad_bsg.c memcpy(&iocmd->ioc_attr.pci_attr, &bfad->pci_attr, bfad 140 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_get_stats(struct bfad_s *bfad, void *cmd) bfad 144 drivers/scsi/bfa/bfad_bsg.c bfa_ioc_get_stats(&bfad->bfa, &iocmd->ioc_stats); bfad 150 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_get_fwstats(struct bfad_s *bfad, void *cmd, bfad 166 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 167 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ioc_fw_stats_get(&bfad->bfa.ioc, iocmd_bufptr); bfad 168 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 171 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 175 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0x6666); bfad 180 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_reset_stats(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 186 drivers/scsi/bfa/bfad_bsg.c bfa_ioc_clear_stats(&bfad->bfa); bfad 189 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 190 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ioc_fw_stats_clear(&bfad->bfa.ioc); bfad 191 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 198 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_set_name(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 203 drivers/scsi/bfa/bfad_bsg.c strcpy(bfad->adapter_name, iocmd->name); bfad 205 drivers/scsi/bfa/bfad_bsg.c strcpy(bfad->port_name, iocmd->name); bfad 212 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_iocfc_get_attr(struct bfad_s *bfad, void *cmd) bfad 217 drivers/scsi/bfa/bfad_bsg.c bfa_iocfc_get_attr(&bfad->bfa, &iocmd->iocfc_attr); bfad 223 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_fw_sig_inv(struct bfad_s *bfad, void *cmd) bfad 228 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 229 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ioc_fwsig_invalidate(&bfad->bfa.ioc); bfad 230 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 235 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_iocfc_set_intr(struct bfad_s *bfad, void *cmd) bfad 240 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 241 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_iocfc_israttr_set(&bfad->bfa, &iocmd->attr); bfad 242 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 248 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_enable(struct bfad_s *bfad, void *cmd) bfad 255 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 256 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_port_enable(&bfad->bfa.modules.port, bfad 258 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 260 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 269 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_disable(struct bfad_s *bfad, void *cmd) bfad 276 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 277 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_port_disable(&bfad->bfa.modules.port, bfad 279 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 282 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 291 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_get_attr(struct bfad_s *bfad, void *cmd) bfad 297 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 298 drivers/scsi/bfa/bfad_bsg.c bfa_fcport_get_attr(&bfad->bfa, &iocmd->attr); bfad 299 drivers/scsi/bfa/bfad_bsg.c bfa_fcs_lport_get_attr(&bfad->bfa_fcs.fabric.bport, &port_attr); bfad 300 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 319 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_get_stats(struct bfad_s *bfad, void *cmd, bfad 337 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 338 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_port_get_stats(&bfad->bfa.modules.port, bfad 340 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 342 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 353 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_reset_stats(struct bfad_s *bfad, void *cmd) bfad 360 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 361 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_port_clear_stats(&bfad->bfa.modules.port, bfad 363 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 365 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 374 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_set_port_cfg(struct bfad_s *bfad, void *iocmd, unsigned int v_cmd) bfad 379 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 381 drivers/scsi/bfa/bfad_bsg.c cmd->status = bfa_fcport_cfg_topology(&bfad->bfa, cmd->param); bfad 383 drivers/scsi/bfa/bfad_bsg.c cmd->status = bfa_fcport_cfg_speed(&bfad->bfa, cmd->param); bfad 385 drivers/scsi/bfa/bfad_bsg.c cmd->status = bfa_fcport_cfg_hardalpa(&bfad->bfa, cmd->param); bfad 387 drivers/scsi/bfa/bfad_bsg.c cmd->status = bfa_fcport_clr_hardalpa(&bfad->bfa); bfad 388 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 394 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_cfg_maxfrsize(struct bfad_s *bfad, void *cmd) bfad 400 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 401 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_cfg_maxfrsize(&bfad->bfa, iocmd->maxfrsize); bfad 402 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 408 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_cfg_bbcr(struct bfad_s *bfad, unsigned int cmd, void *pcmd) bfad 415 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 417 drivers/scsi/bfa/bfad_bsg.c rc = bfa_fcport_cfg_bbcr(&bfad->bfa, BFA_TRUE, iocmd->bb_scn); bfad 419 drivers/scsi/bfa/bfad_bsg.c rc = bfa_fcport_cfg_bbcr(&bfad->bfa, BFA_FALSE, 0); bfad 421 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 424 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 431 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_get_bbcr_attr(struct bfad_s *bfad, void *pcmd) bfad 436 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 438 drivers/scsi/bfa/bfad_bsg.c bfa_fcport_get_bbcr_attr(&bfad->bfa, &iocmd->attr); bfad 439 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 446 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lport_get_attr(struct bfad_s *bfad, void *cmd) bfad 452 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 453 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 456 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 462 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 469 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lport_get_stats(struct bfad_s *bfad, void *cmd) bfad 476 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 477 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 480 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 486 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 493 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lport_reset_stats(struct bfad_s *bfad, void *cmd) bfad 498 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa); bfad 503 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 504 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 507 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 520 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 527 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lport_get_iostats(struct bfad_s *bfad, void *cmd) bfad 534 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 535 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 538 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 543 drivers/scsi/bfa/bfad_bsg.c bfa_fcpim_port_iostats(&bfad->bfa, &iocmd->iostats, bfad 545 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 552 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lport_get_rports(struct bfad_s *bfad, void *cmd, bfad 574 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 575 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 578 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 579 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 587 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 594 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_rport_get_attr(struct bfad_s *bfad, void *cmd) bfad 601 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 602 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 605 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 606 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 617 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 618 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 624 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 631 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_rport_get_addr(struct bfad_s *bfad, void *cmd) bfad 640 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 641 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 644 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 645 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 652 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 653 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 663 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 664 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 670 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 680 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_rport_get_stats(struct bfad_s *bfad, void *cmd) bfad 688 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 689 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 692 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 693 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 700 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 701 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 714 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 721 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_rport_clr_stats(struct bfad_s *bfad, void *cmd) bfad 730 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 731 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 734 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 741 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 750 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 757 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_rport_set_speed(struct bfad_s *bfad, void *cmd) bfad 765 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 766 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 769 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 776 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 786 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 793 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_vport_get_attr(struct bfad_s *bfad, void *cmd) bfad 799 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 800 drivers/scsi/bfa/bfad_bsg.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, bfad 803 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 809 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 816 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_vport_get_stats(struct bfad_s *bfad, void *cmd) bfad 823 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 824 drivers/scsi/bfa/bfad_bsg.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, bfad 827 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 837 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 844 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_vport_clr_stats(struct bfad_s *bfad, void *cmd) bfad 851 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 852 drivers/scsi/bfa/bfad_bsg.c fcs_vport = bfa_fcs_vport_lookup(&bfad->bfa_fcs, bfad 855 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 862 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 869 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fabric_get_lports(struct bfad_s *bfad, void *cmd, bfad 894 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 895 drivers/scsi/bfa/bfad_bsg.c fcs_vf = bfa_fcs_vf_lookup(&bfad->bfa_fcs, iocmd->vf_id); bfad 897 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 902 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 911 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_qos_set_bw(struct bfad_s *bfad, void *pcmd) bfad 916 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 917 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_set_qos_bw(&bfad->bfa, &iocmd->qos_bw); bfad 918 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 924 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ratelim(struct bfad_s *bfad, unsigned int cmd, void *pcmd) bfad 927 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 930 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 947 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 953 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ratelim_speed(struct bfad_s *bfad, unsigned int cmd, void *pcmd) bfad 956 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 959 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 965 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 976 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 982 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_cfg_fcpim(struct bfad_s *bfad, void *cmd) bfad 987 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 988 drivers/scsi/bfa/bfad_bsg.c bfa_fcpim_path_tov_set(&bfad->bfa, iocmd->param); bfad 989 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 995 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_get_modstats(struct bfad_s *bfad, void *cmd) bfad 999 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa); bfad 1004 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1011 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1017 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_clr_modstats(struct bfad_s *bfad, void *cmd) bfad 1021 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa); bfad 1026 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1033 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1039 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_get_del_itn_stats(struct bfad_s *bfad, void *cmd) bfad 1043 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcpim_s *fcpim = BFA_FCPIM(&bfad->bfa); bfad 1046 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1049 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1056 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_itnim_get_attr(struct bfad_s *bfad, void *cmd) bfad 1062 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1063 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 1070 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1075 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_itnim_get_iostats(struct bfad_s *bfad, void *cmd) bfad 1083 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1084 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 1088 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 1101 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1106 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_itnim_reset_stats(struct bfad_s *bfad, void *cmd) bfad 1114 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1115 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 1129 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1135 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_itnim_get_itnstats(struct bfad_s *bfad, void *cmd) bfad 1143 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1144 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 1148 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 1159 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1164 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcport_enable(struct bfad_s *bfad, void *cmd) bfad 1169 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1170 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_enable(&bfad->bfa); bfad 1171 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1177 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcport_disable(struct bfad_s *bfad, void *cmd) bfad 1182 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1183 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_disable(&bfad->bfa); bfad 1184 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1190 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ioc_get_pcifn_cfg(struct bfad_s *bfad, void *cmd) bfad 1197 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1198 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_query(&bfad->bfa.modules.ablk, bfad 1201 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1212 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_pcifn_create(struct bfad_s *bfad, void *cmd) bfad 1219 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1220 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_pf_create(&bfad->bfa.modules.ablk, bfad 1224 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1235 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_pcifn_delete(struct bfad_s *bfad, void *cmd) bfad 1242 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1243 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_pf_delete(&bfad->bfa.modules.ablk, bfad 1246 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1257 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_pcifn_bw(struct bfad_s *bfad, void *cmd) bfad 1264 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1265 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_pf_update(&bfad->bfa.modules.ablk, bfad 1268 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1269 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1275 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1281 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_adapter_cfg_mode(struct bfad_s *bfad, void *cmd) bfad 1289 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1290 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_adapter_config(&bfad->bfa.modules.ablk, bfad 1293 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1304 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_port_cfg_mode(struct bfad_s *bfad, void *cmd) bfad 1312 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1313 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_port_config(&bfad->bfa.modules.ablk, bfad 1317 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1328 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ablk_optrom(struct bfad_s *bfad, unsigned int cmd, void *pcmd) bfad 1335 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1337 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_optrom_en(&bfad->bfa.modules.ablk, bfad 1340 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ablk_optrom_dis(&bfad->bfa.modules.ablk, bfad 1342 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1354 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_faa_query(struct bfad_s *bfad, void *cmd) bfad 1362 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1363 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_faa_query(&bfad->bfa, &iocmd->faa_attr, bfad 1365 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1377 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_cee_attr(struct bfad_s *bfad, void *cmd, unsigned int payload_len) bfad 1397 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1398 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_cee_get_attr(&bfad->bfa.modules.cee, iocmd_bufptr, bfad 1400 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1403 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0x5555); bfad 1413 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_cee_get_stats(struct bfad_s *bfad, void *cmd, bfad 1434 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1435 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_cee_get_stats(&bfad->bfa.modules.cee, iocmd_bufptr, bfad 1437 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1440 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0x5555); bfad 1450 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_cee_reset_stats(struct bfad_s *bfad, void *cmd) bfad 1455 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1456 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_cee_reset_stats(&bfad->bfa.modules.cee, NULL, NULL); bfad 1457 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1459 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0x5555); bfad 1464 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_sfp_media(struct bfad_s *bfad, void *cmd) bfad 1471 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1472 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_sfp_media(BFA_SFP_MOD(&bfad->bfa), &iocmd->media, bfad 1474 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1475 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1486 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_sfp_speed(struct bfad_s *bfad, void *cmd) bfad 1493 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1494 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_sfp_speed(BFA_SFP_MOD(&bfad->bfa), iocmd->speed, bfad 1496 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1497 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1507 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_flash_get_attr(struct bfad_s *bfad, void *cmd) bfad 1515 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1516 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_get_attr(BFA_FLASH(&bfad->bfa), &iocmd->attr, bfad 1518 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1528 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_flash_erase_part(struct bfad_s *bfad, void *cmd) bfad 1535 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1536 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_erase_part(BFA_FLASH(&bfad->bfa), iocmd->type, bfad 1538 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1548 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_flash_update_part(struct bfad_s *bfad, void *cmd, bfad 1566 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1567 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_update_part(BFA_FLASH(&bfad->bfa), bfad 1570 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1580 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_flash_read_part(struct bfad_s *bfad, void *cmd, bfad 1598 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1599 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_read_part(BFA_FLASH(&bfad->bfa), iocmd->type, bfad 1602 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1612 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_temp(struct bfad_s *bfad, void *cmd) bfad 1620 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1621 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_diag_tsensor_query(BFA_DIAG_MOD(&bfad->bfa), bfad 1623 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1624 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1634 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_memtest(struct bfad_s *bfad, void *cmd) bfad 1642 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1643 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_diag_memtest(BFA_DIAG_MOD(&bfad->bfa), bfad 1646 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1647 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1657 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_loopback(struct bfad_s *bfad, void *cmd) bfad 1665 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1666 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcdiag_loopback(&bfad->bfa, iocmd->opmode, bfad 1669 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1670 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1680 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_fwping(struct bfad_s *bfad, void *cmd) bfad 1688 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1689 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_diag_fwping(BFA_DIAG_MOD(&bfad->bfa), iocmd->cnt, bfad 1692 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1693 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1696 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0x77771); bfad 1704 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_queuetest(struct bfad_s *bfad, void *cmd) bfad 1711 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1712 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcdiag_queuetest(&bfad->bfa, iocmd->force, bfad 1715 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1725 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_sfp(struct bfad_s *bfad, void *cmd) bfad 1733 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1734 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_sfp_show(BFA_SFP_MOD(&bfad->bfa), &iocmd->sfp, bfad 1736 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1737 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1742 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1748 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_led(struct bfad_s *bfad, void *cmd) bfad 1753 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1754 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_diag_ledtest(BFA_DIAG_MOD(&bfad->bfa), bfad 1756 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1761 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_beacon_lport(struct bfad_s *bfad, void *cmd) bfad 1767 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1768 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_diag_beacon_port(BFA_DIAG_MOD(&bfad->bfa), bfad 1771 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1776 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_lb_stat(struct bfad_s *bfad, void *cmd) bfad 1782 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1783 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcdiag_lb_is_running(&bfad->bfa); bfad 1784 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1785 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1791 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_dport_enable(struct bfad_s *bfad, void *pcmd) bfad 1799 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1800 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_dport_enable(&bfad->bfa, iocmd->lpcnt, bfad 1802 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1804 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1813 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_dport_disable(struct bfad_s *bfad, void *pcmd) bfad 1820 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1821 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_dport_disable(&bfad->bfa, bfad_hcb_comp, &fcomp); bfad 1822 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1824 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1833 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_dport_start(struct bfad_s *bfad, void *pcmd) bfad 1841 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1842 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_dport_start(&bfad->bfa, iocmd->lpcnt, bfad 1845 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1848 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 1858 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_diag_dport_show(struct bfad_s *bfad, void *pcmd) bfad 1864 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1865 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_dport_show(&bfad->bfa, &iocmd->result); bfad 1866 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1873 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_phy_get_attr(struct bfad_s *bfad, void *cmd) bfad 1881 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1882 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_phy_get_attr(BFA_PHY(&bfad->bfa), iocmd->instance, bfad 1884 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1894 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_phy_get_stats(struct bfad_s *bfad, void *cmd) bfad 1902 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1903 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_phy_get_stats(BFA_PHY(&bfad->bfa), iocmd->instance, bfad 1905 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1915 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_phy_read(struct bfad_s *bfad, void *cmd, unsigned int payload_len) bfad 1931 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1932 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_phy_read(BFA_PHY(&bfad->bfa), bfad 1935 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1947 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_vhba_query(struct bfad_s *bfad, void *cmd) bfad 1954 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1955 drivers/scsi/bfa/bfad_bsg.c attr->pwwn = bfad->bfa.ioc.attr->pwwn; bfad 1956 drivers/scsi/bfa/bfad_bsg.c attr->nwwn = bfad->bfa.ioc.attr->nwwn; bfad 1957 drivers/scsi/bfa/bfad_bsg.c attr->plog_enabled = (bfa_boolean_t)bfad->bfa.plog->plog_enabled; bfad 1958 drivers/scsi/bfa/bfad_bsg.c attr->io_profile = bfa_fcpim_get_io_profile(&bfad->bfa); bfad 1959 drivers/scsi/bfa/bfad_bsg.c attr->path_tov = bfa_fcpim_path_tov_get(&bfad->bfa); bfad 1961 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1966 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_phy_update(struct bfad_s *bfad, void *cmd, unsigned int payload_len) bfad 1982 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1983 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_phy_update(BFA_PHY(&bfad->bfa), bfad 1986 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1996 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_porglog_get(struct bfad_s *bfad, void *cmd) bfad 2002 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, sizeof(struct bfa_plog_s)); bfad 2009 drivers/scsi/bfa/bfad_bsg.c memcpy(iocmd_bufptr, (u8 *) &bfad->plog_buf, sizeof(struct bfa_plog_s)); bfad 2016 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_debug_fw_core(struct bfad_s *bfad, void *cmd, bfad 2033 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, BFA_DEBUG_FW_CORE_CHUNK_SZ); bfad 2039 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2041 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_ioc_debug_fwcore(&bfad->bfa.ioc, iocmd_bufptr, bfad 2044 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2050 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_debug_ctl(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 2056 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2057 drivers/scsi/bfa/bfad_bsg.c bfad->bfa.ioc.dbg_fwsave_once = BFA_TRUE; bfad 2058 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2060 drivers/scsi/bfa/bfad_bsg.c bfad->plog_buf.head = bfad->plog_buf.tail = 0; bfad 2062 drivers/scsi/bfa/bfad_bsg.c bfa_trc_init(bfad->trcmod); bfad 2064 drivers/scsi/bfa/bfad_bsg.c bfa_trc_stop(bfad->trcmod); bfad 2071 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_porglog_ctl(struct bfad_s *bfad, void *cmd) bfad 2076 drivers/scsi/bfa/bfad_bsg.c bfad->plog_buf.plog_enabled = 1; bfad 2078 drivers/scsi/bfa/bfad_bsg.c bfad->plog_buf.plog_enabled = 0; bfad 2085 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_cfg_profile(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 2091 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2093 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_profile_on(&bfad->bfa, ktime_get_real_seconds()); bfad 2095 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_profile_off(&bfad->bfa); bfad 2096 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2102 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_itnim_get_ioprofile(struct bfad_s *bfad, void *cmd) bfad 2110 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2111 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bfad 2124 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2129 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcport_get_stats(struct bfad_s *bfad, void *cmd) bfad 2140 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2141 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_get_stats(&bfad->bfa, &cb_qe); bfad 2142 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2144 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 2154 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcport_reset_stats(struct bfad_s *bfad, void *cmd) bfad 2164 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2165 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_clear_stats(&bfad->bfa, &cb_qe); bfad 2166 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2168 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 2178 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_boot_cfg(struct bfad_s *bfad, void *cmd) bfad 2185 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2186 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_update_part(BFA_FLASH(&bfad->bfa), bfad 2187 drivers/scsi/bfa/bfad_bsg.c BFA_FLASH_PART_BOOT, bfad->bfa.ioc.port_id, bfad 2190 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2200 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_boot_query(struct bfad_s *bfad, void *cmd) bfad 2207 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2208 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_read_part(BFA_FLASH(&bfad->bfa), bfad 2209 drivers/scsi/bfa/bfad_bsg.c BFA_FLASH_PART_BOOT, bfad->bfa.ioc.port_id, bfad 2212 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2222 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_preboot_query(struct bfad_s *bfad, void *cmd) bfad 2225 drivers/scsi/bfa/bfad_bsg.c struct bfi_iocfc_cfgrsp_s *cfgrsp = bfad->bfa.iocfc.cfgrsp; bfad 2229 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2235 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2241 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ethboot_cfg(struct bfad_s *bfad, void *cmd) bfad 2248 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2249 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_update_part(BFA_FLASH(&bfad->bfa), bfad 2251 drivers/scsi/bfa/bfad_bsg.c bfad->bfa.ioc.port_id, &iocmd->cfg, bfad 2254 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2264 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_ethboot_query(struct bfad_s *bfad, void *cmd) bfad 2271 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2272 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_flash_read_part(BFA_FLASH(&bfad->bfa), bfad 2274 drivers/scsi/bfa/bfad_bsg.c bfad->bfa.ioc.port_id, &iocmd->cfg, bfad 2277 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2287 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_cfg_trunk(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 2290 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2294 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2296 drivers/scsi/bfa/bfad_bsg.c if (bfa_fcport_is_dport(&bfad->bfa)) { bfad 2297 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2307 drivers/scsi/bfa/bfad_bsg.c bfa_fcport_disable(&bfad->bfa); bfad 2311 drivers/scsi/bfa/bfad_bsg.c bfa_fcport_disable(&bfad->bfa); bfad 2315 drivers/scsi/bfa/bfad_bsg.c if (!bfa_fcport_is_disabled(&bfad->bfa)) bfad 2316 drivers/scsi/bfa/bfad_bsg.c bfa_fcport_enable(&bfad->bfa); bfad 2321 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2327 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_trunk_get_attr(struct bfad_s *bfad, void *cmd) bfad 2330 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2334 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2341 drivers/scsi/bfa/bfad_bsg.c iocmd->attr.port_id = bfa_lps_get_base_pid(&bfad->bfa); bfad 2344 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2350 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_qos(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 2353 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2356 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2357 drivers/scsi/bfa/bfad_bsg.c if (bfa_ioc_get_type(&bfad->bfa.ioc) == BFA_IOC_TYPE_FC) { bfad 2372 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2378 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_qos_get_attr(struct bfad_s *bfad, void *cmd) bfad 2381 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2384 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2398 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2404 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_qos_get_vc_attr(struct bfad_s *bfad, void *cmd) bfad 2408 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2413 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2429 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2436 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_qos_get_stats(struct bfad_s *bfad, void *cmd) bfad 2443 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2449 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2450 drivers/scsi/bfa/bfad_bsg.c WARN_ON(!bfa_ioc_get_fcmode(&bfad->bfa.ioc)); bfad 2455 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_get_stats(&bfad->bfa, &cb_qe); bfad 2456 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2458 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 2468 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_qos_reset_stats(struct bfad_s *bfad, void *cmd) bfad 2474 drivers/scsi/bfa/bfad_bsg.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 2480 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2481 drivers/scsi/bfa/bfad_bsg.c WARN_ON(!bfa_ioc_get_fcmode(&bfad->bfa.ioc)); bfad 2486 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcport_clear_stats(&bfad->bfa, &cb_qe); bfad 2487 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2489 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, iocmd->status); bfad 2499 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_vf_get_stats(struct bfad_s *bfad, void *cmd) bfad 2506 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2507 drivers/scsi/bfa/bfad_bsg.c fcs_vf = bfa_fcs_vf_lookup(&bfad->bfa_fcs, iocmd->vf_id); bfad 2509 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2515 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2522 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_vf_clr_stats(struct bfad_s *bfad, void *cmd) bfad 2529 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2530 drivers/scsi/bfa/bfad_bsg.c fcs_vf = bfa_fcs_vf_lookup(&bfad->bfa_fcs, iocmd->vf_id); bfad 2532 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2537 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2545 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lunmask_reset_lunscan_mode(struct bfad_s *bfad, int lunmask_cfg) bfad 2547 drivers/scsi/bfa/bfad_bsg.c struct bfad_im_port_s *pport_im = bfad->pport.im_port; bfad 2554 drivers/scsi/bfa/bfad_bsg.c list_for_each_entry(vport, &bfad->vport_list, list_entry) bfad 2559 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lunmask(struct bfad_s *bfad, void *pcmd, unsigned int v_cmd) bfad 2564 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2566 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_lunmask_update(&bfad->bfa, BFA_TRUE); bfad 2569 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lunmask_reset_lunscan_mode(bfad, BFA_TRUE); bfad 2571 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_lunmask_update(&bfad->bfa, BFA_FALSE); bfad 2574 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_lunmask_reset_lunscan_mode(bfad, BFA_FALSE); bfad 2576 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_lunmask_clear(&bfad->bfa); bfad 2577 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2582 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_lunmask_query(struct bfad_s *bfad, void *cmd) bfad 2589 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2590 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_lunmask_query(&bfad->bfa, lun_mask); bfad 2591 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2596 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_cfg_lunmask(struct bfad_s *bfad, void *cmd, unsigned int v_cmd) bfad 2602 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2604 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_lunmask_add(&bfad->bfa, iocmd->vf_id, bfad 2607 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_lunmask_delete(&bfad->bfa, bfad 2610 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2615 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_throttle_query(struct bfad_s *bfad, void *cmd) bfad 2621 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2622 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_throttle_get(&bfad->bfa, bfad 2624 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2630 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fcpim_throttle_set(struct bfad_s *bfad, void *cmd) bfad 2636 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2637 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fcpim_throttle_set(&bfad->bfa, bfad 2639 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2645 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_tfru_read(struct bfad_s *bfad, void *cmd) bfad 2653 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2654 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_tfru_read(BFA_FRU(&bfad->bfa), bfad 2657 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2667 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_tfru_write(struct bfad_s *bfad, void *cmd) bfad 2675 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2676 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_tfru_write(BFA_FRU(&bfad->bfa), bfad 2679 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2689 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fruvpd_read(struct bfad_s *bfad, void *cmd) bfad 2697 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2698 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fruvpd_read(BFA_FRU(&bfad->bfa), bfad 2701 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2711 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fruvpd_update(struct bfad_s *bfad, void *cmd) bfad 2719 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2720 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fruvpd_update(BFA_FRU(&bfad->bfa), bfad 2723 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2733 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_fruvpd_get_max_size(struct bfad_s *bfad, void *cmd) bfad 2739 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 2740 drivers/scsi/bfa/bfad_bsg.c iocmd->status = bfa_fruvpd_get_max_size(BFA_FRU(&bfad->bfa), bfad 2742 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 2748 drivers/scsi/bfa/bfad_bsg.c bfad_iocmd_handler(struct bfad_s *bfad, unsigned int cmd, void *iocmd, bfad 2755 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_enable(bfad, iocmd); bfad 2758 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_disable(bfad, iocmd); bfad 2761 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_get_info(bfad, iocmd); bfad 2764 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_get_attr(bfad, iocmd); bfad 2767 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_get_stats(bfad, iocmd); bfad 2770 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_get_fwstats(bfad, iocmd, payload_len); bfad 2774 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_reset_stats(bfad, iocmd, cmd); bfad 2778 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_set_name(bfad, iocmd, cmd); bfad 2781 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_iocfc_get_attr(bfad, iocmd); bfad 2784 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_iocfc_set_intr(bfad, iocmd); bfad 2787 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_enable(bfad, iocmd); bfad 2790 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_disable(bfad, iocmd); bfad 2793 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_get_attr(bfad, iocmd); bfad 2796 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_get_stats(bfad, iocmd, payload_len); bfad 2799 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_reset_stats(bfad, iocmd); bfad 2805 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_set_port_cfg(bfad, iocmd, cmd); bfad 2808 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_cfg_maxfrsize(bfad, iocmd); bfad 2812 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_cfg_bbcr(bfad, cmd, iocmd); bfad 2815 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_get_bbcr_attr(bfad, iocmd); bfad 2818 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_lport_get_attr(bfad, iocmd); bfad 2821 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_lport_get_stats(bfad, iocmd); bfad 2824 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_lport_reset_stats(bfad, iocmd); bfad 2827 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_lport_get_iostats(bfad, iocmd); bfad 2830 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_lport_get_rports(bfad, iocmd, payload_len); bfad 2833 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_rport_get_attr(bfad, iocmd); bfad 2836 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_rport_get_addr(bfad, iocmd); bfad 2839 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_rport_get_stats(bfad, iocmd); bfad 2842 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_rport_clr_stats(bfad, iocmd); bfad 2845 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_rport_set_speed(bfad, iocmd); bfad 2848 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_vport_get_attr(bfad, iocmd); bfad 2851 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_vport_get_stats(bfad, iocmd); bfad 2854 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_vport_clr_stats(bfad, iocmd); bfad 2857 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fabric_get_lports(bfad, iocmd, payload_len); bfad 2861 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ratelim(bfad, cmd, iocmd); bfad 2864 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ratelim_speed(bfad, cmd, iocmd); bfad 2867 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_cfg_fcpim(bfad, iocmd); bfad 2870 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_get_modstats(bfad, iocmd); bfad 2873 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_clr_modstats(bfad, iocmd); bfad 2876 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_get_del_itn_stats(bfad, iocmd); bfad 2879 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_itnim_get_attr(bfad, iocmd); bfad 2882 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_itnim_get_iostats(bfad, iocmd); bfad 2885 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_itnim_reset_stats(bfad, iocmd); bfad 2888 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_itnim_get_itnstats(bfad, iocmd); bfad 2891 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcport_enable(bfad, iocmd); bfad 2894 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcport_disable(bfad, iocmd); bfad 2897 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_get_pcifn_cfg(bfad, iocmd); bfad 2900 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ioc_fw_sig_inv(bfad, iocmd); bfad 2903 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_pcifn_create(bfad, iocmd); bfad 2906 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_pcifn_delete(bfad, iocmd); bfad 2909 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_pcifn_bw(bfad, iocmd); bfad 2912 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_adapter_cfg_mode(bfad, iocmd); bfad 2915 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_port_cfg_mode(bfad, iocmd); bfad 2919 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ablk_optrom(bfad, cmd, iocmd); bfad 2922 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_faa_query(bfad, iocmd); bfad 2925 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_cee_attr(bfad, iocmd, payload_len); bfad 2928 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_cee_get_stats(bfad, iocmd, payload_len); bfad 2931 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_cee_reset_stats(bfad, iocmd); bfad 2934 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_sfp_media(bfad, iocmd); bfad 2937 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_sfp_speed(bfad, iocmd); bfad 2940 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_flash_get_attr(bfad, iocmd); bfad 2943 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_flash_erase_part(bfad, iocmd); bfad 2946 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_flash_update_part(bfad, iocmd, payload_len); bfad 2949 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_flash_read_part(bfad, iocmd, payload_len); bfad 2952 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_temp(bfad, iocmd); bfad 2955 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_memtest(bfad, iocmd); bfad 2958 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_loopback(bfad, iocmd); bfad 2961 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_fwping(bfad, iocmd); bfad 2964 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_queuetest(bfad, iocmd); bfad 2967 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_sfp(bfad, iocmd); bfad 2970 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_led(bfad, iocmd); bfad 2973 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_beacon_lport(bfad, iocmd); bfad 2976 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_lb_stat(bfad, iocmd); bfad 2979 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_dport_enable(bfad, iocmd); bfad 2982 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_dport_disable(bfad, iocmd); bfad 2985 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_dport_show(bfad, iocmd); bfad 2988 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_diag_dport_start(bfad, iocmd); bfad 2991 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_phy_get_attr(bfad, iocmd); bfad 2994 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_phy_get_stats(bfad, iocmd); bfad 2997 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_phy_update(bfad, iocmd, payload_len); bfad 3000 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_phy_read(bfad, iocmd, payload_len); bfad 3003 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_vhba_query(bfad, iocmd); bfad 3006 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_porglog_get(bfad, iocmd); bfad 3009 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_debug_fw_core(bfad, iocmd, payload_len); bfad 3015 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_debug_ctl(bfad, iocmd, cmd); bfad 3018 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_porglog_ctl(bfad, iocmd); bfad 3022 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_cfg_profile(bfad, iocmd, cmd); bfad 3025 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_itnim_get_ioprofile(bfad, iocmd); bfad 3028 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcport_get_stats(bfad, iocmd); bfad 3031 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcport_reset_stats(bfad, iocmd); bfad 3034 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_boot_cfg(bfad, iocmd); bfad 3037 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_boot_query(bfad, iocmd); bfad 3040 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_preboot_query(bfad, iocmd); bfad 3043 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ethboot_cfg(bfad, iocmd); bfad 3046 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_ethboot_query(bfad, iocmd); bfad 3050 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_cfg_trunk(bfad, iocmd, cmd); bfad 3053 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_trunk_get_attr(bfad, iocmd); bfad 3057 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_qos(bfad, iocmd, cmd); bfad 3060 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_qos_get_attr(bfad, iocmd); bfad 3063 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_qos_get_vc_attr(bfad, iocmd); bfad 3066 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_qos_get_stats(bfad, iocmd); bfad 3069 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_qos_reset_stats(bfad, iocmd); bfad 3072 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_qos_set_bw(bfad, iocmd); bfad 3075 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_vf_get_stats(bfad, iocmd); bfad 3078 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_vf_clr_stats(bfad, iocmd); bfad 3083 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_lunmask(bfad, iocmd, cmd); bfad 3086 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_lunmask_query(bfad, iocmd); bfad 3090 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_cfg_lunmask(bfad, iocmd, cmd); bfad 3093 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_throttle_query(bfad, iocmd); bfad 3096 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fcpim_throttle_set(bfad, iocmd); bfad 3100 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_tfru_read(bfad, iocmd); bfad 3103 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_tfru_write(bfad, iocmd); bfad 3107 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fruvpd_read(bfad, iocmd); bfad 3110 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fruvpd_update(bfad, iocmd); bfad 3113 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_fruvpd_get_max_size(bfad, iocmd); bfad 3130 drivers/scsi/bfa/bfad_bsg.c struct bfad_s *bfad = im_port->bfad; bfad 3147 drivers/scsi/bfa/bfad_bsg.c rc = bfad_iocmd_handler(bfad, vendor_cmd, payload_kbuf, bfad 3240 drivers/scsi/bfa/bfad_bsg.c bfad_fcxp_map_sg(struct bfad_s *bfad, void *payload_kbuf, bfad 3259 drivers/scsi/bfa/bfad_bsg.c buf_info->virt = dma_alloc_coherent(&bfad->pcidev->dev, bfad 3284 drivers/scsi/bfa/bfad_bsg.c bfad_fcxp_free_mem(struct bfad_s *bfad, struct bfad_buf_info *buf_base, bfad 3293 drivers/scsi/bfa/bfad_bsg.c dma_free_coherent(&bfad->pcidev->dev, bfad 3306 drivers/scsi/bfa/bfad_bsg.c struct bfad_s *bfad = drv_fcxp->port->bfad; bfad 3310 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 3313 drivers/scsi/bfa/bfad_bsg.c hal_fcxp = bfa_fcxp_req_rsp_alloc(drv_fcxp, &bfad->bfa, bfad 3321 drivers/scsi/bfa/bfad_bsg.c bfa_trc(bfad, 0); bfad 3322 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3328 drivers/scsi/bfa/bfad_bsg.c lp_tag = bfa_lps_get_tag_from_pid(&bfad->bfa, bsg_fcpt->fchs.s_id); bfad 3333 drivers/scsi/bfa/bfad_bsg.c &bsg_fcpt->fchs, bfad_send_fcpt_cb, bfad, bfad 3336 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3347 drivers/scsi/bfa/bfad_bsg.c struct bfad_s *bfad = im_port->bfad; bfad 3394 drivers/scsi/bfa/bfad_bsg.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 3395 drivers/scsi/bfa/bfad_bsg.c fcs_port = bfa_fcs_lookup_port(&bfad->bfa_fcs, bsg_fcpt->vf_id, bfad 3399 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3406 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3412 drivers/scsi/bfa/bfad_bsg.c if (drv_fcxp->port->bfad == 0) bfad 3413 drivers/scsi/bfa/bfad_bsg.c drv_fcxp->port->bfad = bfad; bfad 3428 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3435 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3439 drivers/scsi/bfa/bfad_bsg.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 3445 drivers/scsi/bfa/bfad_bsg.c bfad->pci_name); bfad 3453 drivers/scsi/bfa/bfad_bsg.c bfad->pci_name); bfad 3463 drivers/scsi/bfa/bfad_bsg.c drv_fcxp->reqbuf_info = bfad_fcxp_map_sg(bfad, req_kbuf, bfad 3468 drivers/scsi/bfa/bfad_bsg.c bfad->pci_name); bfad 3479 drivers/scsi/bfa/bfad_bsg.c drv_fcxp->rspbuf_info = bfad_fcxp_map_sg(bfad, rsp_kbuf, bfad 3484 drivers/scsi/bfa/bfad_bsg.c bfad->pci_name); bfad 3526 drivers/scsi/bfa/bfad_bsg.c bfad_fcxp_free_mem(bfad, drv_fcxp->rspbuf_info, bfad 3528 drivers/scsi/bfa/bfad_bsg.c bfad_fcxp_free_mem(bfad, drv_fcxp->reqbuf_info, bfad 46 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 53 drivers/scsi/bfa/bfad_debugfs.c debug->debug_buffer = (void *) bfad->trcmod; bfad 65 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 80 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 84 drivers/scsi/bfa/bfad_debugfs.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 85 drivers/scsi/bfa/bfad_debugfs.c rc = bfa_ioc_debug_fwtrc(&bfad->bfa.ioc, bfad 88 drivers/scsi/bfa/bfad_debugfs.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 94 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 107 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 122 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 126 drivers/scsi/bfa/bfad_debugfs.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 127 drivers/scsi/bfa/bfad_debugfs.c rc = bfa_ioc_debug_fwsave(&bfad->bfa.ioc, bfad 130 drivers/scsi/bfa/bfad_debugfs.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 136 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 219 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 222 drivers/scsi/bfa/bfad_debugfs.c if (!bfad->regdata) bfad 226 drivers/scsi/bfa/bfad_debugfs.c bfad->regdata, bfad->reglen); bfad 228 drivers/scsi/bfa/bfad_debugfs.c if ((*pos + nbytes) >= bfad->reglen) { bfad 229 drivers/scsi/bfa/bfad_debugfs.c kfree(bfad->regdata); bfad 230 drivers/scsi/bfa/bfad_debugfs.c bfad->regdata = NULL; bfad 231 drivers/scsi/bfa/bfad_debugfs.c bfad->reglen = 0; bfad 243 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 244 drivers/scsi/bfa/bfad_debugfs.c struct bfa_s *bfa = &bfad->bfa; bfad 261 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no, __func__); bfad 267 drivers/scsi/bfa/bfad_debugfs.c kfree(bfad->regdata); bfad 268 drivers/scsi/bfa/bfad_debugfs.c bfad->regdata = NULL; bfad 269 drivers/scsi/bfa/bfad_debugfs.c bfad->reglen = 0; bfad 271 drivers/scsi/bfa/bfad_debugfs.c bfad->regdata = kzalloc(len << 2, GFP_KERNEL); bfad 272 drivers/scsi/bfa/bfad_debugfs.c if (!bfad->regdata) { bfad 274 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 278 drivers/scsi/bfa/bfad_debugfs.c bfad->reglen = len << 2; bfad 286 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 287 drivers/scsi/bfa/bfad_debugfs.c kfree(bfad->regdata); bfad 288 drivers/scsi/bfa/bfad_debugfs.c bfad->regdata = NULL; bfad 289 drivers/scsi/bfa/bfad_debugfs.c bfad->reglen = 0; bfad 294 drivers/scsi/bfa/bfad_debugfs.c regbuf = (u32 *)bfad->regdata; bfad 295 drivers/scsi/bfa/bfad_debugfs.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 301 drivers/scsi/bfa/bfad_debugfs.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 312 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 313 drivers/scsi/bfa/bfad_debugfs.c struct bfa_s *bfa = &bfad->bfa; bfad 328 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no, __func__); bfad 341 drivers/scsi/bfa/bfad_debugfs.c bfad->inst_no); bfad 346 drivers/scsi/bfa/bfad_debugfs.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 348 drivers/scsi/bfa/bfad_debugfs.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 443 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 458 drivers/scsi/bfa/bfad_debugfs.c snprintf(name, sizeof(name), "pci_dev:%s", bfad->pci_name); bfad 467 drivers/scsi/bfa/bfad_debugfs.c bfad->bfad_dentry_files[i] = bfad 482 drivers/scsi/bfa/bfad_debugfs.c struct bfad_s *bfad = port->bfad; bfad 486 drivers/scsi/bfa/bfad_debugfs.c if (bfad->bfad_dentry_files[i]) { bfad 487 drivers/scsi/bfa/bfad_debugfs.c debugfs_remove(bfad->bfad_dentry_files[i]); bfad 488 drivers/scsi/bfa/bfad_debugfs.c bfad->bfad_dentry_files[i] = NULL; bfad 100 drivers/scsi/bfa/bfad_drv.h struct bfad_s *bfad; bfad 127 drivers/scsi/bfa/bfad_drv.h struct bfad_s *bfad; bfad 154 drivers/scsi/bfa/bfad_drv.h struct bfad_s *bfad; bfad 283 drivers/scsi/bfa/bfad_drv.h #define BFA_LOG(level, bfad, mask, fmt, arg...) \ bfad 286 drivers/scsi/bfa/bfad_drv.h dev_printk(level, &((bfad)->pcidev)->dev, fmt, ##arg); \ bfad 289 drivers/scsi/bfa/bfad_drv.h bfa_status_t bfad_vport_create(struct bfad_s *bfad, u16 vf_id, bfad 292 drivers/scsi/bfa/bfad_drv.h bfa_status_t bfad_vf_create(struct bfad_s *bfad, u16 vf_id, bfad 294 drivers/scsi/bfa/bfad_drv.h bfa_status_t bfad_cfg_pport(struct bfad_s *bfad, enum bfa_lport_role role); bfad 295 drivers/scsi/bfa/bfad_drv.h bfa_status_t bfad_drv_init(struct bfad_s *bfad); bfad 296 drivers/scsi/bfa/bfad_drv.h bfa_status_t bfad_start_ops(struct bfad_s *bfad); bfad 297 drivers/scsi/bfa/bfad_drv.h void bfad_drv_start(struct bfad_s *bfad); bfad 298 drivers/scsi/bfa/bfad_drv.h void bfad_uncfg_pport(struct bfad_s *bfad); bfad 299 drivers/scsi/bfa/bfad_drv.h void bfad_stop(struct bfad_s *bfad); bfad 300 drivers/scsi/bfa/bfad_drv.h void bfad_fcs_stop(struct bfad_s *bfad); bfad 301 drivers/scsi/bfa/bfad_drv.h void bfad_remove_intr(struct bfad_s *bfad); bfad 302 drivers/scsi/bfa/bfad_drv.h void bfad_hal_mem_release(struct bfad_s *bfad); bfad 305 drivers/scsi/bfa/bfad_drv.h int bfad_setup_intr(struct bfad_s *bfad); bfad 306 drivers/scsi/bfa/bfad_drv.h void bfad_remove_intr(struct bfad_s *bfad); bfad 308 drivers/scsi/bfa/bfad_drv.h bfa_status_t bfad_hal_mem_alloc(struct bfad_s *bfad); bfad 310 drivers/scsi/bfa/bfad_drv.h void bfad_init_timer(struct bfad_s *bfad); bfad 311 drivers/scsi/bfa/bfad_drv.h int bfad_pci_init(struct pci_dev *pdev, struct bfad_s *bfad); bfad 312 drivers/scsi/bfa/bfad_drv.h void bfad_pci_uninit(struct pci_dev *pdev, struct bfad_s *bfad); bfad 313 drivers/scsi/bfa/bfad_drv.h void bfad_drv_uninit(struct bfad_s *bfad); bfad 320 drivers/scsi/bfa/bfad_drv.h void bfad_rport_online_wait(struct bfad_s *bfad); bfad 321 drivers/scsi/bfa/bfad_drv.h int bfad_get_linkup_delay(struct bfad_s *bfad); bfad 322 drivers/scsi/bfa/bfad_drv.h int bfad_install_msix_handler(struct bfad_s *bfad); bfad 38 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = drv; bfad 45 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, scsi_status); bfad 49 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, sns_len); bfad 56 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, residue); bfad 61 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, 0); bfad 84 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, cmnd->result); bfad 134 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = drv; bfad 142 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, cmnd->result); bfad 147 drivers/scsi/bfa/bfad_im.c bfa_cb_tskim_done(void *bfad, struct bfad_tskim_s *dtsk, bfad 174 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 179 drivers/scsi/bfa/bfad_im.c bfad->pci_name, BFAD_DRIVER_VERSION); bfad 195 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 201 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 213 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, hal_io->iotag); bfad 214 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 218 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 230 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, hal_io->iotag); bfad 231 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 236 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 241 drivers/scsi/bfa/bfad_im.c bfad_im_target_reset_send(struct bfad_s *bfad, struct scsi_cmnd *cmnd, bfad 249 drivers/scsi/bfa/bfad_im.c tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); bfad 251 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 271 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 297 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 307 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 310 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 315 drivers/scsi/bfa/bfad_im.c tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); bfad 317 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 319 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 339 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 341 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 348 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 355 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 374 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 381 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 385 drivers/scsi/bfa/bfad_im.c rc = bfad_im_target_reset_send(bfad, cmnd, itnim); bfad 388 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 391 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 395 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_ERR, bfad, bfa_log_level, bfad 402 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 426 drivers/scsi/bfa/bfad_im.c bfa_fcb_itnim_alloc(struct bfad_s *bfad, struct bfa_fcs_itnim_s **itnim, bfad 433 drivers/scsi/bfa/bfad_im.c (*itnim_drv)->im = bfad->im; bfad 441 drivers/scsi/bfa/bfad_im.c bfad->bfad_flags |= BFAD_RPORT_ONLINE; bfad 450 drivers/scsi/bfa/bfad_im.c bfa_fcb_itnim_free(struct bfad_s *bfad, struct bfad_itnim_s *itnim_drv) bfad 473 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 512 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad; bfad 516 drivers/scsi/bfa/bfad_im.c bfad = port->bfad; bfad 517 drivers/scsi/bfa/bfad_im.c if ((bfad->pport.flags & BFAD_PORT_DELETE) || bfad 535 drivers/scsi/bfa/bfad_im.c bfad_im_scsi_host_alloc(struct bfad_s *bfad, struct bfad_im_port_s *im_port, bfad 551 drivers/scsi/bfa/bfad_im.c im_port->shost = bfad_scsi_host_alloc(im_port, bfad); bfad 564 drivers/scsi/bfa/bfad_im.c im_port->shost->can_queue = bfad->cfg_data.ioc_queue_depth; bfad 571 drivers/scsi/bfa/bfad_im.c error = scsi_add_host_with_dma(im_port->shost, dev, &bfad->pcidev->dev); bfad 591 drivers/scsi/bfa/bfad_im.c bfad_im_scsi_host_free(struct bfad_s *bfad, struct bfad_im_port_s *im_port) bfad 593 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, bfad->inst_no); bfad 594 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, "Free scsi%d\n", bfad 620 drivers/scsi/bfa/bfad_im.c bfad_im_port_new(struct bfad_s *bfad, struct bfad_port_s *port) bfad 632 drivers/scsi/bfa/bfad_im.c im_port->bfad = bfad; bfad 643 drivers/scsi/bfa/bfad_im.c bfad_im_port_delete(struct bfad_s *bfad, struct bfad_port_s *port) bfad 647 drivers/scsi/bfa/bfad_im.c queue_work(bfad->im->drv_workq, bfad 656 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 658 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 668 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 676 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im->bfad; bfad 677 drivers/scsi/bfa/bfad_im.c struct Scsi_Host *shost = bfad->pport.im_port->shost; bfad 681 drivers/scsi/bfa/bfad_im.c while (!list_empty(&bfad->active_aen_q)) { bfad 682 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_aen_spinlock, flags); bfad 683 drivers/scsi/bfa/bfad_im.c bfa_q_deq(&bfad->active_aen_q, &aen_entry); bfad 684 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_aen_spinlock, flags); bfad 690 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_aen_spinlock, flags); bfad 691 drivers/scsi/bfa/bfad_im.c list_add_tail(&aen_entry->qe, &bfad->free_aen_q); bfad 692 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_aen_spinlock, flags); bfad 697 drivers/scsi/bfa/bfad_im.c bfad_im_probe(struct bfad_s *bfad) bfad 705 drivers/scsi/bfa/bfad_im.c bfad->im = im; bfad 706 drivers/scsi/bfa/bfad_im.c im->bfad = bfad; bfad 708 drivers/scsi/bfa/bfad_im.c if (bfad_thread_workq(bfad) != BFA_STATUS_OK) { bfad 718 drivers/scsi/bfa/bfad_im.c bfad_im_probe_undo(struct bfad_s *bfad) bfad 720 drivers/scsi/bfa/bfad_im.c if (bfad->im) { bfad 721 drivers/scsi/bfa/bfad_im.c bfad_destroy_workq(bfad->im); bfad 722 drivers/scsi/bfa/bfad_im.c kfree(bfad->im); bfad 723 drivers/scsi/bfa/bfad_im.c bfad->im = NULL; bfad 728 drivers/scsi/bfa/bfad_im.c bfad_scsi_host_alloc(struct bfad_im_port_s *im_port, struct bfad_s *bfad) bfad 740 drivers/scsi/bfa/bfad_im.c sht->sg_tablesize = bfad->cfg_data.io_max_sge; bfad 746 drivers/scsi/bfa/bfad_im.c bfad_scsi_host_free(struct bfad_s *bfad, struct bfad_im_port_s *im_port) bfad 749 drivers/scsi/bfa/bfad_im.c flush_workqueue(bfad->im->drv_workq); bfad 750 drivers/scsi/bfa/bfad_im.c bfad_im_scsi_host_free(im_port->bfad, im_port); bfad 766 drivers/scsi/bfa/bfad_im.c bfad_thread_workq(struct bfad_s *bfad) bfad 768 drivers/scsi/bfa/bfad_im.c struct bfad_im_s *im = bfad->im; bfad 770 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, 0); bfad 772 drivers/scsi/bfa/bfad_im.c bfad->inst_no); bfad 1028 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 1031 drivers/scsi/bfa/bfad_im.c struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); bfad 1037 drivers/scsi/bfa/bfad_im.c fc_host_max_npiv_vports(host) = bfa_lps_get_max_vport(&bfad->bfa); bfad 1049 drivers/scsi/bfa/bfad_im.c strlcpy(symname, bfad->bfa_fcs.fabric.bport.port_cfg.sym_name.symname, bfad 1053 drivers/scsi/bfa/bfad_im.c fc_host_supported_speeds(host) = bfad_im_supported_speeds(&bfad->bfa); bfad 1109 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im->bfad; bfad 1117 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1119 drivers/scsi/bfa/bfad_im.c bfa_trc(bfad, itnim->state); bfad 1123 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1125 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1132 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 1154 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1156 drivers/scsi/bfa/bfad_im.c bfa_fcpim_path_tov_get(&bfad->bfa) + 1; bfad 1158 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1165 drivers/scsi/bfa/bfad_im.c BFA_LOG(KERN_INFO, bfad, bfa_log_level, bfad 1180 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1182 drivers/scsi/bfa/bfad_im.c bfa_fcpim_path_tov_get(&bfad->bfa) + 1; bfad 1184 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1196 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1207 drivers/scsi/bfa/bfad_im.c struct bfad_s *bfad = im_port->bfad; bfad 1223 drivers/scsi/bfa/bfad_im.c if (bfad->bfad_flags & BFAD_EEH_BUSY) { bfad 1224 drivers/scsi/bfa/bfad_im.c if (bfad->bfad_flags & BFAD_EEH_PCI_CHANNEL_IO_PERM_FAILURE) bfad 1238 drivers/scsi/bfa/bfad_im.c spin_lock_irqsave(&bfad->bfad_lock, flags); bfad 1239 drivers/scsi/bfa/bfad_im.c if (!(bfad->bfad_flags & BFAD_HAL_START_DONE)) { bfad 1242 drivers/scsi/bfa/bfad_im.c bfad->inst_no, cmnd, cmnd->cmnd[0]); bfad 1254 drivers/scsi/bfa/bfad_im.c hal_io = bfa_ioim_alloc(&bfad->bfa, (struct bfad_ioim_s *) cmnd, bfad 1258 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1265 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1270 drivers/scsi/bfa/bfad_im.c spin_unlock_irqrestore(&bfad->bfad_lock, flags); bfad 1281 drivers/scsi/bfa/bfad_im.c bfad_rport_online_wait(struct bfad_s *bfad) bfad 1286 drivers/scsi/bfa/bfad_im.c for (i = 0; !(bfad->bfad_flags & BFAD_PORT_ONLINE) bfad 1292 drivers/scsi/bfa/bfad_im.c if (bfad->bfad_flags & BFAD_PORT_ONLINE) { bfad 1295 drivers/scsi/bfa/bfad_im.c for (i = 0; !(bfad->bfad_flags & BFAD_RPORT_ONLINE) bfad 1301 drivers/scsi/bfa/bfad_im.c if (rport_delay > 0 && (bfad->bfad_flags & BFAD_RPORT_ONLINE)) { bfad 1309 drivers/scsi/bfa/bfad_im.c bfad_get_linkup_delay(struct bfad_s *bfad) bfad 1322 drivers/scsi/bfa/bfad_im.c bfa_iocfc_get_bootwwns(&bfad->bfa, &nwwns, wwns); bfad 24 drivers/scsi/bfa/bfad_im.h bfa_status_t bfad_im_probe(struct bfad_s *bfad); bfad 25 drivers/scsi/bfa/bfad_im.h void bfad_im_probe_undo(struct bfad_s *bfad); bfad 26 drivers/scsi/bfa/bfad_im.h bfa_status_t bfad_im_port_new(struct bfad_s *bfad, struct bfad_port_s *port); bfad 27 drivers/scsi/bfa/bfad_im.h void bfad_im_port_delete(struct bfad_s *bfad, struct bfad_port_s *port); bfad 29 drivers/scsi/bfa/bfad_im.h int bfad_im_scsi_host_alloc(struct bfad_s *bfad, bfad 31 drivers/scsi/bfa/bfad_im.h void bfad_im_scsi_host_free(struct bfad_s *bfad, bfad 51 drivers/scsi/bfa/bfad_im.h struct bfad_s *bfad; bfad 119 drivers/scsi/bfa/bfad_im.h struct bfad_s *bfad; bfad 160 drivers/scsi/bfa/bfad_im.h bfa_status_t bfad_thread_workq(struct bfad_s *bfad); bfad 163 drivers/scsi/bfa/bfad_im.h void bfad_scsi_host_free(struct bfad_s *bfad,