Lines Matching defs:fscsi

118 static void init_fcp_scsi_cmd(struct fcp_scsi_cmd *fscsi, uchar_t *lun_num,
122 struct fcp_scsi_cmd *fscsi, int *l_errnop);
842 struct fcp_scsi_cmd *fscsi,
852 memset(fscsi, 0, sizeof (struct fcp_scsi_cmd));
854 memcpy(fscsi->scsi_fc_pwwn.raw_wwn, pwwn, sizeof (u_longlong_t));
855 fscsi->scsi_fc_rspcode = 0;
856 fscsi->scsi_flags = FCP_SCSI_READ;
857 fscsi->scsi_timeout = FCP_SCSI_CMD_TIMEOUT; /* second */
858 fscsi->scsi_cdbbufaddr = (caddr_t)scmdbuf;
859 fscsi->scsi_cdblen = scmdbuf_len;
860 fscsi->scsi_bufaddr = (caddr_t)respbuf;
861 fscsi->scsi_buflen = respbuf_len;
862 fscsi->scsi_bufresid = 0;
863 fscsi->scsi_bufstatus = 0;
864 fscsi->scsi_rqbufaddr = (caddr_t)sensebuf;
865 fscsi->scsi_rqlen = sensebuf_len;
866 fscsi->scsi_rqresid = 0;
867 memcpy(&fscsi->scsi_lun, lun_num, sizeof (fscsi->scsi_lun));
876 struct fcp_scsi_cmd *fscsi,
887 fscsi->scsi_fc_port_num = (uint32_t)minor(stbuf.st_rdev);
900 rv = ioctl(fcp_fd, FCP_TGT_SEND_SCSI, fscsi);
905 ((uchar_t)fscsi->scsi_bufstatus & STATUS_MASK)
908 rv = ioctl(fcp_fd, FCP_TGT_SEND_SCSI, fscsi);
912 if (fscsi->scsi_fc_status == FC_DEVICE_NOT_TGT) {
914 } else if (rv != 0 || fscsi->scsi_bufstatus != 0) {
937 struct fcp_scsi_cmd fscsi;
955 init_fcp_scsi_cmd(&fscsi, lun_num, &pwwn, &scsi_inq_req,
961 if ((ret = issue_fcp_scsi_cmd(xport_phys, &fscsi, l_errnop))
987 struct fcp_scsi_cmd fscsi;
1007 init_fcp_scsi_cmd(&fscsi, lun_data, &pwwn, &scsi_rl_req,
1013 if ((ret = issue_fcp_scsi_cmd(xport_phys, &fscsi, l_errnop))
1031 fscsi.scsi_bufaddr = (caddr_t)*resp_buf;
1032 fscsi.scsi_buflen = alloc_len;
1034 if ((ret = issue_fcp_scsi_cmd(xport_phys, &fscsi, l_errnop))