Lines Matching refs:cmd
62 struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); in ft_queue_data_in() local
83 if (cmd->aborted) in ft_queue_data_in()
89 ep = fc_seq_exch(cmd->seq); in ft_queue_data_in()
91 cmd->seq = lport->tt.seq_start_next(cmd->seq); in ft_queue_data_in()
110 struct fc_seq *seq = cmd->seq; in ft_queue_data_in()
130 cmd->sess->max_frame; in ft_queue_data_in()
144 fr_max_payload(fp) = cmd->sess->max_frame; in ft_queue_data_in()
207 struct ft_cmd *cmd = container_of(work, struct ft_cmd, work); in ft_execute_work() local
209 target_execute_cmd(&cmd->se_cmd); in ft_execute_work()
215 void ft_recv_write_data(struct ft_cmd *cmd, struct fc_frame *fp) in ft_recv_write_data() argument
217 struct se_cmd *se_cmd = &cmd->se_cmd; in ft_recv_write_data()
218 struct fc_seq *seq = cmd->seq; in ft_recv_write_data()
242 if (cmd->was_ddp_setup) { in ft_recv_write_data()
263 ft_invl_hw_context(cmd); in ft_recv_write_data()
333 cmd->write_data_len += tlen; in ft_recv_write_data()
336 if (cmd->write_data_len == se_cmd->data_length) { in ft_recv_write_data()
337 INIT_WORK(&cmd->work, ft_execute_work); in ft_recv_write_data()
338 queue_work(cmd->sess->tport->tpg->workqueue, &cmd->work); in ft_recv_write_data()
348 void ft_invl_hw_context(struct ft_cmd *cmd) in ft_invl_hw_context() argument
354 BUG_ON(!cmd); in ft_invl_hw_context()
355 seq = cmd->seq; in ft_invl_hw_context()
358 if (cmd->was_ddp_setup && seq) { in ft_invl_hw_context()
367 cmd->write_data_len = lport->tt.ddp_done(lport, in ft_invl_hw_context()
376 cmd->was_ddp_setup = 0; in ft_invl_hw_context()