Lines Matching defs:rc

770 	int rc;
774 rc = pqi_build_raid_path_request(ctrl_info, &request, cmd, scsi3addr,
776 if (rc)
777 return rc;
779 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, error_info);
783 return rc;
829 int rc;
834 rc = pqi_build_raid_path_request(ctrl_info, &request,
837 if (rc)
838 return rc;
844 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, NULL);
848 return rc;
884 int rc;
893 rc = pqi_build_raid_path_request(ctrl_info, &request, BMIC_SENSE_FEATURE, RAID_CTLR_LUNID,
895 if (rc)
901 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, NULL);
905 if (rc)
945 return rc;
951 int rc;
960 rc = pqi_send_ctrl_raid_request(ctrl_info, SA_FLUSH_CACHE, flush_cache,
965 return rc;
980 int rc;
987 rc = pqi_send_ctrl_raid_request(ctrl_info, BMIC_SENSE_DIAG_OPTIONS,
989 if (rc)
994 rc = pqi_send_ctrl_raid_request(ctrl_info, BMIC_SET_DIAG_OPTIONS, diag,
1000 return rc;
1026 int rc;
1051 rc = pqi_write_host_wellness(ctrl_info, buffer, buffer_length);
1055 return rc;
1074 int rc;
1114 rc = pqi_write_host_wellness(ctrl_info, buffer, buffer_length);
1118 return rc;
1125 int rc;
1131 rc = pqi_write_current_time_to_host_wellness(ctrl_info);
1132 if (rc)
1158 int rc;
1167 rc = -ENOMEM;
1171 rc = pqi_report_luns(ctrl_info, cmd, report_lun_header, sizeof(*report_lun_header));
1172 if (rc)
1182 rc = -ENOMEM;
1191 rc = pqi_report_luns(ctrl_info, cmd, lun_data, lun_data_length);
1192 if (rc)
1207 if (rc) {
1214 return rc;
1219 int rc;
1228 rc = pqi_report_phys_logical_luns(ctrl_info, CISS_REPORT_PHYS, &rpl_list);
1229 if (rc)
1230 return rc;
1287 int rc;
1294 rc = pqi_report_phys_luns(ctrl_info, (void **)physdev_list);
1295 if (rc)
1299 rc = pqi_report_logical_luns(ctrl_info, (void **)logdev_list);
1300 if (rc)
1396 int rc;
1404 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr,
1406 if (rc == 0) {
1468 int rc;
1476 rc = pqi_send_scsi_raid_request(ctrl_info, CISS_GET_RAID_MAP,
1478 if (rc)
1491 rc = pqi_send_scsi_raid_request(ctrl_info, CISS_GET_RAID_MAP,
1493 if (rc)
1502 rc = -EINVAL;
1507 rc = pqi_validate_raid_map(ctrl_info, device, raid_map);
1508 if (rc)
1518 return rc;
1557 int rc;
1565 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr,
1567 if (rc)
1597 int rc;
1608 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr,
1610 if (rc)
1640 int rc;
1644 rc = pqi_identify_physical_device(ctrl_info, device,
1646 if (rc) {
1648 return rc;
1691 int rc;
1699 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr, 0, buffer, 64);
1700 if (rc)
1725 return rc;
1747 int rc;
1753 rc = pqi_get_logical_device_info(ctrl_info, device);
1755 rc = pqi_get_physical_device_info(ctrl_info, device, id_phys);
1757 return rc;
1764 int rc;
1766 rc = pqi_get_device_info_phys_logical(ctrl_info, device, id_phys);
1768 if (rc == 0 && device->lun_count == 0)
1771 return rc;
1890 int rc;
1893 rc = scsi_add_device(ctrl_info->scsi_host, device->bus,
1896 rc = pqi_add_sas_device(ctrl_info->sas_host, device);
1898 return rc;
1905 int rc;
1909 rc = pqi_device_wait_for_pending_io(ctrl_info, device, lun,
1911 if (rc)
2181 int rc;
2312 rc = pqi_add_device(ctrl_info, device);
2313 if (rc == 0) {
2373 int rc;
2394 rc = pqi_get_device_lists(ctrl_info, &physdev_list, &logdev_list);
2395 if (rc)
2423 rc = -ENOMEM;
2449 rc = -ENOMEM;
2458 rc = -ENOMEM;
2509 rc = pqi_get_device_info(ctrl_info, device, id_phys);
2510 if (rc == -ENOMEM) {
2515 if (rc) {
2526 rc = 0;
2571 return rc;
2576 int rc;
2591 rc = pqi_update_scsi_devices(ctrl_info);
2592 if (rc && !pqi_ctrl_scan_blocked(ctrl_info))
2597 return rc;
2967 int rc;
2975 rc = pqi_get_aio_lba_and_block_count(scmd, &rmd);
2976 if (rc)
2989 rc = pci_get_aio_common_raid_map_values(ctrl_info, &rmd, raid_map);
2990 if (rc)
3008 rc = pqi_calc_aio_r5_or_r6(&rmd, raid_map);
3009 if (rc)
3364 int rc;
3369 rc = 0;
3372 rc = -EAGAIN;
3375 rc = -ENODEV;
3378 rc = -EIO;
3382 if (rc)
3384 "Task Management Function error: %d (response code: %u)\n", rc, response->response_code);
3386 return rc;
3604 int rc;
3627 rc = pqi_ofa_ctrl_restart(ctrl_info, delay_secs);
3632 rc == 0 ? "SUCCESS" : "FAILED");
4048 int rc;
4053 rc = request_irq(pci_irq_vector(pci_dev, i), pqi_irq_handler, 0,
4055 if (rc) {
4058 pci_irq_vector(pci_dev, i), rc);
4059 return rc;
4549 int rc;
4554 rc = 0;
4560 rc = -ENXIO;
4565 return rc;
4579 int rc = -EIO;
4584 rc = 0;
4589 rc = 0;
4592 rc = PQI_CMD_STATUS_ABORTED;
4596 return rc;
4608 int rc = 0;
4629 rc = -ENXIO;
4659 } else if (rc == 0 && io_request->error_info) {
4660 rc = pqi_process_raid_io_error_synchronous(io_request->error_info);
4669 return rc;
4696 int rc;
4700 rc = pqi_poll_for_admin_response(ctrl_info, response);
4702 if (rc == 0)
4703 rc = pqi_validate_admin_response(response, request->function_code);
4705 return rc;
4710 int rc;
4730 rc = pqi_map_single(ctrl_info->pci_dev,
4734 if (rc)
4737 rc = pqi_submit_admin_request_synchronous(ctrl_info, &request, &response);
4743 if (rc)
4747 rc = -EIO;
4780 return rc;
4829 int rc;
4859 rc = pqi_submit_admin_request_synchronous(ctrl_info, &request,
4861 if (rc)
4862 return rc;
4875 int rc;
4904 rc = pqi_submit_admin_request_synchronous(ctrl_info, &request,
4906 if (rc) {
4909 return rc;
4939 rc = pqi_submit_admin_request_synchronous(ctrl_info, &request,
4941 if (rc) {
4944 return rc;
4967 rc = pqi_submit_admin_request_synchronous(ctrl_info, &request,
4969 if (rc) {
4972 return rc;
4997 rc = pqi_submit_admin_request_synchronous(ctrl_info, &request,
4999 if (rc) {
5002 return rc;
5015 int rc;
5018 rc = pqi_create_event_queue(ctrl_info);
5019 if (rc) {
5022 return rc;
5026 rc = pqi_create_queue_group(ctrl_info, i);
5027 if (rc) {
5031 return rc;
5044 int rc;
5064 rc = pqi_map_single(ctrl_info->pci_dev,
5068 if (rc)
5071 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, NULL);
5077 if (rc)
5099 rc = pqi_map_single(ctrl_info->pci_dev,
5103 if (rc)
5106 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, NULL);
5115 return rc;
5532 int rc;
5601 rc = pqi_build_raid_sg_list(ctrl_info, request, scmd, io_request);
5602 if (rc) {
5684 int rc;
5743 rc = pqi_build_aio_sg_list(ctrl_info, request, scmd, io_request);
5744 if (rc) {
5759 int rc;
5804 rc = pqi_build_aio_r1_sg_list(ctrl_info, r1_request, scmd, io_request);
5805 if (rc) {
5820 int rc;
5871 rc = pqi_build_aio_r56_sg_list(ctrl_info, r56_request, scmd, io_request);
5872 if (rc) {
5933 int rc;
5941 rc = pqi_get_aio_lba_and_block_count(scmd, &rmd);
5942 if (rc)
6004 int rc;
6035 rc = SCSI_MLQUEUE_HOST_BUSY;
6053 rc = pqi_raid_bypass_submit_scsi_cmd(ctrl_info, device, scmd, queue_group);
6054 if (rc == 0 || rc == SCSI_MLQUEUE_HOST_BUSY) {
6060 rc = pqi_raid_submit_scsi_cmd(ctrl_info, device, scmd, queue_group);
6063 rc = pqi_aio_submit_scsi_cmd(ctrl_info, device, scmd, queue_group);
6065 rc = pqi_raid_submit_scsi_cmd(ctrl_info, device, scmd, queue_group);
6069 if (rc) {
6074 return rc;
6265 int rc;
6274 rc = 0;
6280 rc = -ENXIO;
6291 return rc;
6298 int rc;
6325 rc = pqi_wait_for_lun_reset_completion(ctrl_info, device, lun, &wait);
6326 if (rc == 0)
6327 rc = io_request->status;
6331 return rc;
6365 int rc;
6370 rc = pqi_wait_until_inbound_queues_empty(ctrl_info);
6373 if (rc)
6374 rc = FAILED;
6376 rc = pqi_lun_reset_with_retries(ctrl_info, device, lun);
6379 return rc;
6384 int rc;
6394 rc = FAILED;
6396 rc = pqi_device_reset(ctrl_info, device, lun);
6401 rc == SUCCESS ? "SUCCESS" : "FAILED");
6405 return rc;
6549 int rc = 0;
6556 rc = -ENXIO;
6560 return rc;
6710 int rc;
6754 rc = -EFAULT;
6792 rc = pqi_map_single(ctrl_info->pci_dev,
6795 if (rc)
6806 rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header,
6815 if (rc == 0) {
6833 rc = -EFAULT;
6837 if (rc == 0 && iocommand.buf_size > 0 &&
6841 rc = -EFAULT;
6848 return rc;
6854 int rc;
6863 rc = pqi_scan_scsi_devices(ctrl_info);
6866 rc = pqi_getpciinfo_ioctl(ctrl_info, arg);
6869 rc = pqi_getdrivver_ioctl(arg);
6872 rc = pqi_passthru_ioctl(ctrl_info, arg);
6875 rc = -EINVAL;
6879 return rc;
7503 int rc;
7530 rc = scsi_add_host(shost, &ctrl_info->pci_dev->dev);
7531 if (rc) {
7536 rc = pqi_add_sas_host(shost, ctrl_info);
7537 if (rc) {
7551 return rc;
7570 int rc = 0;
7586 rc = -ENXIO;
7590 rc = -ETIMEDOUT;
7595 return rc;
7600 int rc;
7604 rc = sis_pqi_reset_quiesce(ctrl_info);
7605 if (rc) {
7607 "PQI reset failed during quiesce with error %d\n", rc);
7608 return rc;
7618 rc = pqi_wait_for_pqi_reset_completion(ctrl_info);
7619 if (rc)
7621 "PQI reset failed with error %d\n", rc);
7623 return rc;
7628 int rc;
7635 rc = pqi_sense_subsystem_info(ctrl_info, sense_info);
7636 if (rc)
7646 return rc;
7651 int rc;
7658 rc = pqi_identify_controller(ctrl_info, identify);
7659 if (rc)
7695 return rc;
7976 int rc;
8009 rc = pqi_enable_firmware_features(ctrl_info, firmware_features,
8011 if (rc) {
8160 int rc;
8163 rc = pqi_reset(ctrl_info);
8164 if (rc)
8165 return rc;
8166 rc = sis_reenable_sis_mode(ctrl_info);
8167 if (rc) {
8169 "re-enabling SIS mode failed with error %d\n", rc);
8170 return rc;
8215 int rc;
8220 rc = sis_wait_for_fw_triage_completion(ctrl_info);
8221 if (rc)
8222 return rc;
8227 rc = pqi_force_sis_mode(ctrl_info);
8228 if (rc)
8229 return rc;
8236 rc = sis_wait_for_ctrl_ready(ctrl_info);
8237 if (rc) {
8240 "kdump init failed with error %d\n", rc);
8244 return rc;
8251 rc = sis_get_ctrl_properties(ctrl_info);
8252 if (rc) {
8255 return rc;
8258 rc = sis_get_pqi_capabilities(ctrl_info);
8259 if (rc) {
8262 return rc;
8283 rc = pqi_alloc_error_buffer(ctrl_info);
8284 if (rc) {
8287 return rc;
8295 rc = sis_init_base_struct_addr(ctrl_info);
8296 if (rc) {
8299 return rc;
8303 rc = pqi_wait_for_pqi_mode_ready(ctrl_info);
8304 if (rc) {
8307 return rc;
8314 rc = pqi_alloc_admin_queues(ctrl_info);
8315 if (rc) {
8318 return rc;
8321 rc = pqi_create_admin_queues(ctrl_info);
8322 if (rc) {
8325 return rc;
8328 rc = pqi_report_device_capability(ctrl_info);
8329 if (rc) {
8332 return rc;
8335 rc = pqi_validate_device_capability(ctrl_info);
8336 if (rc)
8337 return rc;
8341 rc = pqi_enable_msix_interrupts(ctrl_info);
8342 if (rc)
8343 return rc;
8351 rc = pqi_alloc_io_resources(ctrl_info);
8352 if (rc)
8353 return rc;
8355 rc = pqi_alloc_operational_queues(ctrl_info);
8356 if (rc) {
8359 return rc;
8364 rc = pqi_create_queues(ctrl_info);
8365 if (rc)
8366 return rc;
8368 rc = pqi_request_irqs(ctrl_info);
8369 if (rc)
8370 return rc;
8376 rc = pqi_process_config_table(ctrl_info);
8377 if (rc)
8378 return rc;
8383 rc = pqi_get_advanced_raid_bypass_config(ctrl_info);
8384 if (rc) { /* Supported features not returned correctly. */
8387 return rc;
8393 rc = pqi_enable_events(ctrl_info);
8394 if (rc) {
8397 return rc;
8401 rc = pqi_register_scsi(ctrl_info);
8402 if (rc)
8403 return rc;
8405 rc = pqi_get_ctrl_product_details(ctrl_info);
8406 if (rc) {
8409 return rc;
8412 rc = pqi_get_ctrl_serial_number(ctrl_info);
8413 if (rc) {
8416 return rc;
8419 rc = pqi_set_diag_rescan(ctrl_info);
8420 if (rc) {
8423 return rc;
8426 rc = pqi_write_driver_version_to_host_wellness(ctrl_info);
8427 if (rc) {
8430 return rc;
8468 int rc;
8470 rc = pqi_force_sis_mode(ctrl_info);
8471 if (rc)
8472 return rc;
8478 rc = sis_wait_for_ctrl_ready_resume(ctrl_info);
8479 if (rc)
8480 return rc;
8486 rc = sis_get_ctrl_properties(ctrl_info);
8487 if (rc) {
8490 return rc;
8493 rc = sis_get_pqi_capabilities(ctrl_info);
8494 if (rc) {
8497 return rc;
8505 rc = sis_init_base_struct_addr(ctrl_info);
8506 if (rc) {
8509 return rc;
8513 rc = pqi_wait_for_pqi_mode_ready(ctrl_info);
8514 if (rc) {
8517 return rc;
8526 rc = pqi_create_admin_queues(ctrl_info);
8527 if (rc) {
8530 return rc;
8533 rc = pqi_create_queues(ctrl_info);
8534 if (rc)
8535 return rc;
8544 rc = pqi_process_config_table(ctrl_info);
8545 if (rc)
8546 return rc;
8551 rc = pqi_get_advanced_raid_bypass_config(ctrl_info);
8552 if (rc) {
8555 return rc;
8561 rc = pqi_enable_events(ctrl_info);
8562 if (rc) {
8565 return rc;
8568 rc = pqi_get_ctrl_product_details(ctrl_info);
8569 if (rc) {
8572 return rc;
8575 rc = pqi_set_diag_rescan(ctrl_info);
8576 if (rc) {
8579 return rc;
8582 rc = pqi_write_driver_version_to_host_wellness(ctrl_info);
8583 if (rc) {
8586 return rc;
8599 int rc;
8601 rc = pcie_capability_clear_and_set_word(pci_dev, PCI_EXP_DEVCTL2,
8604 return pcibios_err_to_errno(rc);
8609 int rc;
8612 rc = pci_enable_device(ctrl_info->pci_dev);
8613 if (rc) {
8616 return rc;
8624 rc = dma_set_mask_and_coherent(&ctrl_info->pci_dev->dev, mask);
8625 if (rc) {
8630 rc = pci_request_regions(ctrl_info->pci_dev, DRIVER_NAME_SHORT);
8631 if (rc) {
8643 rc = -ENOMEM;
8650 rc = pqi_set_pcie_completion_timeout(ctrl_info->pci_dev,
8652 if (rc) {
8673 return rc;
9113 int rc;
9149 rc = pqi_pci_init(ctrl_info);
9150 if (rc)
9153 rc = pqi_ctrl_init(ctrl_info);
9154 if (rc)
9162 return rc;
9169 int rc;
9182 rc = pqi_flush_cache(ctrl_info, RESTART);
9183 if (rc)
9209 int rc;
9236 rc = pqi_flush_cache(ctrl_info, shutdown_event);
9237 if (rc)
9341 int rc;
9348 rc = pqi_request_irqs(ctrl_info);
9349 if (rc)
9350 return rc;
9369 int rc;
9376 rc = pqi_request_irqs(ctrl_info);
9377 if (rc)
9378 return rc;
10291 int rc;
10303 rc = pci_register_driver(&pqi_pci_driver);
10304 if (rc)
10307 return rc;