Lines Matching defs:this_request

284  * @param[in] this_request This is the request for which to track state
288 SCIC_SDS_REQUEST_T *this_request
292 &this_request->parent.state_machine_logger,
293 &this_request->parent.state_machine,
294 &this_request->parent.parent,
296 this_request->is_task_management_request ?
304 if (this_request->has_started_substate_machine)
307 &this_request->started_substate_machine_logger,
308 &this_request->started_substate_machine,
309 &this_request->parent.parent,
323 * @param[in] this_request The task request object on which to stop state
327 SCIC_SDS_REQUEST_T *this_request
331 &this_request->parent.state_machine_logger,
332 &this_request->parent.state_machine
335 if (this_request->has_started_substate_machine)
338 &this_request->started_substate_machine_logger,
339 &this_request->started_substate_machine
364 * @param[in] this_request This parameter specifies the IO request for which
372 SCIC_SDS_REQUEST_T *this_request,
378 task_context = (SCU_TASK_CONTEXT_T *)this_request->task_context_buffer;
389 return &this_request->sgl_element_pair_buffer[sgl_pair_index - 2];
395 * @param[in] this_request This parameter specifies the IO request for which
401 SCIC_SDS_REQUEST_T *this_request
411 os_handle = scic_sds_request_get_user_request(this_request);
417 scic_sds_request_get_sgl_element_pair(this_request, sgl_pair_index);
437 scic_sds_request_get_controller(this_request),
438 this_request,
473 * @param[in] this_request This parameter specifies the request being
484 SCIC_SDS_REQUEST_T * this_request
488 &this_request->parent,
493 this_request->io_tag = io_tag;
494 this_request->user_request = user_io_request_object;
495 this_request->owning_controller = the_controller;
496 this_request->target_device = the_target;
497 this_request->has_started_substate_machine = FALSE;
498 this_request->protocol = SCIC_NO_PROTOCOL;
499 this_request->sat_protocol = 0xFF;
500 this_request->saved_rx_frame_index = SCU_INVALID_FRAME_INDEX;
501 this_request->device_sequence = scic_sds_remote_device_get_sequence(the_target);
503 this_request->sci_status = SCI_SUCCESS;
504 this_request->scu_status = 0;
505 this_request->post_context = 0xFFFFFFFF;
507 this_request->is_task_management_request = FALSE;
511 this_request->was_tag_assigned_by_user = FALSE;
512 this_request->task_context_buffer = NULL;
516 this_request->was_tag_assigned_by_user = TRUE;
518 this_request->task_context_buffer =
520 this_request->owning_controller, io_tag);
530 * @param[in] this_request This parameter specifies the request object being
536 SCIC_SDS_REQUEST_T *this_request
539 this_request->command_buffer =
540 scic_sds_ssp_request_get_command_buffer(this_request);
541 this_request->response_buffer =
542 scic_sds_ssp_request_get_response_buffer(this_request);
543 this_request->sgl_element_pair_buffer =
544 scic_sds_ssp_request_get_sgl_element_buffer(this_request);
545 this_request->sgl_element_pair_buffer =
546 scic_sds_request_align_sgl_element_buffer(this_request->sgl_element_pair_buffer);
548 if (this_request->was_tag_assigned_by_user == FALSE)
550 this_request->task_context_buffer =
551 scic_sds_ssp_request_get_task_context_buffer(this_request);
559 * @param[in] this_request This parameter specifies the request object for
566 SCIC_SDS_REQUEST_T *this_request
576 (SCI_SSP_COMMAND_IU_T *)this_request->command_buffer;
578 os_handle = scic_sds_request_get_user_request(this_request);
619 * @param[in] this_request
625 SCIC_SDS_REQUEST_T *this_request
632 (SCI_SSP_TASK_IU_T *)this_request->command_buffer;
634 os_handle = scic_sds_request_get_user_request(this_request);
653 * @param[in] this_request
660 SCIC_SDS_REQUEST_T * this_request,
669 owning_controller = scic_sds_request_get_controller(this_request);
670 target_device = scic_sds_request_get_device(this_request);
671 target_port = scic_sds_request_get_port(this_request);
688 scic_sds_remote_device_get_index(this_request->target_device);
700 //task_context->type.ssp.tag = this_request->io_tag;
703 if (this_request->was_tag_assigned_by_user)
706 this_request->post_context = (
716 | scic_sds_io_tag_get_index(this_request->io_tag)
722 this_request->post_context = (
738 scic_sds_request_get_controller(this_request),
739 this_request,
740 this_request->command_buffer,
751 scic_sds_request_get_controller(this_request),
752 this_request,
753 this_request->response_buffer,
767 * @param[in] this_request
773 SCIC_SDS_REQUEST_T *this_request,
780 task_context = scic_sds_request_get_task_context(this_request);
782 scu_ssp_reqeust_construct_task_context(this_request, task_context);
802 scic_sds_request_build_sgl(this_request);
812 * @param[in] this_request
817 SCIC_SDS_REQUEST_T *this_request
821 this_request->command_buffer =
822 scic_sds_ssp_task_request_get_command_buffer(this_request);
823 this_request->response_buffer =
824 scic_sds_ssp_task_request_get_response_buffer(this_request);
825 this_request->sgl_element_pair_buffer = NULL;
827 if (this_request->was_tag_assigned_by_user == FALSE)
829 this_request->task_context_buffer =
830 scic_sds_ssp_task_request_get_task_context_buffer(this_request);
831 this_request->task_context_buffer =
832 scic_sds_request_align_task_context_buffer(this_request->task_context_buffer);
849 * @param[in] this_request This parameter specifies the task request object
856 SCIC_SDS_REQUEST_T *this_request
861 task_context = scic_sds_request_get_task_context(this_request);
863 scu_ssp_reqeust_construct_task_context(this_request, task_context);
880 * @param[in] this_request This parameter specifies the request object for
887 SCIC_SDS_REQUEST_T *this_request,
899 (SCI_SSP_COMMAND_IU_T *)this_request->command_buffer;
903 this_request,
916 this_request,
948 this_request
1009 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T * )scic_io_request;
1010 return this_request->protocol;
1039 SCIC_SDS_REQUEST_T * this_request;
1042 this_request = (SCIC_SDS_REQUEST_T * )scic_io_request_memory;
1052 this_request, new_scic_io_request_handle
1061 this_request
1076 scic_sds_ssp_io_request_assign_buffers(this_request);
1080 scic_sds_stp_request_assign_buffers(this_request);
1081 memset(this_request->command_buffer, 0, sizeof(SATA_FIS_REG_H2D_T));
1085 scic_sds_smp_request_assign_buffers(this_request);
1086 memset(this_request->command_buffer, 0, sizeof(SMP_REQUEST_T));
1096 this_request->task_context_buffer,
1120 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T *)
1141 this_request
1148 scic_sds_ssp_task_request_assign_buffers(this_request);
1150 this_request->has_started_substate_machine = TRUE;
1154 &this_request->started_substate_machine,
1155 &this_request->parent.parent,
1162 scic_sds_stp_request_assign_buffers(this_request);
1171 this_request->is_task_management_request = TRUE;
1172 memset(this_request->task_context_buffer, 0x00, sizeof(SCU_TASK_CONTEXT_T));
1188 SCIC_SDS_REQUEST_T *this_request;
1189 this_request = (SCIC_SDS_REQUEST_T *)scic_io_request;
1192 sci_base_object_get_logger(this_request),
1195 this_request
1198 this_request->protocol = SCIC_SSP_PROTOCOL;
1200 os_handle = scic_sds_request_get_user_request(this_request);
1203 this_request,
1209 scic_sds_io_request_build_ssp_command_iu(this_request);
1211 scic_sds_request_initialize_state_logging(this_request);
1214 &this_request->parent.state_machine,
1229 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)
1233 sci_base_object_get_logger(this_request),
1236 this_request
1240 scu_ssp_task_request_construct_task_context(this_request);
1243 scic_sds_task_request_build_ssp_task_iu(this_request);
1245 scic_sds_request_initialize_state_logging(this_request);
1248 &this_request->parent.state_machine,
1284 SCIC_SDS_REQUEST_T * this_request;
1286 this_request = (SCIC_SDS_REQUEST_T * )scic_io_request;
1297 this_request,
1298 ssp_passthru_cb->common_callbacks.scic_cb_passthru_get_data_direction (this_request),
1299 ssp_passthru_cb->common_callbacks.scic_cb_passthru_get_transfer_length(this_request)
1304 this_request,
1313 scic_sds_request_initialize_state_logging(this_request);
1316 &this_request->parent.state_machine,
1333 SCIC_SDS_REQUEST_T * this_request;
1336 this_request = (SCIC_SDS_REQUEST_T *)scic_task_request;
1339 sci_base_object_get_logger(this_request),
1342 this_request
1346 scic_cb_request_get_sat_protocol(this_request->user_request);
1348 this_request->sat_protocol = sat_protocol;
1354 status = scic_sds_stp_soft_reset_request_construct(this_request);
1358 status = scic_sds_stp_pio_request_construct(this_request, sat_protocol, FALSE);
1363 sci_base_object_get_logger(this_request),
1366 this_request, sat_protocol
1375 scic_sds_request_initialize_state_logging(this_request);
1378 &this_request->parent.state_machine,
1397 SCIC_SDS_REQUEST_T * this_request;
1403 this_request = (SCIC_SDS_REQUEST_T * )scic_io_request;
1412 passthru_cb->scic_cb_stp_passthru_get_register_fis(this_request, &reg_fis);
1422 memcpy ((U8 *)this_request->command_buffer, (U8 *)reg_fis, sizeof(SATA_FIS_REG_H2D_T));
1425 sat_protocol = passthru_cb->scic_cb_stp_passthru_get_protocol(this_request);
1426 transfer_length = passthru_cb->common_callbacks.scic_cb_passthru_get_transfer_length(this_request);
1427 data_direction = passthru_cb->common_callbacks.scic_cb_passthru_get_data_direction(this_request);
1430 this_request,
1438 this_request->protocol = SCIC_STP_PROTOCOL;
1451 SCIC_SDS_REQUEST_T *this_request;
1452 this_request = (SCIC_SDS_REQUEST_T *)scic_io_request;
1461 return this_request->io_tag;
1470 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T*)io_request;
1471 return this_request->scu_status;
1478 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T*)io_request;
1479 return this_request->sci_status;
1490 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T *)scic_io_request;
1494 if (this_request->saved_rx_frame_index != SCU_INVALID_FRAME_INDEX)
1497 &(this_request->owning_controller->uf_control),
1498 this_request->saved_rx_frame_index,
1510 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T *)scic_io_request;
1512 return this_request->command_buffer;
1521 SCIC_SDS_REQUEST_T * this_request = (SCIC_SDS_REQUEST_T *)scic_io_request;
1523 return this_request->response_buffer;
1565 * @param[in] this_request The SCIC_SDS_IO_REQUEST_T object for which the
1571 SCIC_SDS_REQUEST_T *this_request
1575 this_request->device_sequence
1576 == scic_sds_remote_device_get_sequence(this_request->target_device)
1579 return this_request->state_handlers->parent.start_handler(
1580 &this_request->parent
1591 * @param[in] this_request The SCIC_SDS_IO_REQUEST_T object for which the
1597 SCIC_SDS_REQUEST_T *this_request
1600 return this_request->state_handlers->parent.abort_handler(
1601 &this_request->parent);
1608 * @param[in] this_request The SCIC_SDS_IO_REQUEST_T object for which the
1614 SCIC_SDS_REQUEST_T *this_request
1617 return this_request->state_handlers->parent.complete_handler(
1618 &this_request->parent);
1625 * @param[in] this_request The SCIC_SDS_IO_REQUEST_T object for which the
1633 SCIC_SDS_REQUEST_T * this_request,
1637 return this_request->state_handlers->event_handler(this_request, event_code);
1644 * @param[in] this_request The SCIC_SDS_IO_REQUEST_T object for which the
1652 SCIC_SDS_REQUEST_T * this_request,
1656 return this_request->state_handlers->frame_handler(this_request, frame_index);
1663 * @param[in] this_request The SCIC_SDS_IO_REQUEST_T object for which the task
1669 SCIC_SDS_REQUEST_T *this_request
1672 return this_request->state_handlers->parent.complete_handler(&this_request->parent);
1683 * @param[in] this_request This parameter specifies the request object for
1689 SCIC_SDS_REQUEST_T *this_request
1697 ssp_response = (SCI_SSP_RESPONSE_IU_T *)this_request->response_buffer;
1700 this_request->user_request
1704 this_request->user_request
1861 SCIC_SDS_REQUEST_T * this_request,
1866 sci_base_object_get_logger(this_request),
1874 sci_base_state_machine_get_state(&this_request->parent.state_machine)
1894 SCIC_SDS_REQUEST_T * this_request,
1899 sci_base_object_get_logger(this_request),
1907 sci_base_state_machine_get_state(&this_request->parent.state_machine)
1926 SCIC_SDS_REQUEST_T * this_request,
1931 sci_base_object_get_logger(this_request),
1939 sci_base_state_machine_get_state(&this_request->parent.state_machine)
1943 this_request->owning_controller, frame_index);
1975 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)request;
1977 if (this_request->io_tag == SCI_CONTROLLER_INVALID_IO_TAG)
1979 this_request->io_tag =
1980 scic_controller_allocate_io_tag(this_request->owning_controller);
1984 if (this_request->io_tag != SCI_CONTROLLER_INVALID_IO_TAG)
1986 task_context = this_request->task_context_buffer;
1988 task_context->task_index = scic_sds_io_tag_get_index(this_request->io_tag);
1995 task_context->type.ssp.tag = this_request->io_tag;
2001 //task_context->type.stp.ncq_tag = this_request->ncq_tag;
2015 if (this_request->was_tag_assigned_by_user == FALSE)
2018 this_request->owning_controller, this_request
2023 this_request->post_context |= scic_sds_io_tag_get_index(this_request->io_tag);
2027 &this_request->parent.state_machine,
2056 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)request;
2061 this_request,
2067 &this_request->parent.state_machine,
2096 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)request;
2098 if (this_request->has_started_substate_machine)
2100 sci_base_state_machine_stop(&this_request->started_substate_machine);
2104 &this_request->parent.state_machine,
2116 * @param[in] this_request This parameter specifies the request for which
2124 SCIC_SDS_REQUEST_T * this_request,
2139 this_request, SCU_TASK_DONE_GOOD, SCI_SUCCESS
2151 this_request->response_buffer;
2153 this_request->response_buffer,
2154 this_request->response_buffer,
2161 this_request, SCU_TASK_DONE_GOOD, SCI_SUCCESS_IO_DONE_EARLY
2167 this_request,
2177 this_request->response_buffer,
2178 this_request->response_buffer,
2183 this_request,
2193 (SCI_SSP_RESPONSE_IU_T *)this_request->response_buffer;
2200 this_request,
2208 this_request, SCU_TASK_DONE_GOOD, SCI_SUCCESS
2225 if (this_request->protocol == SCIC_STP_PROTOCOL)
2228 sci_base_object_get_logger(this_request),
2231 this_request, completion_code
2234 this_request,
2242 sci_base_object_get_logger(this_request),
2245 this_request, completion_code
2248 this_request,
2267 this_request,
2291 sci_base_object_get_logger(this_request),
2294 this_request, completion_code
2297 this_request,
2310 &this_request->parent.state_machine,
2339 SCIC_SDS_REQUEST_T * this_request,
2348 &(scic_sds_request_get_controller(this_request)->uf_control),
2358 &(scic_sds_request_get_controller(this_request)->uf_control),
2364 this_request->response_buffer,
2369 response_buffer = (SCI_SSP_RESPONSE_IU_T *)this_request->response_buffer;
2377 this_request,
2385 this_request, SCU_TASK_DONE_GOOD, SCI_SUCCESS
2394 sci_base_object_get_logger(this_request),
2397 this_request, frame_index, frame_header->frame_type
2404 this_request->owning_controller, frame_index
2437 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)request;
2439 if (this_request->was_tag_assigned_by_user != TRUE)
2442 this_request->owning_controller, this_request->io_tag
2446 if (this_request->saved_rx_frame_index != SCU_INVALID_FRAME_INDEX)
2449 this_request->owning_controller, this_request->saved_rx_frame_index);
2453 &this_request->parent.state_machine,
2457 scic_sds_request_deinitialize_state_logging(this_request);
2486 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)request;
2489 &this_request->parent.state_machine,
2513 SCIC_SDS_REQUEST_T * this_request,
2518 sci_base_object_get_logger(this_request),
2521 this_request, completion_code
2529 this_request, SCU_TASK_DONE_TASK_ABORT, SCI_FAILURE_IO_TERMINATED
2533 &this_request->parent.state_machine,
2563 SCIC_SDS_REQUEST_T * this_request,
2570 this_request->owning_controller, frame_index);
2670 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2673 this_request,
2694 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2697 this_request,
2719 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2722 this_request,
2729 if (this_request->has_started_substate_machine == TRUE)
2730 sci_base_state_machine_start(&this_request->started_substate_machine);
2749 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2751 if (this_request->has_started_substate_machine == TRUE)
2752 sci_base_state_machine_stop(&this_request->started_substate_machine);
2773 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2776 this_request,
2782 if (this_request->is_task_management_request == FALSE)
2785 scic_sds_request_get_controller(this_request),
2786 scic_sds_request_get_device(this_request),
2787 this_request,
2788 this_request->sci_status
2794 scic_sds_request_get_controller(this_request),
2795 scic_sds_request_get_device(this_request),
2796 this_request,
2797 this_request->sci_status
2817 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2820 this_request->task_context_buffer->abort = 1;
2823 this_request,
2845 SCIC_SDS_REQUEST_T *this_request = (SCIC_SDS_REQUEST_T *)object;
2848 this_request,