Lines Matching refs:scmd
251 static inline void scsi_set_prot_op(struct scsi_cmnd *scmd, unsigned char op) in scsi_set_prot_op() argument
253 scmd->prot_op = op; in scsi_set_prot_op()
256 static inline unsigned char scsi_get_prot_op(struct scsi_cmnd *scmd) in scsi_get_prot_op() argument
258 return scmd->prot_op; in scsi_get_prot_op()
282 static inline void scsi_set_prot_type(struct scsi_cmnd *scmd, unsigned char type) in scsi_set_prot_type() argument
284 scmd->prot_type = type; in scsi_set_prot_type()
287 static inline unsigned char scsi_get_prot_type(struct scsi_cmnd *scmd) in scsi_get_prot_type() argument
289 return scmd->prot_type; in scsi_get_prot_type()
292 static inline sector_t scsi_get_lba(struct scsi_cmnd *scmd) in scsi_get_lba() argument
294 return blk_rq_pos(scmd->request); in scsi_get_lba()
297 static inline unsigned int scsi_prot_interval(struct scsi_cmnd *scmd) in scsi_prot_interval() argument
299 return scmd->device->sector_size; in scsi_prot_interval()
302 static inline u32 scsi_prot_ref_tag(struct scsi_cmnd *scmd) in scsi_prot_ref_tag() argument
304 return blk_rq_pos(scmd->request) >> in scsi_prot_ref_tag()
305 (ilog2(scsi_prot_interval(scmd)) - 9) & 0xffffffff; in scsi_prot_ref_tag()
341 static inline unsigned scsi_transfer_length(struct scsi_cmnd *scmd) in scsi_transfer_length() argument
343 unsigned int xfer_len = scsi_out(scmd)->length; in scsi_transfer_length()
344 unsigned int prot_interval = scsi_prot_interval(scmd); in scsi_transfer_length()
346 if (scmd->prot_flags & SCSI_PROT_TRANSFER_PI) in scsi_transfer_length()