Lines Matching refs:context

191 	     MTS_DEBUG("transfer = 0x%x context = 0x%x\n",(int)transfer,(int)context ); \
192 …MTS_DEBUG("status = 0x%x data-length = 0x%x sent = 0x%x\n",transfer->status,(int)context->data_len…
193 mts_debug_dump(context->instance);\
208 struct mts_transfer_context* context = (struct mts_transfer_context*)transfer->context; \
379 context->instance->usb_dev, in mts_int_submit_urb()
384 context in mts_int_submit_urb()
390 set_host_byte(context->srb, DID_ERROR); in mts_int_submit_urb()
401 if ( likely(context->final_callback != NULL) ) in mts_transfer_cleanup()
402 context->final_callback(context->srb); in mts_transfer_cleanup()
409 context->srb->result &= MTS_SCSI_ERR_MASK; in mts_transfer_done()
410 context->srb->result |= (unsigned)(*context->scsi_status)<<1; in mts_transfer_done()
422 usb_rcvbulkpipe(context->instance->usb_dev, in mts_get_status()
423 context->instance->ep_response), in mts_get_status()
424 context->scsi_status, in mts_get_status()
435 if ( context->data_length != transfer->actual_length ) { in mts_data_done()
436 scsi_set_resid(context->srb, context->data_length - in mts_data_done()
439 set_host_byte(context->srb, (status == -ENOENT ? DID_ABORT : DID_ERROR)); in mts_data_done()
456 set_host_byte(context->srb, DID_ABORT); in mts_command_done()
461 set_host_byte(context->srb, DID_ERROR); in mts_command_done()
468 if (context->srb->cmnd[0] == REQUEST_SENSE) { in mts_command_done()
470 context->data_pipe, in mts_command_done()
471 context->srb->sense_buffer, in mts_command_done()
472 context->data_length, in mts_command_done()
474 } else { if ( context->data ) { in mts_command_done()
476 context->data_pipe, in mts_command_done()
477 context->data, in mts_command_done()
478 context->data_length, in mts_command_done()
479 scsi_sg_count(context->srb) > 1 ? in mts_command_done()
492 MTS_DEBUG("Processing fragment %d of %d\n", context->fragment, in mts_do_sg()
493 scsi_sg_count(context->srb)); in mts_do_sg()
496 set_host_byte(context->srb, (status == -ENOENT ? DID_ABORT : DID_ERROR)); in mts_do_sg()
500 context->curr_sg = sg_next(context->curr_sg); in mts_do_sg()
502 context->data_pipe, in mts_do_sg()
503 sg_virt(context->curr_sg), in mts_do_sg()
504 context->curr_sg->length, in mts_do_sg()
505 sg_is_last(context->curr_sg) ? in mts_do_sg()
528 desc->context.instance = desc; in mts_build_transfer_context()
529 desc->context.srb = srb; in mts_build_transfer_context()
532 desc->context.data = NULL; in mts_build_transfer_context()
533 desc->context.data_length = 0; in mts_build_transfer_context()
536 desc->context.curr_sg = scsi_sglist(srb); in mts_build_transfer_context()
537 desc->context.data = sg_virt(desc->context.curr_sg); in mts_build_transfer_context()
538 desc->context.data_length = desc->context.curr_sg->length; in mts_build_transfer_context()
559 desc->context.data_pipe = pipe; in mts_build_transfer_context()
593 &desc->context in mts_scsi_queuecommand_lck()
598 desc->context.final_callback = callback; in mts_scsi_queuecommand_lck()
734 new_desc->context.scsi_status = kmalloc(1, GFP_KERNEL); in mts_usb_probe()
735 if (!new_desc->context.scsi_status) in mts_usb_probe()
776 kfree(new_desc->context.scsi_status); in mts_usb_probe()
796 kfree(desc->context.scsi_status); in mts_usb_disconnect()