Lines Matching refs:rc
117 if (ioasa->rc.flags & SISL_RC_FLAGS_UNDERRUN) { in process_cmd_err()
124 if (ioasa->rc.flags & SISL_RC_FLAGS_OVERRUN) { in process_cmd_err()
132 __func__, ioasa->rc.afu_rc, ioasa->rc.scsi_rc, in process_cmd_err()
133 ioasa->rc.fc_rc, ioasa->afu_extra, ioasa->scsi_extra, in process_cmd_err()
136 if (ioasa->rc.scsi_rc) { in process_cmd_err()
138 if (ioasa->rc.flags & SISL_RC_FLAGS_SENSE_VALID) { in process_cmd_err()
141 scp->result = ioasa->rc.scsi_rc; in process_cmd_err()
143 scp->result = ioasa->rc.scsi_rc | (DID_ERROR << 16); in process_cmd_err()
150 if (ioasa->rc.fc_rc) { in process_cmd_err()
152 switch (ioasa->rc.fc_rc) { in process_cmd_err()
158 if (!(ioasa->rc.flags & SISL_RC_FLAGS_OVERRUN)) { in process_cmd_err()
182 if (ioasa->rc.afu_rc) { in process_cmd_err()
184 switch (ioasa->rc.afu_rc) { in process_cmd_err()
323 int rc = 0; in send_cmd() local
366 cmd->rcb.data_len, (void *)cmd->rcb.data_ea, rc); in send_cmd()
367 return rc; in send_cmd()
372 rc = SCSI_MLQUEUE_HOST_BUSY; in send_cmd()
392 cmd->sa.rc.flags, cmd->sa.rc.afu_rc, cmd->sa.rc.scsi_rc, in wait_resp()
393 cmd->sa.rc.fc_rc); in wait_resp()
415 int rc = 0; in send_tmf() local
421 rc = SCSI_MLQUEUE_HOST_BUSY; in send_tmf()
451 rc = send_cmd(afu, cmd); in send_tmf()
452 if (unlikely(rc)) { in send_tmf()
469 rc = -1; in send_tmf()
473 return rc; in send_tmf()
505 int rc = 0; in cxlflash_queuecommand() local
523 rc = SCSI_MLQUEUE_HOST_BUSY; in cxlflash_queuecommand()
531 rc = SCSI_MLQUEUE_HOST_BUSY; in cxlflash_queuecommand()
537 rc = 0; in cxlflash_queuecommand()
546 rc = SCSI_MLQUEUE_HOST_BUSY; in cxlflash_queuecommand()
569 rc = SCSI_MLQUEUE_HOST_BUSY; in cxlflash_queuecommand()
583 rc = send_cmd(afu, cmd); in cxlflash_queuecommand()
584 if (unlikely(rc)) { in cxlflash_queuecommand()
590 pr_devel("%s: returning rc=%d\n", __func__, rc); in cxlflash_queuecommand()
591 return rc; in cxlflash_queuecommand()
661 int rc = 0; in term_mc() local
673 rc = cxl_stop_context(cfg->mcctx); in term_mc()
674 BUG_ON(rc); in term_mc()
760 int rc = 0; in alloc_mem() local
771 rc = -ENOMEM; in alloc_mem()
784 rc = -ENOMEM; in alloc_mem()
796 return rc; in alloc_mem()
808 int rc = 0; in init_pci() local
811 rc = pci_request_regions(pdev, CXLFLASH_NAME); in init_pci()
812 if (rc < 0) { in init_pci()
819 rc = pci_enable_device(pdev); in init_pci()
820 if (rc || pci_channel_offline(pdev)) { in init_pci()
823 rc = pci_enable_device(pdev); in init_pci()
826 if (rc) { in init_pci()
834 rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in init_pci()
835 if (rc < 0) { in init_pci()
838 rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in init_pci()
841 if (rc < 0) { in init_pci()
852 rc = -EIO; in init_pci()
857 rc = pci_save_state(pdev); in init_pci()
859 if (rc != PCIBIOS_SUCCESSFUL) { in init_pci()
862 rc = -EIO; in init_pci()
867 pr_debug("%s: returning rc=%d\n", __func__, rc); in init_pci()
868 return rc; in init_pci()
890 int rc = 0; in init_scsi() local
892 rc = scsi_add_host(cfg->host, &pdev->dev); in init_scsi()
893 if (rc) { in init_scsi()
895 __func__, rc); in init_scsi()
902 pr_debug("%s: returning rc=%d\n", __func__, rc); in init_scsi()
903 return rc; in init_scsi()
1023 int rc = 0; in afu_set_wwpn() local
1031 rc = -1; /* but continue on to leave the port back online */ in afu_set_wwpn()
1034 if (rc == 0) in afu_set_wwpn()
1038 rc = 0; in afu_set_wwpn()
1048 pr_debug("%s: returning rc=%d\n", __func__, rc); in afu_set_wwpn()
1050 return rc; in afu_set_wwpn()
1356 int rc = 0; in start_context() local
1358 rc = cxl_start_context(cfg->mcctx, in start_context()
1362 pr_debug("%s: returning rc=%d\n", __func__, rc); in start_context()
1363 return rc; in start_context()
1376 int rc = 0; in read_vpd() local
1388 rc = -ENODEV; in read_vpd()
1398 rc = -ENODEV; in read_vpd()
1428 rc = -ENODEV; in read_vpd()
1438 rc = -ENODEV; in read_vpd()
1443 rc = kstrtoul(tmp_buf, WWPN_LEN, (ulong *)&wwpn[k]); in read_vpd()
1444 if (unlikely(rc)) { in read_vpd()
1447 rc = -ENODEV; in read_vpd()
1453 pr_debug("%s: returning rc=%d\n", __func__, rc); in read_vpd()
1454 return rc; in read_vpd()
1505 int rc = 0; in init_global() local
1508 rc = read_vpd(cfg, &wwpn[0]); in init_global()
1509 if (rc) { in init_global()
1510 dev_err(dev, "%s: could not read vpd rc=%d\n", __func__, rc); in init_global()
1555 rc = -EIO; in init_global()
1576 return rc; in init_global()
1589 int rc = 0; in start_afu() local
1610 rc = init_global(cfg); in start_afu()
1612 pr_debug("%s: returning rc=%d\n", __func__, rc); in start_afu()
1613 return rc; in start_afu()
1627 int rc = 0; in init_mc() local
1639 rc = cxl_afu_reset(cfg->mcctx); in init_mc()
1640 if (unlikely(rc)) { in init_mc()
1642 __func__, rc); in init_mc()
1647 rc = cxl_allocate_afu_irqs(ctx, 3); in init_mc()
1648 if (unlikely(rc)) { in init_mc()
1650 __func__, rc); in init_mc()
1655 rc = cxl_map_afu_irq(ctx, 1, cxlflash_sync_err_irq, afu, in init_mc()
1657 if (unlikely(rc <= 0)) { in init_mc()
1664 rc = cxl_map_afu_irq(ctx, 2, cxlflash_rrq_irq, afu, in init_mc()
1666 if (unlikely(rc <= 0)) { in init_mc()
1673 rc = cxl_map_afu_irq(ctx, 3, cxlflash_async_err_irq, afu, in init_mc()
1675 if (unlikely(rc <= 0)) { in init_mc()
1682 rc = 0; in init_mc()
1688 rc = start_context(cfg); in init_mc()
1689 if (unlikely(rc)) { in init_mc()
1690 dev_err(dev, "%s: start context failed rc=%d\n", __func__, rc); in init_mc()
1695 pr_debug("%s: returning rc=%d\n", __func__, rc); in init_mc()
1696 return rc; in init_mc()
1714 int rc = 0; in init_afu() local
1720 rc = init_mc(cfg); in init_afu()
1721 if (rc) { in init_afu()
1723 __func__, rc); in init_afu()
1731 rc = -ENOMEM; in init_afu()
1744 rc = -EINVAL; in init_afu()
1751 rc = start_afu(cfg); in init_afu()
1752 if (rc) { in init_afu()
1754 __func__, rc); in init_afu()
1764 pr_debug("%s: returning rc=%d\n", __func__, rc); in init_afu()
1765 return rc; in init_afu()
1803 int rc = 0; in cxlflash_afu_sync() local
1821 rc = -1; in cxlflash_afu_sync()
1843 rc = send_cmd(afu, cmd); in cxlflash_afu_sync()
1844 if (unlikely(rc)) in cxlflash_afu_sync()
1852 rc = -1; in cxlflash_afu_sync()
1857 pr_debug("%s: returning rc=%d\n", __func__, rc); in cxlflash_afu_sync()
1858 return rc; in cxlflash_afu_sync()
1869 int rc = 0; in afu_reset() local
1876 rc = init_afu(cfg); in afu_reset()
1878 pr_debug("%s: returning rc=%d\n", __func__, rc); in afu_reset()
1879 return rc; in afu_reset()
1892 int rc = SUCCESS; in cxlflash_eh_device_reset_handler() local
1912 rc = FAILED; in cxlflash_eh_device_reset_handler()
1918 rc = FAILED; in cxlflash_eh_device_reset_handler()
1922 pr_debug("%s: returning rc=%d\n", __func__, rc); in cxlflash_eh_device_reset_handler()
1923 return rc; in cxlflash_eh_device_reset_handler()
1936 int rc = SUCCESS; in cxlflash_eh_host_reset_handler() local
1956 rc = FAILED; in cxlflash_eh_host_reset_handler()
1968 rc = FAILED; in cxlflash_eh_host_reset_handler()
1972 pr_debug("%s: returning rc=%d\n", __func__, rc); in cxlflash_eh_host_reset_handler()
1973 return rc; in cxlflash_eh_host_reset_handler()
2111 int rc; in lun_mode_store() local
2114 rc = kstrtouint(buf, 10, &lun_mode); in lun_mode_store()
2115 if (!rc && (lun_mode < 5) && (lun_mode != afu->internal_lun)) { in lun_mode_store()
2358 int rc = 0; in cxlflash_probe() local
2370 rc = -ENOMEM; in cxlflash_probe()
2382 rc = alloc_mem(cfg); in cxlflash_probe()
2383 if (rc) { in cxlflash_probe()
2386 rc = -ENOMEM; in cxlflash_probe()
2430 rc = -ENODEV; in cxlflash_probe()
2437 rc = init_pci(cfg); in cxlflash_probe()
2438 if (rc) { in cxlflash_probe()
2440 "failed rc=%d!\n", __func__, rc); in cxlflash_probe()
2445 rc = init_afu(cfg); in cxlflash_probe()
2446 if (rc) { in cxlflash_probe()
2448 "failed rc=%d!\n", __func__, rc); in cxlflash_probe()
2453 rc = init_scsi(cfg); in cxlflash_probe()
2454 if (rc) { in cxlflash_probe()
2456 "failed rc=%d!\n", __func__, rc); in cxlflash_probe()
2462 pr_debug("%s: returning rc=%d\n", __func__, rc); in cxlflash_probe()
2463 return rc; in cxlflash_probe()
2493 int rc = 0; in cxlflash_pci_error_detected() local
2504 rc = cxlflash_mark_contexts_error(cfg); in cxlflash_pci_error_detected()
2505 if (unlikely(rc)) in cxlflash_pci_error_detected()
2507 __func__, rc); in cxlflash_pci_error_detected()
2533 int rc = 0; in cxlflash_pci_slot_reset() local
2539 rc = init_afu(cfg); in cxlflash_pci_slot_reset()
2540 if (unlikely(rc)) { in cxlflash_pci_slot_reset()
2541 dev_err(dev, "%s: EEH recovery failed! (%d)\n", __func__, rc); in cxlflash_pci_slot_reset()