pthru 521 drivers/scsi/megaraid.c mega_passthru *pthru; pthru 692 drivers/scsi/megaraid.c pthru = scb->pthru; pthru 696 drivers/scsi/megaraid.c memset(pthru, 0, sizeof(mega_passthru)); pthru 698 drivers/scsi/megaraid.c pthru->timeout = 0; pthru 699 drivers/scsi/megaraid.c pthru->ars = 1; pthru 700 drivers/scsi/megaraid.c pthru->reqsenselen = 14; pthru 701 drivers/scsi/megaraid.c pthru->islogical = 1; pthru 702 drivers/scsi/megaraid.c pthru->logdrv = ldrv_num; pthru 703 drivers/scsi/megaraid.c pthru->cdblen = cmd->cmd_len; pthru 704 drivers/scsi/megaraid.c memcpy(pthru->cdb, cmd->cmnd, cmd->cmd_len); pthru 715 drivers/scsi/megaraid.c pthru->numsgelements = mega_build_sglist(adapter, scb, pthru 716 drivers/scsi/megaraid.c &pthru->dataxferaddr, &pthru->dataxferlen); pthru 918 drivers/scsi/megaraid.c pthru = mega_prepare_passthru(adapter, scb, cmd, pthru 952 drivers/scsi/megaraid.c mega_passthru *pthru; pthru 954 drivers/scsi/megaraid.c pthru = scb->pthru; pthru 955 drivers/scsi/megaraid.c memset(pthru, 0, sizeof (mega_passthru)); pthru 958 drivers/scsi/megaraid.c pthru->timeout = 2; pthru 960 drivers/scsi/megaraid.c pthru->ars = 1; pthru 961 drivers/scsi/megaraid.c pthru->reqsenselen = 14; pthru 962 drivers/scsi/megaraid.c pthru->islogical = 0; pthru 964 drivers/scsi/megaraid.c pthru->channel = (adapter->flag & BOARD_40LD) ? 0 : channel; pthru 966 drivers/scsi/megaraid.c pthru->target = (adapter->flag & BOARD_40LD) ? pthru 969 drivers/scsi/megaraid.c pthru->cdblen = cmd->cmd_len; pthru 970 drivers/scsi/megaraid.c pthru->logdrv = cmd->device->lun; pthru 972 drivers/scsi/megaraid.c memcpy(pthru->cdb, cmd->cmnd, cmd->cmd_len); pthru 993 drivers/scsi/megaraid.c pthru->numsgelements = mega_build_sglist(adapter, scb, pthru 994 drivers/scsi/megaraid.c &pthru->dataxferaddr, &pthru->dataxferlen); pthru 997 drivers/scsi/megaraid.c return pthru; pthru 1417 drivers/scsi/megaraid.c mega_passthru *pthru = NULL; pthru 1501 drivers/scsi/megaraid.c pthru = scb->pthru; pthru 1579 drivers/scsi/megaraid.c memcpy(cmd->sense_buffer, pthru->reqsensearea, pthru 1825 drivers/scsi/megaraid.c if( scb->pthru ) { pthru 1827 drivers/scsi/megaraid.c scb->pthru, scb->pthru_dma_addr); pthru 1829 drivers/scsi/megaraid.c scb->pthru = NULL; pthru 2884 drivers/scsi/megaraid.c scb->pthru = NULL; pthru 2906 drivers/scsi/megaraid.c scb->pthru = pci_alloc_consistent(adapter->dev, pthru 2910 drivers/scsi/megaraid.c if( !scb->pthru ) { pthru 2984 drivers/scsi/megaraid.c mega_passthru *pthru; /* copy user passthru here */ pthru 3160 drivers/scsi/megaraid.c pthru = pci_alloc_consistent(pdev, pthru 3164 drivers/scsi/megaraid.c if( pthru == NULL ) { pthru 3177 drivers/scsi/megaraid.c if( copy_from_user(pthru, upthru, pthru 3181 drivers/scsi/megaraid.c sizeof(mega_passthru), pthru, pthru 3192 drivers/scsi/megaraid.c if( pthru->dataxferlen ) { pthru 3194 drivers/scsi/megaraid.c pthru->dataxferlen, pthru 3200 drivers/scsi/megaraid.c pthru, pthru 3212 drivers/scsi/megaraid.c uxferaddr = pthru->dataxferaddr; pthru 3213 drivers/scsi/megaraid.c pthru->dataxferaddr = data_dma_hndl; pthru 3220 drivers/scsi/megaraid.c if( pthru->dataxferlen && (uioc.flags & UIOC_WR) ) { pthru 3225 drivers/scsi/megaraid.c pthru->dataxferlen) ) { pthru 3239 drivers/scsi/megaraid.c mega_internal_command(adapter, &mc, pthru); pthru 3249 drivers/scsi/megaraid.c if( pthru->dataxferlen && (uioc.flags & UIOC_RD) ) { pthru 3251 drivers/scsi/megaraid.c pthru->dataxferlen) ) { pthru 3261 drivers/scsi/megaraid.c pthru->reqsensearea, 14)) pthru 3265 drivers/scsi/megaraid.c if( pthru->dataxferlen ) { pthru 3267 drivers/scsi/megaraid.c pthru->dataxferlen, data, pthru 3272 drivers/scsi/megaraid.c pthru, pthru_dma_hndl); pthru 3827 drivers/scsi/megaraid.c if (scb->pthru->logdrv < 0x80 ) pthru 3828 drivers/scsi/megaraid.c scb->pthru->logdrv += 0x80; pthru 4007 drivers/scsi/megaraid.c mega_passthru *pthru; pthru 4020 drivers/scsi/megaraid.c pthru = pci_alloc_consistent(pdev, sizeof(mega_passthru), pthru 4023 drivers/scsi/megaraid.c if( pthru == NULL ) { pthru 4028 drivers/scsi/megaraid.c pthru->timeout = 2; pthru 4029 drivers/scsi/megaraid.c pthru->ars = 1; pthru 4030 drivers/scsi/megaraid.c pthru->reqsenselen = 14; pthru 4031 drivers/scsi/megaraid.c pthru->islogical = 0; pthru 4033 drivers/scsi/megaraid.c pthru->channel = (adapter->flag & BOARD_40LD) ? 0 : ch; pthru 4035 drivers/scsi/megaraid.c pthru->target = (adapter->flag & BOARD_40LD) ? (ch << 4)|tgt : tgt; pthru 4037 drivers/scsi/megaraid.c pthru->cdblen = 6; pthru 4039 drivers/scsi/megaraid.c pthru->cdb[0] = INQUIRY; pthru 4040 drivers/scsi/megaraid.c pthru->cdb[1] = 0; pthru 4041 drivers/scsi/megaraid.c pthru->cdb[2] = 0; pthru 4042 drivers/scsi/megaraid.c pthru->cdb[3] = 0; pthru 4043 drivers/scsi/megaraid.c pthru->cdb[4] = 255; pthru 4044 drivers/scsi/megaraid.c pthru->cdb[5] = 0; pthru 4047 drivers/scsi/megaraid.c pthru->dataxferaddr = (u32)buf_dma_handle; pthru 4048 drivers/scsi/megaraid.c pthru->dataxferlen = 256; pthru 4055 drivers/scsi/megaraid.c rval = mega_internal_command(adapter, &mc, pthru); pthru 4057 drivers/scsi/megaraid.c pci_free_consistent(pdev, sizeof(mega_passthru), pthru, pthru 4079 drivers/scsi/megaraid.c mega_internal_command(adapter_t *adapter, megacmd_t *mc, mega_passthru *pthru) pthru 4104 drivers/scsi/megaraid.c scb->pthru = pthru; pthru 202 drivers/scsi/megaraid.h mega_passthru *pthru; pthru 489 drivers/scsi/megaraid.h mega_passthru pthru; pthru 1058 drivers/scsi/megaraid/megaraid_mbox.c ccb->pthru = (mraid_passthru_t *)ccb->epthru; pthru 1487 drivers/scsi/megaraid/megaraid_mbox.c mraid_passthru_t *pthru; pthru 1611 drivers/scsi/megaraid/megaraid_mbox.c pthru = ccb->pthru; pthru 1615 drivers/scsi/megaraid/megaraid_mbox.c pthru->timeout = 0; pthru 1616 drivers/scsi/megaraid/megaraid_mbox.c pthru->ars = 1; pthru 1617 drivers/scsi/megaraid/megaraid_mbox.c pthru->reqsenselen = 14; pthru 1618 drivers/scsi/megaraid/megaraid_mbox.c pthru->islogical = 1; pthru 1619 drivers/scsi/megaraid/megaraid_mbox.c pthru->logdrv = target; pthru 1620 drivers/scsi/megaraid/megaraid_mbox.c pthru->cdblen = scp->cmd_len; pthru 1621 drivers/scsi/megaraid/megaraid_mbox.c memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); pthru 1626 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferlen = scsi_bufflen(scp); pthru 1627 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferaddr = ccb->sgl_dma_h; pthru 1628 drivers/scsi/megaraid/megaraid_mbox.c pthru->numsge = megaraid_mbox_mksgl(adapter, pthru 1939 drivers/scsi/megaraid/megaraid_mbox.c mraid_passthru_t *pthru; pthru 1944 drivers/scsi/megaraid/megaraid_mbox.c pthru = ccb->pthru; pthru 1949 drivers/scsi/megaraid/megaraid_mbox.c pthru->timeout = 4; pthru 1950 drivers/scsi/megaraid/megaraid_mbox.c pthru->ars = 1; pthru 1951 drivers/scsi/megaraid/megaraid_mbox.c pthru->islogical = 0; pthru 1952 drivers/scsi/megaraid/megaraid_mbox.c pthru->channel = 0; pthru 1953 drivers/scsi/megaraid/megaraid_mbox.c pthru->target = (channel << 4) | target; pthru 1954 drivers/scsi/megaraid/megaraid_mbox.c pthru->logdrv = SCP2LUN(scp); pthru 1955 drivers/scsi/megaraid/megaraid_mbox.c pthru->reqsenselen = 14; pthru 1956 drivers/scsi/megaraid/megaraid_mbox.c pthru->cdblen = scp->cmd_len; pthru 1958 drivers/scsi/megaraid/megaraid_mbox.c memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); pthru 1961 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferlen = scsi_bufflen(scp); pthru 1962 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferaddr = ccb->sgl_dma_h; pthru 1963 drivers/scsi/megaraid/megaraid_mbox.c pthru->numsge = megaraid_mbox_mksgl(adapter, scb); pthru 1966 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferaddr = 0; pthru 1967 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferlen = 0; pthru 1968 drivers/scsi/megaraid/megaraid_mbox.c pthru->numsge = 0; pthru 2180 drivers/scsi/megaraid/megaraid_mbox.c mraid_passthru_t *pthru; pthru 2212 drivers/scsi/megaraid/megaraid_mbox.c pthru = ccb->pthru; pthru 2301 drivers/scsi/megaraid/megaraid_mbox.c memcpy(scp->sense_buffer, pthru->reqsensearea, pthru 136 drivers/scsi/megaraid/megaraid_mbox.h mraid_passthru_t *pthru; pthru 479 drivers/scsi/megaraid/megaraid_mm.c kioc->user_pthru = &umimd->pthru; pthru 83 drivers/scsi/megaraid/megaraid_mm.h mraid_passthru_t pthru; pthru 2007 drivers/scsi/megaraid/megaraid_sas.h struct megasas_pthru_frame pthru; pthru 1388 drivers/scsi/megaraid/megaraid_sas_base.c struct megasas_pthru_frame *pthru; pthru 1392 drivers/scsi/megaraid/megaraid_sas_base.c pthru = (struct megasas_pthru_frame *)cmd->frame; pthru 1408 drivers/scsi/megaraid/megaraid_sas_base.c pthru->cmd = (is_logical) ? MFI_CMD_LD_SCSI_IO : MFI_CMD_PD_SCSI_IO; pthru 1409 drivers/scsi/megaraid/megaraid_sas_base.c pthru->cmd_status = 0x0; pthru 1410 drivers/scsi/megaraid/megaraid_sas_base.c pthru->scsi_status = 0x0; pthru 1411 drivers/scsi/megaraid/megaraid_sas_base.c pthru->target_id = device_id; pthru 1412 drivers/scsi/megaraid/megaraid_sas_base.c pthru->lun = scp->device->lun; pthru 1413 drivers/scsi/megaraid/megaraid_sas_base.c pthru->cdb_len = scp->cmd_len; pthru 1414 drivers/scsi/megaraid/megaraid_sas_base.c pthru->timeout = 0; pthru 1415 drivers/scsi/megaraid/megaraid_sas_base.c pthru->pad_0 = 0; pthru 1416 drivers/scsi/megaraid/megaraid_sas_base.c pthru->flags = cpu_to_le16(flags); pthru 1417 drivers/scsi/megaraid/megaraid_sas_base.c pthru->data_xfer_len = cpu_to_le32(scsi_bufflen(scp)); pthru 1419 drivers/scsi/megaraid/megaraid_sas_base.c memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); pthru 1427 drivers/scsi/megaraid/megaraid_sas_base.c pthru->timeout = cpu_to_le16(0xFFFF); pthru 1429 drivers/scsi/megaraid/megaraid_sas_base.c pthru->timeout = cpu_to_le16(scp->request->timeout / HZ); pthru 1436 drivers/scsi/megaraid/megaraid_sas_base.c pthru->flags |= cpu_to_le16(MFI_FRAME_SGL64); pthru 1437 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count = megasas_make_sgl_skinny(instance, scp, pthru 1438 drivers/scsi/megaraid/megaraid_sas_base.c &pthru->sgl); pthru 1440 drivers/scsi/megaraid/megaraid_sas_base.c pthru->flags |= cpu_to_le16(MFI_FRAME_SGL64); pthru 1441 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count = megasas_make_sgl64(instance, scp, pthru 1442 drivers/scsi/megaraid/megaraid_sas_base.c &pthru->sgl); pthru 1444 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count = megasas_make_sgl32(instance, scp, pthru 1445 drivers/scsi/megaraid/megaraid_sas_base.c &pthru->sgl); pthru 1447 drivers/scsi/megaraid/megaraid_sas_base.c if (pthru->sge_count > instance->max_num_sge) { pthru 1449 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count); pthru 1456 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sense_len = SCSI_SENSE_BUFFERSIZE; pthru 1457 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sense_buf_phys_addr_hi = pthru 1459 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sense_buf_phys_addr_lo = pthru 1466 drivers/scsi/megaraid/megaraid_sas_base.c cmd->frame_count = megasas_get_frame_count(instance, pthru->sge_count, pthru 1652 drivers/scsi/megaraid/megaraid_sas_base.c struct megasas_pthru_frame *pthru; pthru 1679 drivers/scsi/megaraid/megaraid_sas_base.c pthru = (struct megasas_pthru_frame *) cmd->frame; pthru 1680 drivers/scsi/megaraid/megaraid_sas_base.c mfi_sgl = &pthru->sgl; pthru 1681 drivers/scsi/megaraid/megaraid_sas_base.c sgcount = pthru->sge_count; pthru 1684 drivers/scsi/megaraid/megaraid_sas_base.c instance->host->host_no, cmd->frame_count, pthru->cmd, pthru->target_id, pthru 1685 drivers/scsi/megaraid/megaraid_sas_base.c pthru->lun, pthru->cdb_len, le32_to_cpu(pthru->data_xfer_len), pthru 1686 drivers/scsi/megaraid/megaraid_sas_base.c le32_to_cpu(pthru->sense_buf_phys_addr_lo), sgcount);