Lines Matching refs:cmd
56 struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); in ft_queue_data_in() local
77 if (cmd->aborted) in ft_queue_data_in()
83 ep = fc_seq_exch(cmd->seq); in ft_queue_data_in()
85 cmd->seq = lport->tt.seq_start_next(cmd->seq); in ft_queue_data_in()
104 struct fc_seq *seq = cmd->seq; in ft_queue_data_in()
124 cmd->sess->max_frame; in ft_queue_data_in()
138 fr_max_payload(fp) = cmd->sess->max_frame; in ft_queue_data_in()
201 struct ft_cmd *cmd = container_of(work, struct ft_cmd, work); in ft_execute_work() local
203 target_execute_cmd(&cmd->se_cmd); in ft_execute_work()
209 void ft_recv_write_data(struct ft_cmd *cmd, struct fc_frame *fp) in ft_recv_write_data() argument
211 struct se_cmd *se_cmd = &cmd->se_cmd; in ft_recv_write_data()
212 struct fc_seq *seq = cmd->seq; in ft_recv_write_data()
236 if (cmd->was_ddp_setup) { in ft_recv_write_data()
257 ft_invl_hw_context(cmd); in ft_recv_write_data()
327 cmd->write_data_len += tlen; in ft_recv_write_data()
330 if (cmd->write_data_len == se_cmd->data_length) { in ft_recv_write_data()
331 INIT_WORK(&cmd->work, ft_execute_work); in ft_recv_write_data()
332 queue_work(cmd->sess->tport->tpg->workqueue, &cmd->work); in ft_recv_write_data()
342 void ft_invl_hw_context(struct ft_cmd *cmd) in ft_invl_hw_context() argument
348 BUG_ON(!cmd); in ft_invl_hw_context()
349 seq = cmd->seq; in ft_invl_hw_context()
352 if (cmd->was_ddp_setup && seq) { in ft_invl_hw_context()
361 cmd->write_data_len = lport->tt.ddp_done(lport, in ft_invl_hw_context()
370 cmd->was_ddp_setup = 0; in ft_invl_hw_context()