• Home
  • Raw
  • Download

Lines Matching refs:cmd

162 static inline void *scsi_cmd_priv(struct scsi_cmnd *cmd)  in scsi_cmd_priv()  argument
164 return cmd + 1; in scsi_cmd_priv()
168 static inline struct scsi_driver *scsi_cmd_to_driver(struct scsi_cmnd *cmd) in scsi_cmd_to_driver() argument
170 return *(struct scsi_driver **)cmd->request->rq_disk->private_data; in scsi_cmd_to_driver()
174 extern void scsi_finish_command(struct scsi_cmnd *cmd);
180 extern blk_status_t scsi_init_io(struct scsi_cmnd *cmd);
183 extern int scsi_dma_map(struct scsi_cmnd *cmd);
184 extern void scsi_dma_unmap(struct scsi_cmnd *cmd);
186 static inline int scsi_dma_map(struct scsi_cmnd *cmd) { return -ENOSYS; } in scsi_dma_map() argument
187 static inline void scsi_dma_unmap(struct scsi_cmnd *cmd) { } in scsi_dma_unmap() argument
190 static inline unsigned scsi_sg_count(struct scsi_cmnd *cmd) in scsi_sg_count() argument
192 return cmd->sdb.table.nents; in scsi_sg_count()
195 static inline struct scatterlist *scsi_sglist(struct scsi_cmnd *cmd) in scsi_sglist() argument
197 return cmd->sdb.table.sgl; in scsi_sglist()
200 static inline unsigned scsi_bufflen(struct scsi_cmnd *cmd) in scsi_bufflen() argument
202 return cmd->sdb.length; in scsi_bufflen()
205 static inline void scsi_set_resid(struct scsi_cmnd *cmd, int resid) in scsi_set_resid() argument
207 cmd->req.resid_len = resid; in scsi_set_resid()
210 static inline int scsi_get_resid(struct scsi_cmnd *cmd) in scsi_get_resid() argument
212 return cmd->req.resid_len; in scsi_get_resid()
215 #define scsi_for_each_sg(cmd, sg, nseg, __i) \ argument
216 for_each_sg(scsi_sglist(cmd), sg, nseg, __i)
218 static inline int scsi_sg_copy_from_buffer(struct scsi_cmnd *cmd, in scsi_sg_copy_from_buffer() argument
221 return sg_copy_from_buffer(scsi_sglist(cmd), scsi_sg_count(cmd), in scsi_sg_copy_from_buffer()
225 static inline int scsi_sg_copy_to_buffer(struct scsi_cmnd *cmd, in scsi_sg_copy_to_buffer() argument
228 return sg_copy_to_buffer(scsi_sglist(cmd), scsi_sg_count(cmd), in scsi_sg_copy_to_buffer()
304 static inline unsigned scsi_prot_sg_count(struct scsi_cmnd *cmd) in scsi_prot_sg_count() argument
306 return cmd->prot_sdb ? cmd->prot_sdb->table.nents : 0; in scsi_prot_sg_count()
309 static inline struct scatterlist *scsi_prot_sglist(struct scsi_cmnd *cmd) in scsi_prot_sglist() argument
311 return cmd->prot_sdb ? cmd->prot_sdb->table.sgl : NULL; in scsi_prot_sglist()
314 static inline struct scsi_data_buffer *scsi_prot(struct scsi_cmnd *cmd) in scsi_prot() argument
316 return cmd->prot_sdb; in scsi_prot()
319 #define scsi_for_each_prot_sg(cmd, sg, nseg, __i) \ argument
320 for_each_sg(scsi_prot_sglist(cmd), sg, nseg, __i)
322 static inline void set_msg_byte(struct scsi_cmnd *cmd, char status) in set_msg_byte() argument
324 cmd->result = (cmd->result & 0xffff00ff) | (status << 8); in set_msg_byte()
327 static inline void set_host_byte(struct scsi_cmnd *cmd, char status) in set_host_byte() argument
329 cmd->result = (cmd->result & 0xff00ffff) | (status << 16); in set_host_byte()
332 static inline void set_driver_byte(struct scsi_cmnd *cmd, char status) in set_driver_byte() argument
334 cmd->result = (cmd->result & 0x00ffffff) | (status << 24); in set_driver_byte()