Lines Matching refs:se_cmd
136 struct se_cmd se_cmd; member
374 resid = pending_req->se_cmd.residual_count; in scsiback_cmd_done()
387 struct se_cmd *se_cmd = &pending_req->se_cmd; in scsiback_cmd_exec() local
393 memset(se_cmd, 0, sizeof(*se_cmd)); in scsiback_cmd_exec()
396 se_cmd->tag = pending_req->rqid; in scsiback_cmd_exec()
397 rc = target_submit_cmd_map_sgls(se_cmd, sess, pending_req->cmnd, in scsiback_cmd_exec()
404 transport_send_check_condition_and_sense(se_cmd, in scsiback_cmd_exec()
406 transport_generic_free_cmd(se_cmd, 0); in scsiback_cmd_exec()
591 struct se_cmd *se_cmd = &pending_req->se_cmd; in scsiback_device_action() local
600 transport_init_se_cmd(se_cmd, tpg->se_tpg.se_tpg_tfo, in scsiback_device_action()
604 rc = core_tmr_alloc_req(se_cmd, tmr, act, GFP_KERNEL); in scsiback_device_action()
608 se_cmd->se_tmr_req->ref_task_tag = tag; in scsiback_device_action()
610 if (transport_lookup_tmr_lun(se_cmd, pending_req->v2p->lun) < 0) in scsiback_device_action()
613 transport_generic_handle_tmr(se_cmd); in scsiback_device_action()
616 err = (se_cmd->se_tmr_req->response == TMR_FUNCTION_COMPLETE) ? in scsiback_device_action()
621 transport_generic_free_cmd(&pending_req->se_cmd, 1); in scsiback_device_action()
1342 static int scsiback_check_stop_free(struct se_cmd *se_cmd) in scsiback_check_stop_free() argument
1349 if (se_cmd->se_cmd_flags & SCF_SCSI_TMR_CDB) in scsiback_check_stop_free()
1352 transport_generic_free_cmd(se_cmd, 0); in scsiback_check_stop_free()
1356 static void scsiback_release_cmd(struct se_cmd *se_cmd) in scsiback_release_cmd() argument
1358 struct vscsibk_pend *pending_req = container_of(se_cmd, in scsiback_release_cmd()
1359 struct vscsibk_pend, se_cmd); in scsiback_release_cmd()
1378 static int scsiback_write_pending(struct se_cmd *se_cmd) in scsiback_write_pending() argument
1381 target_execute_cmd(se_cmd); in scsiback_write_pending()
1386 static int scsiback_write_pending_status(struct se_cmd *se_cmd) in scsiback_write_pending_status() argument
1395 static int scsiback_get_cmd_state(struct se_cmd *se_cmd) in scsiback_get_cmd_state() argument
1400 static int scsiback_queue_data_in(struct se_cmd *se_cmd) in scsiback_queue_data_in() argument
1402 struct vscsibk_pend *pending_req = container_of(se_cmd, in scsiback_queue_data_in()
1403 struct vscsibk_pend, se_cmd); in scsiback_queue_data_in()
1410 static int scsiback_queue_status(struct se_cmd *se_cmd) in scsiback_queue_status() argument
1412 struct vscsibk_pend *pending_req = container_of(se_cmd, in scsiback_queue_status()
1413 struct vscsibk_pend, se_cmd); in scsiback_queue_status()
1415 if (se_cmd->sense_buffer && in scsiback_queue_status()
1416 ((se_cmd->se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) || in scsiback_queue_status()
1417 (se_cmd->se_cmd_flags & SCF_EMULATED_TASK_SENSE))) in scsiback_queue_status()
1421 pending_req->result = se_cmd->scsi_status; in scsiback_queue_status()
1427 static void scsiback_queue_tm_rsp(struct se_cmd *se_cmd) in scsiback_queue_tm_rsp() argument
1429 struct se_tmr_req *se_tmr = se_cmd->se_tmr_req; in scsiback_queue_tm_rsp()
1436 static void scsiback_aborted_task(struct se_cmd *se_cmd) in scsiback_aborted_task() argument