Lines Matching defs:io_request

59  * @param[in]  io_request This parameter specifies the IO request that has
70 SCI_IO_REQUEST_HANDLE_T io_request, SCI_IO_STATUS completion_status)
73 (struct ISCI_IO_REQUEST *)sci_object_get_association(io_request);
75 scif_controller_complete_io(scif_controller, remote_device, io_request);
310 * @param[in] io_request This parameter is the io request object handle
321 SCI_IO_REQUEST_HANDLE_T io_request, void *virtual_address,
325 sci_object_get_association(io_request);
691 struct ISCI_IO_REQUEST *io_request = (struct ISCI_IO_REQUEST *)arg;
692 SCI_REMOTE_DEVICE_HANDLE_T *device = io_request->parent.remote_device_handle;
695 io_request->num_segments = nseg;
696 io_request->sge = seg;
697 ccb = io_request->ccb;
706 io_request->parent.controller_handle,
707 io_request->parent.remote_device_handle,
708 SCI_CONTROLLER_INVALID_IO_TAG, (void *)io_request,
709 (void *)((char*)io_request + sizeof(struct ISCI_IO_REQUEST)),
710 &io_request->sci_object);
713 isci_io_request_complete(io_request->parent.controller_handle,
714 device, io_request, (SCI_IO_STATUS)status);
718 sci_object_set_association(io_request->sci_object, io_request);
720 bus_dmamap_sync(io_request->parent.dma_tag, io_request->parent.dma_map,
724 io_request->parent.controller_handle, device,
725 io_request->sci_object, SCI_CONTROLLER_INVALID_IO_TAG);
728 isci_io_request_complete(io_request->parent.controller_handle,
729 device, io_request, (SCI_IO_STATUS)status);
734 callout_reset_sbt(&io_request->parent.timer,
736 io_request, 0);
745 struct ISCI_IO_REQUEST *io_request;
771 io_request = (struct ISCI_IO_REQUEST *)request;
773 io_request->ccb = ccb;
774 io_request->current_sge_index = 0;
775 io_request->parent.remote_device_handle = device->sci_object;
777 error = bus_dmamap_load_ccb(io_request->parent.dma_tag,
778 io_request->parent.dma_map, ccb,
779 isci_io_request_construct, io_request, 0x0);
927 struct ISCI_IO_REQUEST *io_request;
961 io_request = (struct ISCI_IO_REQUEST *)request;
963 io_request->ccb = ccb;
964 io_request->parent.remote_device_handle = smp_device_handle;
966 status = isci_smp_request_construct(io_request);
970 smp_device_handle, io_request, (SCI_IO_STATUS)status);
974 sci_object_set_association(io_request->sci_object, io_request);
978 io_request->sci_object, SCI_CONTROLLER_INVALID_IO_TAG);
982 smp_device_handle, io_request, (SCI_IO_STATUS)status);
987 callout_reset_sbt(&io_request->parent.timer,