Lines Matching refs:cmd_request
352 struct storvsc_cmd_request *cmd_request =
354 struct scsi_cmnd *scmnd = cmd_request->cmd;
360 /* ASSERT(request == &cmd_request->request); */
363 /* (unsigned long)cmd_request); */
366 if (cmd_request->bounce_sgl_count) {
371 cmd_request->bounce_sgl,
373 destroy_bounce_buffer(cmd_request->bounce_sgl,
374 cmd_request->bounce_sgl_count);
396 kmem_cache_free(host_device_ctx->request_pool, cmd_request);
610 struct storvsc_cmd_request *cmd_request;
626 cmd_request =
628 DPRINT_INFO(STORVSC_DRV, "retrying scmnd %p cmd_request %p",
629 scmnd, cmd_request);
641 cmd_request = kmem_cache_alloc(host_device_ctx->request_pool,
643 if (!cmd_request) {
651 cmd_request->bounce_sgl_count = 0;
652 cmd_request->bounce_sgl = NULL;
653 cmd_request->cmd = scmnd;
655 scmnd->host_scribble = (unsigned char *)cmd_request;
657 request = &cmd_request->request;
660 (void *)((unsigned long)cmd_request + request_size);
678 request->Context = cmd_request;/* scmnd; */
704 cmd_request->bounce_sgl =
707 if (!cmd_request->bounce_sgl) {
715 cmd_request);
720 cmd_request->bounce_sgl_count =
724 copy_to_bounce_buffer(sgl, cmd_request->bounce_sgl,
727 sgl = cmd_request->bounce_sgl;
728 sg_count = cmd_request->bounce_sgl_count;
750 &cmd_request->request);
757 if (cmd_request->bounce_sgl_count) {
759 cmd_request->bounce_sgl,
761 destroy_bounce_buffer(cmd_request->bounce_sgl,
762 cmd_request->bounce_sgl_count);
765 kmem_cache_free(host_device_ctx->request_pool, cmd_request);