fwping 4722 drivers/scsi/bfa/bfa_ioc.c bfa_trc(diag, diag->fwping.lock); fwping 4728 drivers/scsi/bfa/bfa_ioc.c if (diag->fwping.lock) { fwping 4729 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status = BFA_STATUS_IOC_FAILURE; fwping 4730 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbfn(diag->fwping.cbarg, fwping 4731 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status); fwping 4732 drivers/scsi/bfa/bfa_ioc.c diag->fwping.lock = 0; fwping 4822 drivers/scsi/bfa/bfa_ioc.c bfa_trc(diag, diag->fwping.dbuf_pa); fwping 4826 drivers/scsi/bfa/bfa_ioc.c *((u32 *)diag->fwping.dbuf_kva + i) = diag->fwping.data; fwping 4829 drivers/scsi/bfa/bfa_ioc.c fwping_req = (struct bfi_diag_fwping_req_s *)diag->fwping.mbcmd.msg; fwping 4833 drivers/scsi/bfa/bfa_ioc.c diag->fwping.dbuf_pa); fwping 4835 drivers/scsi/bfa/bfa_ioc.c fwping_req->count = cpu_to_be32(diag->fwping.count); fwping 4837 drivers/scsi/bfa/bfa_ioc.c fwping_req->data = diag->fwping.data; fwping 4844 drivers/scsi/bfa/bfa_ioc.c bfa_ioc_mbox_queue(diag->ioc, &diag->fwping.mbcmd); fwping 4859 drivers/scsi/bfa/bfa_ioc.c pat = (diag->fwping.count & 0x1) ? ~(diag->fwping.data) : fwping 4860 drivers/scsi/bfa/bfa_ioc.c diag->fwping.data; fwping 4862 drivers/scsi/bfa/bfa_ioc.c if (diag->fwping.data != rsp_data) { fwping 4864 drivers/scsi/bfa/bfa_ioc.c diag->fwping.result->dmastatus = fwping 4866 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status = BFA_STATUS_DATACORRUPTED; fwping 4867 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbfn(diag->fwping.cbarg, fwping 4868 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status); fwping 4869 drivers/scsi/bfa/bfa_ioc.c diag->fwping.lock = 0; fwping 4874 drivers/scsi/bfa/bfa_ioc.c if (*((u32 *)diag->fwping.dbuf_kva + i) != pat) { fwping 4878 drivers/scsi/bfa/bfa_ioc.c *((u32 *)diag->fwping.dbuf_kva + i)); fwping 4879 drivers/scsi/bfa/bfa_ioc.c diag->fwping.result->dmastatus = fwping 4881 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status = BFA_STATUS_DATACORRUPTED; fwping 4882 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbfn(diag->fwping.cbarg, fwping 4883 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status); fwping 4884 drivers/scsi/bfa/bfa_ioc.c diag->fwping.lock = 0; fwping 4888 drivers/scsi/bfa/bfa_ioc.c diag->fwping.result->dmastatus = BFA_STATUS_OK; fwping 4889 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status = BFA_STATUS_OK; fwping 4890 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbfn(diag->fwping.cbarg, diag->fwping.status); fwping 4891 drivers/scsi/bfa/bfa_ioc.c diag->fwping.lock = 0; fwping 4893 drivers/scsi/bfa/bfa_ioc.c diag->fwping.status = BFA_STATUS_HDMA_FAILED; fwping 4894 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbfn(diag->fwping.cbarg, diag->fwping.status); fwping 4895 drivers/scsi/bfa/bfa_ioc.c diag->fwping.lock = 0; fwping 5127 drivers/scsi/bfa/bfa_ioc.c if (diag->block || diag->fwping.lock) { fwping 5129 drivers/scsi/bfa/bfa_ioc.c bfa_trc(diag, diag->fwping.lock); fwping 5134 drivers/scsi/bfa/bfa_ioc.c diag->fwping.lock = 1; fwping 5135 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbfn = cbfn; fwping 5136 drivers/scsi/bfa/bfa_ioc.c diag->fwping.cbarg = cbarg; fwping 5137 drivers/scsi/bfa/bfa_ioc.c diag->fwping.result = result; fwping 5138 drivers/scsi/bfa/bfa_ioc.c diag->fwping.data = data; fwping 5139 drivers/scsi/bfa/bfa_ioc.c diag->fwping.count = cnt; fwping 5142 drivers/scsi/bfa/bfa_ioc.c diag->fwping.result->data = 0; fwping 5143 drivers/scsi/bfa/bfa_ioc.c diag->fwping.result->status = BFA_STATUS_OK; fwping 5290 drivers/scsi/bfa/bfa_ioc.c diag->fwping.dbuf_kva = dm_kva; fwping 5291 drivers/scsi/bfa/bfa_ioc.c diag->fwping.dbuf_pa = dm_pa; fwping 5292 drivers/scsi/bfa/bfa_ioc.c memset(diag->fwping.dbuf_kva, 0, BFI_DIAG_DMA_BUF_SZ); fwping 610 drivers/scsi/bfa/bfa_ioc.h struct bfa_diag_fwping_s fwping;