Lines Matching refs:scmd

732 static unsigned char sd_setup_protect_cmnd(struct scsi_cmnd *scmd,  in sd_setup_protect_cmnd()  argument
735 struct bio *bio = scmd->request->bio; in sd_setup_protect_cmnd()
736 unsigned int prot_op = sd_prot_op(rq_data_dir(scmd->request), dix, dif); in sd_setup_protect_cmnd()
741 scmd->prot_flags |= SCSI_PROT_IP_CHECKSUM; in sd_setup_protect_cmnd()
744 scmd->prot_flags |= SCSI_PROT_GUARD_CHECK; in sd_setup_protect_cmnd()
748 scmd->prot_flags |= SCSI_PROT_REF_INCREMENT; in sd_setup_protect_cmnd()
751 scmd->prot_flags |= SCSI_PROT_REF_CHECK; in sd_setup_protect_cmnd()
755 scmd->prot_flags |= SCSI_PROT_TRANSFER_PI; in sd_setup_protect_cmnd()
763 scsi_set_prot_op(scmd, prot_op); in sd_setup_protect_cmnd()
764 scsi_set_prot_type(scmd, dif); in sd_setup_protect_cmnd()
765 scmd->prot_flags &= sd_prot_flag_mask(prot_op); in sd_setup_protect_cmnd()
1835 static void sd_eh_reset(struct scsi_cmnd *scmd) in sd_eh_reset() argument
1837 struct scsi_disk *sdkp = scsi_disk(scmd->request->rq_disk); in sd_eh_reset()
1855 static int sd_eh_action(struct scsi_cmnd *scmd, int eh_disp) in sd_eh_action() argument
1857 struct scsi_disk *sdkp = scsi_disk(scmd->request->rq_disk); in sd_eh_action()
1858 struct scsi_device *sdev = scmd->device; in sd_eh_action()
1861 !scsi_medium_access_command(scmd) || in sd_eh_action()
1862 host_byte(scmd->result) != DID_TIME_OUT || in sd_eh_action()
1884 scmd_printk(KERN_ERR, scmd, in sd_eh_action()
1896 static unsigned int sd_completed_bytes(struct scsi_cmnd *scmd) in sd_completed_bytes() argument
1898 struct request *req = scmd->request; in sd_completed_bytes()
1899 struct scsi_device *sdev = scmd->device; in sd_completed_bytes()
1907 if (scsi_bufflen(scmd) <= sdev->sector_size) in sd_completed_bytes()
1911 if (!scsi_get_sense_info_fld(scmd->sense_buffer, in sd_completed_bytes()
1921 end_lba = start_lba + bytes_to_logical(sdev, scsi_bufflen(scmd)); in sd_completed_bytes()
1929 transferred = scsi_bufflen(scmd) - scsi_get_resid(scmd); in sd_completed_bytes()