Lines Matching refs:domain

60  *        of the domain states defined by the SCI_BASE_DOMAIN state
86 SCI_BASE_DOMAIN_T * domain
90 sci_base_object_get_logger(domain),
93 domain
96 // The domain was previously completely stopped. Now that the port is
97 // ready we can transition the domain to the ready state.
99 &domain->state_machine, SCI_BASE_DOMAIN_STATE_READY
111 * when a user attempts to discover a domain.
113 * @param[in] domain This parameter specifies the domain object
124 SCI_BASE_DOMAIN_T * domain,
129 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *)domain;
132 sci_base_object_get_logger(domain),
135 domain, op_timeout, device_timeout
157 * @param[in] domain This parameter specifies the domain object
164 SCI_BASE_DOMAIN_T * domain,
169 sci_base_object_get_logger(domain),
172 domain,
181 &domain->state_machine, SCI_BASE_DOMAIN_STATE_STOPPING
192 * @param[in] domain This parameter specifies the domain object
208 SCI_BASE_DOMAIN_T * domain,
213 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
220 sci_base_object_get_logger(domain),
223 domain, remote_device, io_request
232 // Add the IO to the list of outstanding requests on the domain.
245 * @param[in] domain This parameter specifies the domain object
261 SCI_BASE_DOMAIN_T * domain,
271 sci_base_object_get_logger(domain),
274 domain, remote_device, io_request
277 // Remove the IO from the list of outstanding requests on the domain.
289 * @param[in] domain This parameter specifies the domain object
305 SCI_BASE_DOMAIN_T * domain,
311 sci_base_object_get_logger(domain),
314 domain, remote_device, io_request
325 * @param[in] domain This parameter specifies the domain object
341 SCI_BASE_DOMAIN_T * domain,
346 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
353 sci_base_object_get_logger(domain),
356 domain, remote_device, task_request
365 // Add the task to the list of outstanding requests on the domain.
378 * @param[in] domain This parameter specifies the domain object
394 SCI_BASE_DOMAIN_T * domain,
404 sci_base_object_get_logger(domain),
407 domain, remote_device, task_request
410 // Remove the IO from the list of outstanding requests on the domain.
423 * @param[in] domain This parameter specifies the domain object
439 SCI_BASE_DOMAIN_T * domain,
444 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
451 sci_base_object_get_logger(domain),
454 domain, remote_device, io_request
463 // Add the IO to the list of outstanding requests on the domain.
465 // When domain is in READY state, this high priority io is likely
468 // IO's probably has already been added to the domain's list as a
488 * @param[in] domain This parameter specifies the domain object
505 SCI_BASE_DOMAIN_T * domain,
519 sci_base_object_get_logger(domain),
522 domain, remote_device, io_request, response_data
530 // completion path. Thus, only change the domain request counter if
552 SCI_BASE_DOMAIN_T * domain,
556 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
559 sci_base_object_get_logger(domain),
562 domain, remote_device
575 * @param[in] domain This parameter specifies the domain object
591 SCI_BASE_DOMAIN_T * domain,
596 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
600 sci_base_object_get_logger(domain),
603 domain, remote_device, io_request
607 domain, remote_device, io_request
621 * @param[in] domain This parameter specifies the domain object
637 SCI_BASE_DOMAIN_T * domain,
644 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
648 sci_base_object_get_logger(domain),
651 domain, remote_device, io_request
655 domain, remote_device, io_request, response_data, completion_status
669 * @param[in] domain This parameter specifies the domain object
680 SCI_BASE_DOMAIN_T * domain,
685 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
689 sci_base_object_get_logger(domain),
692 domain, remote_device, task_request
696 domain, remote_device, task_request
715 * @param[in] domain This parameter specifies the domain object
722 SCI_BASE_DOMAIN_T * domain,
727 sci_base_object_get_logger(domain),
730 domain,
737 &domain->state_machine, SCI_BASE_DOMAIN_STATE_STOPPING
745 SCI_BASE_DOMAIN_T * domain,
749 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *)domain;
752 sci_base_object_get_logger(domain),
755 domain, remote_device
758 //domain will decide what's next step.
768 SCI_BASE_DOMAIN_T * domain,
773 sci_base_object_get_logger(domain),
776 domain, remote_device
787 * @param[in] domain This parameter specifies the domain object
803 SCI_BASE_DOMAIN_T * domain,
808 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
815 sci_base_object_get_logger(domain),
818 domain, remote_device, io_request
827 // Add the IO to the list of outstanding requests on the domain.
830 // the domain's list as a SCIF_SAS_TASK_REQUEST. We need to check
849 * @param[in] domain This parameter specifies the domain object
865 SCI_BASE_DOMAIN_T * domain,
871 sci_base_object_get_logger(domain),
874 domain, remote_device, io_request
878 domain, remote_device, io_request
887 * @param[in] domain This parameter specifies the domain object
903 SCI_BASE_DOMAIN_T * domain,
917 sci_base_object_get_logger(domain),
920 domain, remote_device, io_request, response_data
925 // Remove the IO from the list of outstanding requests on the domain.
930 // completion path. Thus, only change the domain request counter if
952 * @param[in] domain This parameter specifies the domain object
968 SCI_BASE_DOMAIN_T * domain,
974 sci_base_object_get_logger(domain),
977 domain, remote_device, io_request
987 * a task on a domain in DISCOVER state, only hard reset is allowed.
989 * @param[in] domain This parameter specifies the domain object
1004 SCI_BASE_DOMAIN_T * domain,
1017 //If the domain is in the middle of smp DISCOVER process,
1019 scif_sas_domain_cancel_smp_activities(fw_device->domain);
1021 return scif_sas_domain_ready_start_task_handler(domain, remote_device, task_request);
1025 sci_base_object_get_logger(domain),
1028 domain, remote_device,
1029 sci_base_state_machine_get_state(&domain->state_machine)
1042 * @param[in] domain This parameter specifies the domain object
1058 SCI_BASE_DOMAIN_T * domain,
1066 sci_base_object_get_logger(domain),
1069 domain, remote_device, task_request
1073 domain, remote_device, task_request
1085 * when a user attempts to discover a domain and a discovery
1088 * @param[in] domain This parameter specifies the domain object
1105 SCI_BASE_DOMAIN_T * domain,
1111 sci_base_object_get_logger((SCIF_SAS_DOMAIN_T *)domain),
1114 domain,
1115 sci_base_state_machine_get_state(&domain->state_machine)
1125 * @param[in] domain This parameter specifies the domain object
1132 SCI_BASE_DOMAIN_T * domain
1136 sci_base_object_get_logger(domain),
1139 domain,
1140 sci_base_state_machine_get_state(&domain->state_machine)
1150 * @param[in] domain This parameter specifies the domain object
1157 SCI_BASE_DOMAIN_T * domain,
1162 sci_base_object_get_logger(domain),
1165 domain,
1166 sci_base_state_machine_get_state(&domain->state_machine),
1175 * when a user attempts to start an IO on a domain and a start
1178 * @param[in] domain This parameter specifies the domain object
1193 SCI_BASE_DOMAIN_T * domain,
1199 sci_base_object_get_logger(domain),
1202 domain, remote_device,
1203 sci_base_state_machine_get_state(&domain->state_machine)
1211 * when a user attempts to complete an IO on a domain and a
1214 * @param[in] domain This parameter specifies the domain object
1229 SCI_BASE_DOMAIN_T * domain,
1235 sci_base_object_get_logger(domain),
1238 domain, remote_device,
1239 sci_base_state_machine_get_state(&domain->state_machine)
1248 * when a user attempts to complete an IO on a domain and a
1251 * @param[in] domain This parameter specifies the domain object
1266 SCI_BASE_DOMAIN_T * domain,
1274 sci_base_object_get_logger(domain),
1277 domain, remote_device,
1278 sci_base_state_machine_get_state(&domain->state_machine)
1286 * when a user attempts to continue an IO on a domain and a
1289 * @param[in] domain This parameter specifies the domain object
1304 SCI_BASE_DOMAIN_T * domain,
1310 sci_base_object_get_logger(domain),
1313 domain, remote_device,
1314 sci_base_state_machine_get_state(&domain->state_machine)
1322 * when a user attempts to start a task on a domain and a start
1325 * @param[in] domain This parameter specifies the domain object
1340 SCI_BASE_DOMAIN_T * domain,
1346 sci_base_object_get_logger(domain),
1349 domain, remote_device,
1350 sci_base_state_machine_get_state(&domain->state_machine)
1358 * when a user attempts to complete a task on a domain and a
1361 * @param[in] domain This parameter specifies the domain object
1376 SCI_BASE_DOMAIN_T * domain,
1382 sci_base_object_get_logger(domain),
1385 domain, remote_device,
1386 sci_base_state_machine_get_state(&domain->state_machine)
1396 * @param[in] domain This parameter specifies the domain object
1407 SCI_BASE_DOMAIN_T * domain,
1412 sci_base_object_get_logger(domain),
1415 domain, remote_device,
1416 sci_base_state_machine_get_state(&domain->state_machine)
1426 * @param[in] domain This parameter specifies the domain object
1437 SCI_BASE_DOMAIN_T * domain,
1442 sci_base_object_get_logger(domain),
1445 domain, remote_device,
1446 sci_base_state_machine_get_state(&domain->state_machine)
1454 * when sci user try to destruct a remote device of this domain.
1456 * @param[in] domain This parameter specifies the domain object
1467 SCI_BASE_DOMAIN_T * domain,
1472 sci_base_object_get_logger(domain),
1475 domain, remote_device,
1476 sci_base_state_machine_get_state(&domain->state_machine)
1485 * device of this domain in discovering state. Mainly the device
1486 * is removed from domain's remote_device_list.
1488 * @param[in] domain This parameter specifies the domain object
1495 * successfully removed from domain.
1499 SCI_BASE_DOMAIN_T * domain,
1503 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *)domain;
1506 sci_base_object_get_logger(domain),
1508 "Domain:0x%x Device:0x%x State:0x%x device destruct in domain DISCOVERING state\n",
1509 domain, remote_device,
1510 sci_base_state_machine_get_state(&domain->state_machine)
1513 //remove the remote device from domain's remote_device_list