Lines Matching refs:cmnd
791 fcp_cmnd_iu_t *cmnd = seq->payload->dma.virt; in ocs_validate_fcp_cmd() local
792 exp_payload_len = sizeof(fcp_cmnd_iu_t) - 16 + cmnd->additional_fcp_cdb_length; in ocs_validate_fcp_cmd()
811 ocs_populate_io_fcp_cmd(ocs_io_t *io, fcp_cmnd_iu_t *cmnd, fc_header_t *fchdr, uint8_t sit) in ocs_populate_io_fcp_cmd() argument
816 fcp_dl = (uint32_t*)(&(cmnd->fcp_cdb_and_dl)); in ocs_populate_io_fcp_cmd()
817 fcp_dl += cmnd->additional_fcp_cdb_length; in ocs_populate_io_fcp_cmd()
835 ocs_get_flags_fcp_cmd(fcp_cmnd_iu_t *cmnd) in ocs_get_flags_fcp_cmd() argument
838 switch (cmnd->task_attribute) { in ocs_get_flags_fcp_cmd()
855 flags |= (uint32_t)cmnd->command_priority << OCS_SCSI_PRIORITY_SHIFT; in ocs_get_flags_fcp_cmd()
856 if (cmnd->wrdata) in ocs_get_flags_fcp_cmd()
858 if (cmnd->rddata) in ocs_get_flags_fcp_cmd()
884 fcp_cmnd_iu_t *cmnd = NULL; in ocs_dispatch_fcp_cmd() local
892 cmnd = seq->payload->dma.virt; in ocs_dispatch_fcp_cmd()
899 lun = CAM_EXTLUN_BYTE_SWIZZLE(be64dec(cmnd->fcp_lun)); in ocs_dispatch_fcp_cmd()
942 ocs_populate_io_fcp_cmd(io, cmnd, fchdr, TRUE); in ocs_dispatch_fcp_cmd()
944 if (cmnd->task_management_flags) { in ocs_dispatch_fcp_cmd()
945 ocs_dispatch_unsolicited_tmf(io, cmnd->task_management_flags, node, lun); in ocs_dispatch_fcp_cmd()
947 uint32_t flags = ocs_get_flags_fcp_cmd(cmnd); in ocs_dispatch_fcp_cmd()
952 ocs_scsi_recv_cmd(io, lun, cmnd->fcp_cdb, in ocs_dispatch_fcp_cmd()
953 sizeof(cmnd->fcp_cdb) + in ocs_dispatch_fcp_cmd()
954 (cmnd->additional_fcp_cdb_length * sizeof(uint32_t)), in ocs_dispatch_fcp_cmd()
982 fcp_cmnd_iu_t *cmnd = NULL; in ocs_dispatch_fcp_cmd_auto_xfer_rdy() local
988 cmnd = seq->payload->dma.virt; in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1001 lun = CAM_EXTLUN_BYTE_SWIZZLE(be64dec(cmnd->fcp_lun)); in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1025 ocs_populate_io_fcp_cmd(io, cmnd, fchdr, FALSE); in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1027 if (cmnd->task_management_flags) { in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1029 ocs_log_err(ocs, "TMF flags set 0x%x\n", cmnd->task_management_flags); in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1033 uint32_t flags = ocs_get_flags_fcp_cmd(cmnd); in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1042 ocs_scsi_recv_cmd_first_burst(io, lun, cmnd->fcp_cdb, in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1043 sizeof(cmnd->fcp_cdb) + in ocs_dispatch_fcp_cmd_auto_xfer_rdy()
1044 (cmnd->additional_fcp_cdb_length * sizeof(uint32_t)), in ocs_dispatch_fcp_cmd_auto_xfer_rdy()