Lines Matching refs:rc

57 	if (ioasa->rc.flags & SISL_RC_FLAGS_UNDERRUN) {
64 if (ioasa->rc.flags & SISL_RC_FLAGS_OVERRUN) {
72 ioasa->rc.afu_rc, ioasa->rc.scsi_rc, ioasa->rc.fc_rc,
75 if (ioasa->rc.scsi_rc) {
77 if (ioasa->rc.flags & SISL_RC_FLAGS_SENSE_VALID) {
80 scp->result = ioasa->rc.scsi_rc;
82 scp->result = ioasa->rc.scsi_rc | (DID_ERROR << 16);
89 if (ioasa->rc.fc_rc) {
91 switch (ioasa->rc.fc_rc) {
97 if (!(ioasa->rc.flags & SISL_RC_FLAGS_OVERRUN)) {
121 if (ioasa->rc.afu_rc) {
123 switch (ioasa->rc.afu_rc) {
244 int rc = -ETIMEDOUT;
257 rc = 0;
265 if (!rc)
270 dev_dbg(dev, "%s: returning rc=%d, val=%016llx nretry=%d\n",
271 __func__, rc, val, nretry);
272 return rc;
310 int rc = 0;
326 rc = SCSI_MLQUEUE_HOST_BUSY;
336 dev_dbg_ratelimited(dev, "%s: cmd=%p len=%u ea=%016llx rc=%d\n",
337 __func__, cmd, cmd->rcb.data_len, cmd->rcb.data_ea, rc);
338 return rc;
354 int rc = 0;
360 rc = SCSI_MLQUEUE_HOST_BUSY;
379 dev_dbg(dev, "%s: cmd=%p len=%u ea=%016llx ioasa=%p rc=%d curr=%p "
381 cmd->rcb.data_ea, cmd->rcb.ioasa, rc, hwq->hsq_curr,
384 return rc;
398 int rc = 0;
403 rc = -ETIMEDOUT;
406 rc = -EAGAIN;
411 rc = -EIO;
414 return rc;
473 int rc = 0;
479 rc = -ENOMEM;
508 rc = afu->send_cmd(afu, cmd);
509 if (unlikely(rc)) {
524 rc = -ETIMEDOUT;
528 rc = -EAGAIN;
532 rc = -EIO;
544 return rc;
576 int rc = 0;
594 rc = SCSI_MLQUEUE_HOST_BUSY;
604 rc = SCSI_MLQUEUE_HOST_BUSY;
610 rc = 0;
638 rc = afu->send_cmd(afu, cmd);
641 return rc;
1012 int rc = 0;
1021 rc = -ENOMEM;
1028 return rc;
1041 int rc = 0;
1043 rc = pci_enable_device(pdev);
1044 if (rc || pci_channel_offline(pdev)) {
1047 rc = pci_enable_device(pdev);
1050 if (rc) {
1058 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
1059 return rc;
1072 int rc = 0;
1074 rc = scsi_add_host(cfg->host, &pdev->dev);
1075 if (rc) {
1076 dev_err(dev, "%s: scsi_add_host failed rc=%d\n", __func__, rc);
1083 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
1084 return rc;
1637 int i, k, rc = 0;
1652 rc = -ENODEV;
1684 rc = -ENODEV;
1689 rc = kstrtoul(tmp_buf, WWPN_LEN, (ulong *)&wwpn[k]);
1690 if (unlikely(rc)) {
1693 rc = -ENODEV;
1701 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
1702 return rc;
1756 int rc = 0;
1761 rc = read_vpd(cfg, &wwpn[0]);
1762 if (rc) {
1763 dev_err(dev, "%s: could not read vpd rc=%d\n", __func__, rc);
1866 return rc;
1878 int rc = 0;
1917 rc = init_global(cfg);
1919 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
1920 return rc;
1935 int rc = 0;
1940 rc = cfg->ops->allocate_afu_irqs(ctx, num_irqs);
1941 if (unlikely(rc)) {
1942 dev_err(dev, "%s: allocate_afu_irqs failed rc=%d\n",
1943 __func__, rc);
1948 rc = cfg->ops->map_afu_irq(ctx, 1, cxlflash_sync_err_irq, hwq,
1950 if (unlikely(rc <= 0)) {
1956 rc = cfg->ops->map_afu_irq(ctx, 2, cxlflash_rrq_irq, hwq,
1958 if (unlikely(rc <= 0)) {
1968 rc = cfg->ops->map_afu_irq(ctx, 3, cxlflash_async_err_irq, hwq,
1970 if (unlikely(rc <= 0)) {
1991 int rc = 0;
2007 rc = -ENOMEM;
2020 rc = cfg->ops->afu_reset(ctx);
2021 if (unlikely(rc)) {
2022 dev_err(dev, "%s: AFU reset failed rc=%d\n",
2023 __func__, rc);
2030 dev_err(dev, "%s: interrupt init failed rc=%d\n", __func__, rc);
2035 rc = cfg->ops->start_context(hwq->ctx_cookie);
2036 if (unlikely(rc)) {
2037 dev_err(dev, "%s: start context failed rc=%d\n", __func__, rc);
2043 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2044 return rc;
2099 int rc = 0;
2110 rc = init_mc(cfg, i);
2111 if (rc) {
2112 dev_err(dev, "%s: init_mc failed rc=%d index=%d\n",
2113 __func__, rc, i);
2123 rc = -ENOMEM;
2136 rc = -EINVAL;
2153 rc = start_afu(cfg);
2154 if (rc) {
2155 dev_err(dev, "%s: start_afu failed, rc=%d\n", __func__, rc);
2169 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2170 return rc;
2189 int rc = 0;
2196 rc = init_afu(cfg);
2198 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2199 return rc;
2224 int rc = 0;
2234 rc = afu_reset(cfg);
2235 if (rc)
2289 int rc = 0;
2303 rc = -ENOMEM;
2321 rc = afu->send_cmd(afu, cmd);
2322 if (unlikely(rc)) {
2323 rc = -ENOBUFS;
2327 rc = wait_resp(afu, cmd);
2328 switch (rc) {
2330 rc = afu->context_reset(hwq);
2331 if (rc) {
2355 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2356 return rc;
2408 int rc = FAILED;
2433 rc = afu->context_reset(hwq);
2434 if (unlikely(rc))
2437 rc = SUCCESS;
2440 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2441 return rc;
2454 int rc = SUCCESS;
2468 rc = FAILED;
2474 rc = FAILED;
2478 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2479 return rc;
2497 int rc = SUCCESS;
2512 rc = FAILED;
2525 rc = FAILED;
2529 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
2530 return rc;
2705 int rc;
2708 rc = kstrtouint(buf, 10, &lun_mode);
2709 if (!rc && (lun_mode < 5) && (lun_mode != afu->internal_lun)) {
2893 int rc, i;
2895 rc = kstrtouint(buf, 10, &weight);
2896 if (rc)
2970 int rc;
2973 rc = kstrtoint(buf, 10, &nhwqs);
2974 if (rc)
2993 rc = afu_reset(cfg);
2994 if (rc)
3301 int rc = 0;
3304 rc = -ENOTSUPP;
3309 rc = -EINVAL;
3338 rc = -EINVAL;
3355 rc = send_afu_cmd(afu, &rcb);
3356 if (rc) {
3357 dev_err(dev, "%s: send_afu_cmd failed rc=%d asc=%08x afux=%x\n",
3358 __func__, rc, asa.ioasc, asa.afu_extra);
3367 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
3368 return rc;
3394 int rc = 0;
3397 rc = -ENOTSUPP;
3405 rc = -EINVAL;
3411 rc = -ENOMEM;
3421 rc = -EFAULT;
3444 rc = send_afu_cmd(afu, &rcb);
3445 if (rc) {
3446 dev_err(dev, "%s: send_afu_cmd failed rc=%d asc=%08x afux=%x\n",
3447 __func__, rc, asa.ioasc, asa.afu_extra);
3453 rc = -EFAULT;
3457 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
3458 return rc;
3490 int rc = 0;
3522 rc = -EINVAL;
3530 rc = -EFAULT;
3538 rc = -EINVAL;
3544 rc = -EINVAL;
3548 rc = do_ioctl(cfg, (void *)&buf);
3549 if (likely(!rc))
3554 rc = -EFAULT;
3561 if (unlikely(rc && known_ioctl))
3562 dev_err(dev, "%s: ioctl %s (%08X) returned rc=%d\n",
3563 __func__, decode_hioctl(cmd), cmd, rc);
3565 dev_dbg(dev, "%s: ioctl %s (%08X) returned rc=%d\n",
3566 __func__, decode_hioctl(cmd), cmd, rc);
3567 return rc;
3592 int rc = 0;
3597 rc = -ENOSPC;
3604 rc = cdev_add(&cfg->cdev, devno, 1);
3605 if (rc) {
3606 dev_err(dev, "%s: cdev_add failed rc=%d\n", __func__, rc);
3613 rc = PTR_ERR(char_dev);
3614 dev_err(dev, "%s: device_create failed rc=%d\n",
3615 __func__, rc);
3621 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
3622 return rc;
3653 int rc = 0;
3665 rc = -ENOMEM;
3677 rc = alloc_mem(cfg);
3678 if (rc) {
3680 rc = -ENOMEM;
3720 rc = init_pci(cfg);
3721 if (rc) {
3722 dev_err(dev, "%s: init_pci failed rc=%d\n", __func__, rc);
3730 rc = -ENOMEM;
3734 rc = init_afu(cfg);
3735 if (rc && !wq_has_sleeper(&cfg->reset_waitq)) {
3736 dev_err(dev, "%s: init_afu failed rc=%d\n", __func__, rc);
3741 rc = init_scsi(cfg);
3742 if (rc) {
3743 dev_err(dev, "%s: init_scsi failed rc=%d\n", __func__, rc);
3748 rc = init_chrdev(cfg);
3749 if (rc) {
3750 dev_err(dev, "%s: init_chrdev failed rc=%d\n", __func__, rc);
3761 dev_dbg(dev, "%s: returning rc=%d\n", __func__, rc);
3762 return rc;
3783 int rc = 0;
3799 rc = cxlflash_mark_contexts_error(cfg);
3800 if (unlikely(rc))
3801 dev_err(dev, "%s: Failed to mark user contexts rc=%d\n",
3802 __func__, rc);
3827 int rc = 0;
3833 rc = init_afu(cfg);
3834 if (unlikely(rc)) {
3835 dev_err(dev, "%s: EEH recovery failed rc=%d\n", __func__, rc);
3878 int rc = 0;
3880 rc = alloc_chrdev_region(&devno, 0, CXLFLASH_MAX_ADAPTERS, "cxlflash");
3881 if (unlikely(rc)) {
3882 pr_err("%s: alloc_chrdev_region failed rc=%d\n", __func__, rc);
3888 rc = class_register(&cxlflash_class);
3889 if (rc) {
3890 pr_err("%s: class_create failed rc=%d\n", __func__, rc);
3895 pr_debug("%s: returning rc=%d\n", __func__, rc);
3896 return rc;
3938 int rc;
3942 rc = cxlflash_class_init();
3943 if (unlikely(rc))
3946 rc = pci_register_driver(&cxlflash_driver);
3947 if (unlikely(rc))
3950 pr_debug("%s: returning rc=%d\n", __func__, rc);
3951 return rc;