scp 121 drivers/message/fusion/mptscsih.c #define SNS_LEN(scp) SCSI_SENSE_BUFFERSIZE scp 477 drivers/net/eql.c static int eql_g_slave_cfg(struct net_device *dev, slave_config_t __user *scp) scp 485 drivers/net/eql.c if (copy_from_user(&sc, scp, sizeof (slave_config_t))) scp 504 drivers/net/eql.c if (!ret && copy_to_user(scp, &sc, sizeof (slave_config_t))) scp 510 drivers/net/eql.c static int eql_s_slave_cfg(struct net_device *dev, slave_config_t __user *scp) scp 518 drivers/net/eql.c if (copy_from_user(&sc, scp, sizeof (slave_config_t))) scp 317 drivers/net/ethernet/i825xx/82596.c volatile struct i596_scp scp; scp 464 drivers/net/ethernet/i825xx/82596.c &lp->scp, lp->scp.sysbus, lp->scp.iscp); scp 649 drivers/net/ethernet/i825xx/82596.c MPU_PORT(dev, PORT_ALTSCP, (void *)virt_to_bus((void *)&lp->scp)); scp 657 drivers/net/ethernet/i825xx/82596.c lp->scp.sysbus = 0x00000054; scp 661 drivers/net/ethernet/i825xx/82596.c lp->scp.sysbus = 0x0000004c; scp 664 drivers/net/ethernet/i825xx/82596.c lp->scp.iscp = WSWAPiscp(virt_to_bus((void *)&lp->iscp)); scp 301 drivers/net/ethernet/i825xx/lib82596.c struct i596_scp scp __attribute__((aligned(32))); scp 412 drivers/net/ethernet/i825xx/lib82596.c &dma->scp, dma->scp.sysbus, SWAP32(dma->scp.iscp)); scp 567 drivers/net/ethernet/i825xx/lib82596.c dma->scp.sysbus = SYSBUS; scp 568 drivers/net/ethernet/i825xx/lib82596.c dma->scp.iscp = SWAP32(virt_to_dma(lp, &(dma->iscp))); scp 578 drivers/net/ethernet/i825xx/lib82596.c DMA_WBACK(dev, &(dma->scp), sizeof(struct i596_scp)); scp 582 drivers/net/ethernet/i825xx/lib82596.c mpu_port(dev, PORT_ALTSCP, virt_to_dma(lp, &dma->scp)); scp 150 drivers/net/ethernet/i825xx/sun3_82586.c volatile struct scp_struct *scp; /* volatile is important */ scp 216 drivers/net/ethernet/i825xx/sun3_82586.c p->scp = (struct scp_struct *)(p->base + SCP_DEFAULT_ADDRESS); scp 217 drivers/net/ethernet/i825xx/sun3_82586.c memset((char *)p->scp,0, sizeof(struct scp_struct)); scp 219 drivers/net/ethernet/i825xx/sun3_82586.c if(((char *)p->scp)[i]) scp 221 drivers/net/ethernet/i825xx/sun3_82586.c p->scp->sysbus = SYSBUSVAL; /* 1 = 8Bit-Bus, 0 = 16 Bit */ scp 222 drivers/net/ethernet/i825xx/sun3_82586.c if(p->scp->sysbus != SYSBUSVAL) scp 230 drivers/net/ethernet/i825xx/sun3_82586.c p->scp->iscp = make24(p->iscp); scp 253 drivers/net/ethernet/i825xx/sun3_82586.c p->scp = (struct scp_struct *) (p->base + SCP_DEFAULT_ADDRESS); scp 258 drivers/net/ethernet/i825xx/sun3_82586.c memset((char *) p->scp ,0,sizeof(struct scp_struct)); scp 260 drivers/net/ethernet/i825xx/sun3_82586.c p->scp->iscp = make24(p->iscp); scp 261 drivers/net/ethernet/i825xx/sun3_82586.c p->scp->sysbus = SYSBUSVAL; scp 1491 drivers/net/macsec.c struct macsec_tx_sc **scp, scp 1519 drivers/net/macsec.c *scp = tx_sc; scp 1561 drivers/net/macsec.c struct macsec_rx_sc **scp, scp 1582 drivers/net/macsec.c *scp = rx_sc; scp 3649 drivers/scsi/advansys.c static void asc_scsi_done(struct scsi_cmnd *scp) scp 3651 drivers/scsi/advansys.c scsi_dma_unmap(scp); scp 3652 drivers/scsi/advansys.c ASC_STATS(scp->device->host, done); scp 3653 drivers/scsi/advansys.c scp->scsi_done(scp); scp 5950 drivers/scsi/advansys.c struct scsi_cmnd *scp; scp 5963 drivers/scsi/advansys.c scp = scsi_host_find_tag(boardp->shost, scsiqp->srb_tag); scp 5965 drivers/scsi/advansys.c ASC_DBG(1, "scp 0x%p\n", scp); scp 5966 drivers/scsi/advansys.c if (scp == NULL) { scp 5971 drivers/scsi/advansys.c ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); scp 5973 drivers/scsi/advansys.c reqp = (adv_req_t *)scp->host_scribble; scp 5983 drivers/scsi/advansys.c scp->host_scribble = NULL; scp 5999 drivers/scsi/advansys.c scp->result = 0; scp 6008 drivers/scsi/advansys.c if (scsi_bufflen(scp) != 0 && resid_cnt != 0 && scp 6009 drivers/scsi/advansys.c resid_cnt <= scsi_bufflen(scp)) { scp 6012 drivers/scsi/advansys.c scsi_set_resid(scp, resid_cnt); scp 6022 drivers/scsi/advansys.c ASC_DBG_PRT_SENSE(2, scp->sense_buffer, scp 6036 drivers/scsi/advansys.c scp->result = DRIVER_BYTE(DRIVER_SENSE) | scp 6039 drivers/scsi/advansys.c scp->result = STATUS_BYTE(scsiqp->scsi_status); scp 6046 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_BAD_TARGET); scp 6053 drivers/scsi/advansys.c scp->result = scp 6059 drivers/scsi/advansys.c scp->result = scp 6069 drivers/scsi/advansys.c if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 && scp 6072 drivers/scsi/advansys.c boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id); scp 6075 drivers/scsi/advansys.c asc_scsi_done(scp); scp 6743 drivers/scsi/advansys.c struct scsi_cmnd *scp; scp 6752 drivers/scsi/advansys.c scp = scsi_host_find_tag(boardp->shost, srb_tag); scp 6753 drivers/scsi/advansys.c if (!scp) scp 6756 drivers/scsi/advansys.c ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); scp 6760 drivers/scsi/advansys.c dma_unmap_single(boardp->dev, scp->SCp.dma_handle, scp 6768 drivers/scsi/advansys.c scp->result = 0; scp 6776 drivers/scsi/advansys.c if (scsi_bufflen(scp) != 0 && qdonep->remain_bytes != 0 && scp 6777 drivers/scsi/advansys.c qdonep->remain_bytes <= scsi_bufflen(scp)) { scp 6780 drivers/scsi/advansys.c scsi_set_resid(scp, qdonep->remain_bytes); scp 6790 drivers/scsi/advansys.c ASC_DBG_PRT_SENSE(2, scp->sense_buffer, scp 6804 drivers/scsi/advansys.c scp->result = DRIVER_BYTE(DRIVER_SENSE) | scp 6807 drivers/scsi/advansys.c scp->result = STATUS_BYTE(qdonep->d3.scsi_stat); scp 6814 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_BAD_TARGET); scp 6821 drivers/scsi/advansys.c scp->result = scp 6829 drivers/scsi/advansys.c scp->result = scp 6841 drivers/scsi/advansys.c if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 && scp 6844 drivers/scsi/advansys.c boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id); scp 6847 drivers/scsi/advansys.c asc_scsi_done(scp); scp 7105 drivers/scsi/advansys.c static int advansys_reset(struct scsi_cmnd *scp) scp 7107 drivers/scsi/advansys.c struct Scsi_Host *shost = scp->device->host; scp 7113 drivers/scsi/advansys.c ASC_DBG(1, "0x%p\n", scp); scp 7117 drivers/scsi/advansys.c scmd_printk(KERN_INFO, scp, "SCSI host reset started...\n"); scp 7128 drivers/scsi/advansys.c scmd_printk(KERN_INFO, scp, "SCSI host reset error: " scp 7133 drivers/scsi/advansys.c scmd_printk(KERN_INFO, scp, "SCSI host reset warning: " scp 7136 drivers/scsi/advansys.c scmd_printk(KERN_INFO, scp, "SCSI host reset " scp 7154 drivers/scsi/advansys.c scmd_printk(KERN_INFO, scp, "SCSI host reset " scp 7159 drivers/scsi/advansys.c scmd_printk(KERN_INFO, scp, "SCSI host reset error\n"); scp 7494 drivers/scsi/advansys.c static __le32 asc_get_sense_buffer_dma(struct scsi_cmnd *scp) scp 7496 drivers/scsi/advansys.c struct asc_board *board = shost_priv(scp->device->host); scp 7498 drivers/scsi/advansys.c scp->SCp.dma_handle = dma_map_single(board->dev, scp->sense_buffer, scp 7501 drivers/scsi/advansys.c if (dma_mapping_error(board->dev, scp->SCp.dma_handle)) { scp 7505 drivers/scsi/advansys.c return cpu_to_le32(scp->SCp.dma_handle); scp 7508 drivers/scsi/advansys.c static int asc_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, scp 7521 drivers/scsi/advansys.c srb_tag = scp->request->tag + 1; scp 7527 drivers/scsi/advansys.c asc_scsi_q->cdbptr = &scp->cmnd[0]; scp 7528 drivers/scsi/advansys.c asc_scsi_q->q2.cdb_len = scp->cmd_len; scp 7529 drivers/scsi/advansys.c asc_scsi_q->q1.target_id = ASC_TID_TO_TARGET_ID(scp->device->id); scp 7530 drivers/scsi/advansys.c asc_scsi_q->q1.target_lun = scp->device->lun; scp 7532 drivers/scsi/advansys.c ASC_TIDLUN_TO_IX(scp->device->id, scp->device->lun); scp 7533 drivers/scsi/advansys.c asc_scsi_q->q1.sense_addr = asc_get_sense_buffer_dma(scp); scp 7549 drivers/scsi/advansys.c if ((asc_dvc->cur_dvc_qng[scp->device->id] > 0) && scp 7550 drivers/scsi/advansys.c (boardp->reqcnt[scp->device->id] % 255) == 0) { scp 7557 drivers/scsi/advansys.c use_sg = scsi_dma_map(scp); scp 7566 drivers/scsi/advansys.c if (use_sg > scp->device->host->sg_tablesize) { scp 7567 drivers/scsi/advansys.c scmd_printk(KERN_ERR, scp, "use_sg %d > " scp 7569 drivers/scsi/advansys.c scp->device->host->sg_tablesize); scp 7570 drivers/scsi/advansys.c scsi_dma_unmap(scp); scp 7571 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_ERROR); scp 7578 drivers/scsi/advansys.c scsi_dma_unmap(scp); scp 7579 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_SOFT_ERROR); scp 7589 drivers/scsi/advansys.c ASC_STATS_ADD(scp->device->host, xfer_elem, scp 7595 drivers/scsi/advansys.c scsi_for_each_sg(scp, slp, use_sg, sgcnt) { scp 7600 drivers/scsi/advansys.c ASC_STATS_ADD(scp->device->host, xfer_sect, scp 7605 drivers/scsi/advansys.c ASC_STATS(scp->device->host, xfer_cnt); scp 7608 drivers/scsi/advansys.c ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len); scp 7627 drivers/scsi/advansys.c ADV_SCSI_REQ_Q *scsiqp, struct scsi_cmnd *scp, int use_sg) scp 7636 drivers/scsi/advansys.c slp = scsi_sglist(scp); scp 7652 drivers/scsi/advansys.c ASC_STATS(scp->device->host, adv_build_nosg); scp 7702 drivers/scsi/advansys.c ASC_STATS_ADD(scp->device->host, xfer_sect, scp 7732 drivers/scsi/advansys.c adv_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, scp 7735 drivers/scsi/advansys.c u32 srb_tag = scp->request->tag; scp 7747 drivers/scsi/advansys.c if (reqp->cmndp && reqp->cmndp != scp ) { scp 7749 drivers/scsi/advansys.c ASC_STATS(scp->device->host, adv_build_noreq); scp 7770 drivers/scsi/advansys.c reqp->cmndp = scp; scp 7771 drivers/scsi/advansys.c scp->host_scribble = (void *)reqp; scp 7778 drivers/scsi/advansys.c scsiqp->cdb_len = scp->cmd_len; scp 7780 drivers/scsi/advansys.c memcpy(scsiqp->cdb, scp->cmnd, scp->cmd_len < 12 ? scp->cmd_len : 12); scp 7782 drivers/scsi/advansys.c if (scp->cmd_len > 12) { scp 7783 drivers/scsi/advansys.c int cdb16_len = scp->cmd_len - 12; scp 7785 drivers/scsi/advansys.c memcpy(scsiqp->cdb16, &scp->cmnd[12], cdb16_len); scp 7788 drivers/scsi/advansys.c scsiqp->target_id = scp->device->id; scp 7789 drivers/scsi/advansys.c scsiqp->target_lun = scp->device->lun; scp 7791 drivers/scsi/advansys.c sense_addr = dma_map_single(boardp->dev, scp->sense_buffer, scp 7795 drivers/scsi/advansys.c ASC_STATS(scp->device->host, adv_build_noreq); scp 7803 drivers/scsi/advansys.c use_sg = scsi_dma_map(scp); scp 7806 drivers/scsi/advansys.c ASC_STATS(scp->device->host, adv_build_noreq); scp 7818 drivers/scsi/advansys.c scmd_printk(KERN_ERR, scp, "use_sg %d > " scp 7820 drivers/scsi/advansys.c scp->device->host->sg_tablesize); scp 7821 drivers/scsi/advansys.c scsi_dma_unmap(scp); scp 7822 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_ERROR); scp 7824 drivers/scsi/advansys.c scp->host_scribble = NULL; scp 7829 drivers/scsi/advansys.c scsiqp->data_cnt = cpu_to_le32(scsi_bufflen(scp)); scp 7831 drivers/scsi/advansys.c ret = adv_get_sglist(boardp, reqp, scsiqp, scp, use_sg); scp 7833 drivers/scsi/advansys.c scsi_dma_unmap(scp); scp 7834 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_ERROR); scp 7836 drivers/scsi/advansys.c scp->host_scribble = NULL; scp 7841 drivers/scsi/advansys.c ASC_STATS_ADD(scp->device->host, xfer_elem, use_sg); scp 7844 drivers/scsi/advansys.c ASC_STATS(scp->device->host, xfer_cnt); scp 7847 drivers/scsi/advansys.c ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len); scp 8465 drivers/scsi/advansys.c static int asc_execute_scsi_cmnd(struct scsi_cmnd *scp) scp 8468 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(scp->device->host); scp 8470 drivers/scsi/advansys.c ASC_DBG(1, "scp 0x%p\n", scp); scp 8476 drivers/scsi/advansys.c ret = asc_build_req(boardp, scp, &asc_scsi_q); scp 8478 drivers/scsi/advansys.c ASC_STATS(scp->device->host, build_error); scp 8489 drivers/scsi/advansys.c switch (adv_build_req(boardp, scp, &adv_reqp)) { scp 8505 drivers/scsi/advansys.c ASC_STATS(scp->device->host, build_error); scp 8515 drivers/scsi/advansys.c ASC_STATS(scp->device->host, exe_noerror); scp 8520 drivers/scsi/advansys.c boardp->reqcnt[scp->device->id]++; scp 8525 drivers/scsi/advansys.c ASC_STATS(scp->device->host, exe_busy); scp 8528 drivers/scsi/advansys.c scmd_printk(KERN_ERR, scp, "ExeScsiQueue() ASC_ERROR, " scp 8530 drivers/scsi/advansys.c ASC_STATS(scp->device->host, exe_error); scp 8531 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_ERROR); scp 8534 drivers/scsi/advansys.c scmd_printk(KERN_ERR, scp, "ExeScsiQueue() unknown, " scp 8536 drivers/scsi/advansys.c ASC_STATS(scp->device->host, exe_unknown); scp 8537 drivers/scsi/advansys.c scp->result = HOST_BYTE(DID_ERROR); scp 8552 drivers/scsi/advansys.c advansys_queuecommand_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *)) scp 8554 drivers/scsi/advansys.c struct Scsi_Host *shost = scp->device->host; scp 8558 drivers/scsi/advansys.c scp->scsi_done = done; scp 8560 drivers/scsi/advansys.c asc_res = asc_execute_scsi_cmnd(scp); scp 8570 drivers/scsi/advansys.c asc_scsi_done(scp); scp 159 drivers/scsi/cxlflash/common.h struct scsi_cmnd *scp; scp 42 drivers/scsi/cxlflash/main.c static void process_cmd_err(struct afu_cmd *cmd, struct scsi_cmnd *scp) scp 59 drivers/scsi/cxlflash/main.c scsi_set_resid(scp, resid); scp 61 drivers/scsi/cxlflash/main.c __func__, cmd, scp, resid); scp 66 drivers/scsi/cxlflash/main.c __func__, cmd, scp); scp 67 drivers/scsi/cxlflash/main.c scp->result = (DID_ERROR << 16); scp 78 drivers/scsi/cxlflash/main.c memcpy(scp->sense_buffer, ioasa->sense_data, scp 80 drivers/scsi/cxlflash/main.c scp->result = ioasa->rc.scsi_rc; scp 82 drivers/scsi/cxlflash/main.c scp->result = ioasa->rc.scsi_rc | (DID_ERROR << 16); scp 93 drivers/scsi/cxlflash/main.c scp->result = (DID_REQUEUE << 16); scp 103 drivers/scsi/cxlflash/main.c scp->result = (DID_ERROR << 16); scp 116 drivers/scsi/cxlflash/main.c scp->result = (DID_ERROR << 16); scp 125 drivers/scsi/cxlflash/main.c scp->result = (DID_NO_CONNECT << 16); scp 131 drivers/scsi/cxlflash/main.c scp->result = (DID_IMM_RETRY << 16); scp 135 drivers/scsi/cxlflash/main.c scp->result = (DID_ERROR << 16); scp 140 drivers/scsi/cxlflash/main.c scp->result = (DID_ALLOC_FAILURE << 16); scp 143 drivers/scsi/cxlflash/main.c scp->result = (DID_ERROR << 16); scp 159 drivers/scsi/cxlflash/main.c struct scsi_cmnd *scp; scp 170 drivers/scsi/cxlflash/main.c if (cmd->scp) { scp 171 drivers/scsi/cxlflash/main.c scp = cmd->scp; scp 173 drivers/scsi/cxlflash/main.c process_cmd_err(cmd, scp); scp 175 drivers/scsi/cxlflash/main.c scp->result = (DID_OK << 16); scp 178 drivers/scsi/cxlflash/main.c __func__, scp, scp->result, cmd->sa.ioasc); scp 179 drivers/scsi/cxlflash/main.c scp->scsi_done(scp); scp 200 drivers/scsi/cxlflash/main.c struct scsi_cmnd *scp; scp 210 drivers/scsi/cxlflash/main.c if (cmd->scp) { scp 211 drivers/scsi/cxlflash/main.c scp = cmd->scp; scp 212 drivers/scsi/cxlflash/main.c scp->result = (DID_IMM_RETRY << 16); scp 213 drivers/scsi/cxlflash/main.c scp->scsi_done(scp); scp 427 drivers/scsi/cxlflash/main.c static u32 cmd_to_target_hwq(struct Scsi_Host *host, struct scsi_cmnd *scp, scp 441 drivers/scsi/cxlflash/main.c tag = blk_mq_unique_tag(scp->request); scp 565 drivers/scsi/cxlflash/main.c static int cxlflash_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scp) scp 570 drivers/scsi/cxlflash/main.c struct afu_cmd *cmd = sc_to_afuci(scp); scp 571 drivers/scsi/cxlflash/main.c struct scatterlist *sg = scsi_sglist(scp); scp 572 drivers/scsi/cxlflash/main.c int hwq_index = cmd_to_target_hwq(host, scp, afu); scp 580 drivers/scsi/cxlflash/main.c __func__, scp, host->host_no, scp->device->channel, scp 581 drivers/scsi/cxlflash/main.c scp->device->id, scp->device->lun, scp 582 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[0]), scp 583 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[1]), scp 584 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[2]), scp 585 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[3])); scp 608 drivers/scsi/cxlflash/main.c scp->result = (DID_NO_CONNECT << 16); scp 609 drivers/scsi/cxlflash/main.c scp->scsi_done(scp); scp 622 drivers/scsi/cxlflash/main.c cmd->scp = scp; scp 629 drivers/scsi/cxlflash/main.c cmd->rcb.port_sel = CHAN2PORTMASK(scp->device->channel); scp 630 drivers/scsi/cxlflash/main.c cmd->rcb.lun_id = lun_to_lunid(scp->device->lun); scp 632 drivers/scsi/cxlflash/main.c if (scp->sc_data_direction == DMA_TO_DEVICE) scp 636 drivers/scsi/cxlflash/main.c memcpy(cmd->rcb.cdb, scp->cmnd, sizeof(cmd->rcb.cdb)); scp 2429 drivers/scsi/cxlflash/main.c static int cxlflash_eh_abort_handler(struct scsi_cmnd *scp) scp 2432 drivers/scsi/cxlflash/main.c struct Scsi_Host *host = scp->device->host; scp 2434 drivers/scsi/cxlflash/main.c struct afu_cmd *cmd = sc_to_afuc(scp); scp 2440 drivers/scsi/cxlflash/main.c "cdb=(%08x-%08x-%08x-%08x)\n", __func__, scp, host->host_no, scp 2441 drivers/scsi/cxlflash/main.c scp->device->channel, scp->device->id, scp->device->lun, scp 2442 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[0]), scp 2443 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[1]), scp 2444 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[2]), scp 2445 drivers/scsi/cxlflash/main.c get_unaligned_be32(&((u32 *)scp->cmnd)[3])); scp 2475 drivers/scsi/cxlflash/main.c static int cxlflash_eh_device_reset_handler(struct scsi_cmnd *scp) scp 2478 drivers/scsi/cxlflash/main.c struct scsi_device *sdev = scp->device; scp 2518 drivers/scsi/cxlflash/main.c static int cxlflash_eh_host_reset_handler(struct scsi_cmnd *scp) scp 2522 drivers/scsi/cxlflash/main.c struct Scsi_Host *host = scp->device->host; scp 122 drivers/scsi/gdth.c struct scsi_cmnd *scp); scp 126 drivers/scsi/gdth.c static void gdth_putq(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 priority); scp 128 drivers/scsi/gdth.c static int gdth_fill_raw_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 b); scp 129 drivers/scsi/gdth.c static int gdth_special_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp); scp 137 drivers/scsi/gdth.c static void gdth_copy_internal_data(gdth_ha_str *ha, struct scsi_cmnd *scp, scp 139 drivers/scsi/gdth.c static int gdth_internal_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp); scp 140 drivers/scsi/gdth.c static int gdth_fill_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, scp 162 drivers/scsi/gdth.c static int __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp, scp 164 drivers/scsi/gdth.c static void gdth_scsi_done(struct scsi_cmnd *scp); scp 316 drivers/scsi/gdth.c static void gdth_scsi_done(struct scsi_cmnd *scp) scp 318 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 324 drivers/scsi/gdth.c scp->host_scribble = NULL; scp 327 drivers/scsi/gdth.c complete((struct completion *)scp->request); scp 329 drivers/scsi/gdth.c scp->scsi_done(scp); scp 336 drivers/scsi/gdth.c struct scsi_cmnd *scp; scp 341 drivers/scsi/gdth.c scp = kzalloc(sizeof(*scp), GFP_KERNEL); scp 342 drivers/scsi/gdth.c if (!scp) scp 345 drivers/scsi/gdth.c scp->sense_buffer = kzalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL); scp 346 drivers/scsi/gdth.c if (!scp->sense_buffer) { scp 347 drivers/scsi/gdth.c kfree(scp); scp 351 drivers/scsi/gdth.c scp->device = sdev; scp 355 drivers/scsi/gdth.c scp->request = (struct request *)&wait; scp 356 drivers/scsi/gdth.c scp->cmd_len = 12; scp 357 drivers/scsi/gdth.c scp->cmnd = cmnd; scp 362 drivers/scsi/gdth.c TRACE(("__gdth_execute() cmd 0x%x\n", scp->cmnd[0])); scp 363 drivers/scsi/gdth.c __gdth_queuecommand(ha, scp, &cmndinfo); scp 370 drivers/scsi/gdth.c kfree(scp->sense_buffer); scp 371 drivers/scsi/gdth.c kfree(scp); scp 1536 drivers/scsi/gdth.c static void gdth_putq(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 priority) scp 1538 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 1550 drivers/scsi/gdth.c ha->req_first = scp; /* queue was empty */ scp 1551 drivers/scsi/gdth.c scp->SCp.ptr = NULL; scp 1560 drivers/scsi/gdth.c pscp->SCp.ptr = (char *)scp; scp 1561 drivers/scsi/gdth.c scp->SCp.ptr = (char *)nscp; scp 1829 drivers/scsi/gdth.c static void gdth_copy_internal_data(gdth_ha_str *ha, struct scsi_cmnd *scp, scp 1832 drivers/scsi/gdth.c u16 cpcount,i, max_sg = scsi_sg_count(scp); scp 1837 drivers/scsi/gdth.c cpcount = min_t(u16, count, scsi_bufflen(scp)); scp 1841 drivers/scsi/gdth.c scsi_for_each_sg(scp, sl, max_sg, i) { scp 1845 drivers/scsi/gdth.c cpnow, cpsum, cpcount, scsi_bufflen(scp))); scp 1871 drivers/scsi/gdth.c static int gdth_internal_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp) scp 1878 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 1880 drivers/scsi/gdth.c t = scp->device->id; scp 1882 drivers/scsi/gdth.c scp->cmnd[0],t)); scp 1884 drivers/scsi/gdth.c scp->result = DID_OK << 16; scp 1885 drivers/scsi/gdth.c scp->sense_buffer[0] = 0; scp 1887 drivers/scsi/gdth.c switch (scp->cmnd[0]) { scp 1910 drivers/scsi/gdth.c gdth_copy_internal_data(ha, scp, (char*)&inq, sizeof(gdth_inq_data)); scp 1920 drivers/scsi/gdth.c gdth_copy_internal_data(ha, scp, (char*)&sd, sizeof(gdth_sense_data)); scp 1932 drivers/scsi/gdth.c gdth_copy_internal_data(ha, scp, (char*)&mpd, sizeof(gdth_modep_data)); scp 1942 drivers/scsi/gdth.c gdth_copy_internal_data(ha, scp, (char*)&rdc, sizeof(gdth_rdcap_data)); scp 1946 drivers/scsi/gdth.c if ((scp->cmnd[1] & 0x1f) == SAI_READ_CAPACITY_16 && scp 1953 drivers/scsi/gdth.c gdth_copy_internal_data(ha, scp, (char*)&rdc16, scp 1956 drivers/scsi/gdth.c scp->result = DID_ABORT << 16; scp 1961 drivers/scsi/gdth.c TRACE2(("Internal cache cmd 0x%x unknown\n",scp->cmnd[0])); scp 1973 drivers/scsi/gdth.c static int gdth_fill_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, scp 1977 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 1984 drivers/scsi/gdth.c scp->cmnd[0],scp->cmd_len,hdrive)); scp 1992 drivers/scsi/gdth.c cmdp->RequestBuffer = scp; scp 2006 drivers/scsi/gdth.c else if (scp->cmnd[0] == RESERVE) scp 2008 drivers/scsi/gdth.c else if (scp->cmnd[0] == RELEASE) scp 2010 drivers/scsi/gdth.c else if (scp->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { scp 2011 drivers/scsi/gdth.c if (scp->cmnd[4] & 1) /* prevent ? */ scp 2013 drivers/scsi/gdth.c else if (scp->cmnd[3] & 1) /* removable drive ? */ scp 2017 drivers/scsi/gdth.c } else if (scp->cmnd[0] == WRITE_6 || scp->cmnd[0] == WRITE_10 || scp 2018 drivers/scsi/gdth.c scp->cmnd[0] == WRITE_12 || scp->cmnd[0] == WRITE_16 scp 2043 drivers/scsi/gdth.c if (scp->cmd_len == 16) { scp 2044 drivers/scsi/gdth.c memcpy(&no, &scp->cmnd[2], sizeof(u64)); scp 2046 drivers/scsi/gdth.c memcpy(&cnt, &scp->cmnd[10], sizeof(u32)); scp 2048 drivers/scsi/gdth.c } else if (scp->cmd_len == 10) { scp 2049 drivers/scsi/gdth.c memcpy(&no, &scp->cmnd[2], sizeof(u32)); scp 2051 drivers/scsi/gdth.c memcpy(&cnt, &scp->cmnd[7], sizeof(u16)); scp 2054 drivers/scsi/gdth.c memcpy(&no, &scp->cmnd[0], sizeof(u32)); scp 2056 drivers/scsi/gdth.c blockcnt= scp->cmnd[4]==0 ? 0x100 : scp->cmnd[4]; scp 2066 drivers/scsi/gdth.c if (scsi_bufflen(scp)) { scp 2069 drivers/scsi/gdth.c sgcnt = dma_map_sg(&ha->pdev->dev, scsi_sglist(scp), scp 2070 drivers/scsi/gdth.c scsi_sg_count(scp), cmndinfo->dma_dir); scp 2076 drivers/scsi/gdth.c scsi_for_each_sg(scp, sl, sgcnt, i) { scp 2085 drivers/scsi/gdth.c scsi_for_each_sg(scp, sl, sgcnt, i) { scp 2137 drivers/scsi/gdth.c static int gdth_fill_raw_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 b) scp 2146 drivers/scsi/gdth.c t = scp->device->id; scp 2147 drivers/scsi/gdth.c l = scp->device->lun; scp 2150 drivers/scsi/gdth.c scp->cmnd[0],b,t,l)); scp 2155 drivers/scsi/gdth.c cmdp->RequestBuffer = scp; scp 2165 drivers/scsi/gdth.c cmndinfo = gdth_cmnd_priv(scp); scp 2185 drivers/scsi/gdth.c sense_paddr = dma_map_single(&ha->pdev->dev, scp->sense_buffer, 16, scp 2195 drivers/scsi/gdth.c cmdp->u.raw64.clen = scp->cmd_len; scp 2200 drivers/scsi/gdth.c cmdp->u.raw64.sdlen = scsi_bufflen(scp); scp 2204 drivers/scsi/gdth.c gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN; scp 2205 drivers/scsi/gdth.c memcpy(cmdp->u.raw64.cmd,scp->cmnd,16); scp 2211 drivers/scsi/gdth.c cmdp->u.raw.clen = scp->cmd_len; scp 2217 drivers/scsi/gdth.c cmdp->u.raw.sdlen = scsi_bufflen(scp); scp 2221 drivers/scsi/gdth.c gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN; scp 2222 drivers/scsi/gdth.c memcpy(cmdp->u.raw.cmd,scp->cmnd,12); scp 2226 drivers/scsi/gdth.c if (scsi_bufflen(scp)) { scp 2228 drivers/scsi/gdth.c sgcnt = dma_map_sg(&ha->pdev->dev, scsi_sglist(scp), scp 2229 drivers/scsi/gdth.c scsi_sg_count(scp), cmndinfo->dma_dir); scp 2235 drivers/scsi/gdth.c scsi_for_each_sg(scp, sl, sgcnt, i) { scp 2244 drivers/scsi/gdth.c scsi_for_each_sg(scp, sl, sgcnt, i) { scp 2294 drivers/scsi/gdth.c static int gdth_special_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp) scp 2297 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 2304 drivers/scsi/gdth.c cmdp->RequestBuffer = scp; scp 2481 drivers/scsi/gdth.c struct scsi_cmnd *scp; scp 2601 drivers/scsi/gdth.c scp = ha->cmd_tab[IStatus-2].cmnd; scp 2604 drivers/scsi/gdth.c if (scp == UNUSED_CMND) { scp 2614 drivers/scsi/gdth.c if (scp == INTERNAL_CMND) { scp 2622 drivers/scsi/gdth.c rval = gdth_sync_event(ha,Service,IStatus,scp); scp 2626 drivers/scsi/gdth.c gdth_putq(ha, scp, gdth_cmnd_priv(scp)->priority); scp 2628 drivers/scsi/gdth.c gdth_scsi_done(scp); scp 2643 drivers/scsi/gdth.c struct scsi_cmnd *scp) scp 2648 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 2723 drivers/scsi/gdth.c b = scp->device->channel; scp 2724 drivers/scsi/gdth.c t = scp->device->id; scp 2736 drivers/scsi/gdth.c if (scsi_bufflen(scp)) scp 2737 drivers/scsi/gdth.c dma_unmap_sg(&ha->pdev->dev, scsi_sglist(scp), scsi_sg_count(scp), scp 2780 drivers/scsi/gdth.c if (scp->cmnd[0] == RESERVE) { scp 2782 drivers/scsi/gdth.c } else if (scp->cmnd[0] == RELEASE) { scp 2785 drivers/scsi/gdth.c scp->result = DID_OK << 16; scp 2786 drivers/scsi/gdth.c scp->sense_buffer[0] = 0; scp 2802 drivers/scsi/gdth.c memset((char*)scp->sense_buffer,0,16); scp 2803 drivers/scsi/gdth.c scp->sense_buffer[0] = 0x70; scp 2804 drivers/scsi/gdth.c scp->sense_buffer[2] = NOT_READY; scp 2805 drivers/scsi/gdth.c scp->result = (DID_OK << 16) | (CHECK_CONDITION << 1); scp 2813 drivers/scsi/gdth.c memset((char*)scp->sense_buffer,0,16); scp 2815 drivers/scsi/gdth.c scp->result = (DID_OK << 16) | (RESERVATION_CONFLICT << 1); scp 2817 drivers/scsi/gdth.c scp->sense_buffer[0] = 0x70; scp 2818 drivers/scsi/gdth.c scp->sense_buffer[2] = NOT_READY; scp 2819 drivers/scsi/gdth.c scp->result = (DID_OK << 16) | (CHECK_CONDITION << 1); scp 2836 drivers/scsi/gdth.c scp->result = DID_BAD_TARGET << 16; scp 2838 drivers/scsi/gdth.c scp->result = (DID_OK << 16) | ha->info; scp 3274 drivers/scsi/gdth.c static enum blk_eh_timer_return gdth_timed_out(struct scsi_cmnd *scp) scp 3276 drivers/scsi/gdth.c gdth_ha_str *ha = shost_priv(scp->device->host); scp 3277 drivers/scsi/gdth.c struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); scp 3282 drivers/scsi/gdth.c TRACE(("%s() cmd 0x%x\n", scp->cmnd[0], __func__)); scp 3283 drivers/scsi/gdth.c b = scp->device->channel; scp 3284 drivers/scsi/gdth.c t = scp->device->id; scp 3307 drivers/scsi/gdth.c static int gdth_eh_bus_reset(struct scsi_cmnd *scp) scp 3309 drivers/scsi/gdth.c gdth_ha_str *ha = shost_priv(scp->device->host); scp 3317 drivers/scsi/gdth.c b = scp->device->channel; scp 3388 drivers/scsi/gdth.c static int gdth_queuecommand_lck(struct scsi_cmnd *scp, scp 3391 drivers/scsi/gdth.c gdth_ha_str *ha = shost_priv(scp->device->host); scp 3394 drivers/scsi/gdth.c TRACE(("gdth_queuecommand() cmd 0x%x\n", scp->cmnd[0])); scp 3399 drivers/scsi/gdth.c scp->scsi_done = done; scp 3403 drivers/scsi/gdth.c return __gdth_queuecommand(ha, scp, cmndinfo); scp 3408 drivers/scsi/gdth.c static int __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp, scp 3411 drivers/scsi/gdth.c scp->host_scribble = (unsigned char *)cmndinfo; scp 3420 drivers/scsi/gdth.c gdth_putq(ha, scp, cmndinfo->priority); scp 3880 drivers/scsi/gdth.c struct scsi_cmnd *scp; scp 3996 drivers/scsi/gdth.c scp = kzalloc(sizeof(*scp), GFP_KERNEL); scp 3997 drivers/scsi/gdth.c if (!scp) scp 3999 drivers/scsi/gdth.c scp->device = ha->sdev; scp 4000 drivers/scsi/gdth.c scp->cmd_len = 12; scp 4001 drivers/scsi/gdth.c scp->device->channel = res.number; scp 4002 drivers/scsi/gdth.c rval = gdth_eh_bus_reset(scp); scp 4004 drivers/scsi/gdth.c kfree(scp); scp 564 drivers/scsi/gdth_proc.c struct scsi_cmnd *scp; scp 571 drivers/scsi/gdth_proc.c scp = ha->cmd_tab[i].cmnd; scp 572 drivers/scsi/gdth_proc.c cmndinfo = gdth_cmnd_priv(scp); scp 574 drivers/scsi/gdth_proc.c b = scp->device->channel; scp 575 drivers/scsi/gdth_proc.c t = scp->device->id; scp 576 drivers/scsi/gdth_proc.c if (!SPECIAL_SCP(scp) && t == (u8)id && scp 719 drivers/scsi/hptiop.c struct scsi_cmnd *scp; scp 729 drivers/scsi/hptiop.c scp = hba->reqs[tag].scp; scp 731 drivers/scsi/hptiop.c if (HPT_SCP(scp)->mapped) scp 732 drivers/scsi/hptiop.c scsi_dma_unmap(scp); scp 736 drivers/scsi/hptiop.c scsi_set_resid(scp, scp 737 drivers/scsi/hptiop.c scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length)); scp 738 drivers/scsi/hptiop.c scp->result = (DID_OK<<16); scp 741 drivers/scsi/hptiop.c scp->result = (DID_BAD_TARGET<<16); scp 744 drivers/scsi/hptiop.c scp->result = (DID_BUS_BUSY<<16); scp 747 drivers/scsi/hptiop.c scp->result = (DID_RESET<<16); scp 750 drivers/scsi/hptiop.c scp->result = (DID_ERROR<<16); scp 753 drivers/scsi/hptiop.c scp->result = (DID_ABORT<<16); scp 756 drivers/scsi/hptiop.c scsi_set_resid(scp, scp 757 drivers/scsi/hptiop.c scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length)); scp 758 drivers/scsi/hptiop.c scp->result = SAM_STAT_CHECK_CONDITION; scp 759 drivers/scsi/hptiop.c memcpy(scp->sense_buffer, &req->sg_list, SCSI_SENSE_BUFFERSIZE); scp 764 drivers/scsi/hptiop.c scp->result = DRIVER_INVALID << 24 | DID_ABORT << 16; scp 768 drivers/scsi/hptiop.c scsi_set_resid(scp, scp 769 drivers/scsi/hptiop.c scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length)); scp 772 drivers/scsi/hptiop.c dprintk("scsi_done(%p)\n", scp); scp 773 drivers/scsi/hptiop.c scp->scsi_done(scp); scp 847 drivers/scsi/hptiop.c static int hptiop_buildsgl(struct scsi_cmnd *scp, struct hpt_iopsg *psg) scp 849 drivers/scsi/hptiop.c struct Scsi_Host *host = scp->device->host; scp 854 drivers/scsi/hptiop.c nseg = scsi_dma_map(scp); scp 859 drivers/scsi/hptiop.c HPT_SCP(scp)->sgcnt = nseg; scp 860 drivers/scsi/hptiop.c HPT_SCP(scp)->mapped = 1; scp 862 drivers/scsi/hptiop.c BUG_ON(HPT_SCP(scp)->sgcnt > hba->max_sg_descriptors); scp 864 drivers/scsi/hptiop.c scsi_for_each_sg(scp, sg, HPT_SCP(scp)->sgcnt, idx) { scp 868 drivers/scsi/hptiop.c psg[idx].eot = (idx == HPT_SCP(scp)->sgcnt - 1) ? scp 871 drivers/scsi/hptiop.c return HPT_SCP(scp)->sgcnt; scp 997 drivers/scsi/hptiop.c static int hptiop_queuecommand_lck(struct scsi_cmnd *scp, scp 1000 drivers/scsi/hptiop.c struct Scsi_Host *host = scp->device->host; scp 1007 drivers/scsi/hptiop.c scp->scsi_done = done; scp 1015 drivers/scsi/hptiop.c _req->scp = scp; scp 1019 drivers/scsi/hptiop.c scp, scp 1020 drivers/scsi/hptiop.c host->host_no, scp->device->channel, scp 1021 drivers/scsi/hptiop.c scp->device->id, scp->device->lun, scp 1022 drivers/scsi/hptiop.c cpu_to_be32(((u32 *)scp->cmnd)[0]), scp 1023 drivers/scsi/hptiop.c cpu_to_be32(((u32 *)scp->cmnd)[1]), scp 1024 drivers/scsi/hptiop.c cpu_to_be32(((u32 *)scp->cmnd)[2]), scp 1025 drivers/scsi/hptiop.c cpu_to_be32(((u32 *)scp->cmnd)[3]), scp 1028 drivers/scsi/hptiop.c scp->result = 0; scp 1030 drivers/scsi/hptiop.c if (scp->device->channel || scp 1031 drivers/scsi/hptiop.c (scp->device->id > hba->max_devices) || scp 1032 drivers/scsi/hptiop.c ((scp->device->id == (hba->max_devices-1)) && scp->device->lun)) { scp 1033 drivers/scsi/hptiop.c scp->result = DID_BAD_TARGET << 16; scp 1041 drivers/scsi/hptiop.c sg_count = hptiop_buildsgl(scp, req->sg_list); scp 1043 drivers/scsi/hptiop.c HPT_SCP(scp)->mapped = 0; scp 1048 drivers/scsi/hptiop.c req->dataxfer_length = cpu_to_le32(scsi_bufflen(scp)); scp 1049 drivers/scsi/hptiop.c req->channel = scp->device->channel; scp 1050 drivers/scsi/hptiop.c req->target = scp->device->id; scp 1051 drivers/scsi/hptiop.c req->lun = scp->device->lun; scp 1057 drivers/scsi/hptiop.c memcpy(req->cdb, scp->cmnd, sizeof(req->cdb)); scp 1062 drivers/scsi/hptiop.c dprintk("scsi_done(scp=%p)\n", scp); scp 1063 drivers/scsi/hptiop.c scp->scsi_done(scp); scp 1099 drivers/scsi/hptiop.c static int hptiop_reset(struct scsi_cmnd *scp) scp 1101 drivers/scsi/hptiop.c struct hptiop_hba * hba = (struct hptiop_hba *)scp->device->host->hostdata; scp 1104 drivers/scsi/hptiop.c scp->device->host->host_no, -1, -1); scp 1225 drivers/scsi/hptiop.c hba->u.mvfrey.internal_req.scp = NULL; scp 250 drivers/scsi/hptiop.h struct scsi_cmnd *scp; scp 260 drivers/scsi/hptiop.h #define HPT_SCP(scp) ((struct hpt_scsi_pointer *)&(scp)->SCp) scp 760 drivers/scsi/megaraid.h #define SCSI_LIST(scp) ((struct list_head *)(&(scp)->SCp)) scp 69 drivers/scsi/megaraid/mega_common.h struct scsi_cmnd *scp; scp 199 drivers/scsi/megaraid/mega_common.h #define SCP2HOST(scp) (scp)->device->host // to host scp 200 drivers/scsi/megaraid/mega_common.h #define SCP2HOSTDATA(scp) SCP2HOST(scp)->hostdata // to soft state scp 201 drivers/scsi/megaraid/mega_common.h #define SCP2CHANNEL(scp) (scp)->device->channel // to channel scp 202 drivers/scsi/megaraid/mega_common.h #define SCP2TARGET(scp) (scp)->device->id // to target scp 203 drivers/scsi/megaraid/mega_common.h #define SCP2LUN(scp) (u32)(scp)->device->lun // to LUN scp 207 drivers/scsi/megaraid/mega_common.h #define SCP2ADAPTER(scp) (adapter_t *)SCSIHOST2ADAP(SCP2HOST(scp)) scp 210 drivers/scsi/megaraid/mega_common.h #define MRAID_IS_LOGICAL(adp, scp) \ scp 211 drivers/scsi/megaraid/mega_common.h (SCP2CHANNEL(scp) == (adp)->max_channel) ? 1 : 0 scp 227 drivers/scsi/megaraid/mega_common.h #define MRAID_GET_DEVICE_MAP(adp, scp, p_chan, target, islogical) \ scp 231 drivers/scsi/megaraid/mega_common.h islogical = MRAID_IS_LOGICAL(adp, scp); \ scp 239 drivers/scsi/megaraid/mega_common.h (adp)->device_ids[(adp)->max_channel][SCP2TARGET(scp)]; \ scp 242 drivers/scsi/megaraid/mega_common.h p_chan = ((adp)->device_ids[SCP2CHANNEL(scp)] \ scp 243 drivers/scsi/megaraid/mega_common.h [SCP2TARGET(scp)] >> 8) & 0xFF; \ scp 244 drivers/scsi/megaraid/mega_common.h target = ((adp)->device_ids[SCP2CHANNEL(scp)] \ scp 245 drivers/scsi/megaraid/mega_common.h [SCP2TARGET(scp)] & 0xFF); \ scp 1071 drivers/scsi/megaraid/megaraid_mbox.c scb->scp = NULL; scp 1272 drivers/scsi/megaraid/megaraid_mbox.c megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp) scp 1292 drivers/scsi/megaraid/megaraid_mbox.c scb->scp = scp; scp 1316 drivers/scsi/megaraid/megaraid_mbox.c scb->scp = NULL; scp 1339 drivers/scsi/megaraid/megaraid_mbox.c struct scsi_cmnd *scp; scp 1344 drivers/scsi/megaraid/megaraid_mbox.c scp = scb->scp; scp 1347 drivers/scsi/megaraid/megaraid_mbox.c sgcnt = scsi_dma_map(scp); scp 1356 drivers/scsi/megaraid/megaraid_mbox.c scsi_for_each_sg(scp, sgl, sgcnt, i) { scp 1437 drivers/scsi/megaraid/megaraid_mbox.c megaraid_queue_command_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *)) scp 1443 drivers/scsi/megaraid/megaraid_mbox.c adapter = SCP2ADAPTER(scp); scp 1444 drivers/scsi/megaraid/megaraid_mbox.c scp->scsi_done = done; scp 1445 drivers/scsi/megaraid/megaraid_mbox.c scp->result = 0; scp 1456 drivers/scsi/megaraid/megaraid_mbox.c scb = megaraid_mbox_build_cmd(adapter, scp, &if_busy); scp 1458 drivers/scsi/megaraid/megaraid_mbox.c done(scp); scp 1480 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_build_cmd(adapter_t *adapter, struct scsi_cmnd *scp, int *busy) scp 1500 drivers/scsi/megaraid/megaraid_mbox.c MRAID_GET_DEVICE_MAP(adapter, scp, channel, target, islogical); scp 1506 drivers/scsi/megaraid/megaraid_mbox.c switch (scp->cmnd[0]) { scp 1513 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_OK << 16); scp 1517 drivers/scsi/megaraid/megaraid_mbox.c if (!(scb = megaraid_alloc_scb(adapter, scp))) { scp 1518 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ERROR << 16); scp 1523 drivers/scsi/megaraid/megaraid_mbox.c scb->dma_direction = scp->sc_data_direction; scp 1543 drivers/scsi/megaraid/megaraid_mbox.c sgl = scsi_sglist(scp); scp 1547 drivers/scsi/megaraid/megaraid_mbox.c memset(vaddr, 0, scp->cmnd[4]); scp 1555 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_OK << 16); scp 1563 drivers/scsi/megaraid/megaraid_mbox.c if (!(rdev->last_disp & (1L << SCP2CHANNEL(scp)))) { scp 1568 drivers/scsi/megaraid/megaraid_mbox.c SCP2CHANNEL(scp))); scp 1573 drivers/scsi/megaraid/megaraid_mbox.c rdev->last_disp |= (1L << SCP2CHANNEL(scp)); scp 1576 drivers/scsi/megaraid/megaraid_mbox.c if (scp->cmnd[1] & MEGA_SCSI_INQ_EVPD) { scp 1577 drivers/scsi/megaraid/megaraid_mbox.c scp->sense_buffer[0] = 0x70; scp 1578 drivers/scsi/megaraid/megaraid_mbox.c scp->sense_buffer[2] = ILLEGAL_REQUEST; scp 1579 drivers/scsi/megaraid/megaraid_mbox.c scp->sense_buffer[12] = MEGA_INVALID_FIELD_IN_CDB; scp 1580 drivers/scsi/megaraid/megaraid_mbox.c scp->result = CHECK_CONDITION << 1; scp 1591 drivers/scsi/megaraid/megaraid_mbox.c if (SCP2LUN(scp)) { scp 1592 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_BAD_TARGET << 16); scp 1596 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_BAD_TARGET << 16); scp 1602 drivers/scsi/megaraid/megaraid_mbox.c if (!(scb = megaraid_alloc_scb(adapter, scp))) { scp 1603 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ERROR << 16); scp 1620 drivers/scsi/megaraid/megaraid_mbox.c pthru->cdblen = scp->cmd_len; scp 1621 drivers/scsi/megaraid/megaraid_mbox.c memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); scp 1624 drivers/scsi/megaraid/megaraid_mbox.c scb->dma_direction = scp->sc_data_direction; scp 1626 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferlen = scsi_bufflen(scp); scp 1647 drivers/scsi/megaraid/megaraid_mbox.c if (!(scb = megaraid_alloc_scb(adapter, scp))) { scp 1648 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ERROR << 16); scp 1663 drivers/scsi/megaraid/megaraid_mbox.c mbox->cmd = (scp->cmnd[0] & 0x02) ? MBOXCMD_LWRITE64: scp 1669 drivers/scsi/megaraid/megaraid_mbox.c if (scp->cmd_len == 6) { scp 1670 drivers/scsi/megaraid/megaraid_mbox.c mbox->numsectors = (uint32_t)scp->cmnd[4]; scp 1672 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[1] << 16) | scp 1673 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[2] << 8) | scp 1674 drivers/scsi/megaraid/megaraid_mbox.c (uint32_t)scp->cmnd[3]; scp 1682 drivers/scsi/megaraid/megaraid_mbox.c else if (scp->cmd_len == 10) { scp 1684 drivers/scsi/megaraid/megaraid_mbox.c (uint32_t)scp->cmnd[8] | scp 1685 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[7] << 8); scp 1687 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[2] << 24) | scp 1688 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[3] << 16) | scp 1689 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[4] << 8) | scp 1690 drivers/scsi/megaraid/megaraid_mbox.c (uint32_t)scp->cmnd[5]; scp 1696 drivers/scsi/megaraid/megaraid_mbox.c else if (scp->cmd_len == 12) { scp 1698 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[2] << 24) | scp 1699 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[3] << 16) | scp 1700 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[4] << 8) | scp 1701 drivers/scsi/megaraid/megaraid_mbox.c (uint32_t)scp->cmnd[5]; scp 1704 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[6] << 24) | scp 1705 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[7] << 16) | scp 1706 drivers/scsi/megaraid/megaraid_mbox.c ((uint32_t)scp->cmnd[8] << 8) | scp 1707 drivers/scsi/megaraid/megaraid_mbox.c (uint32_t)scp->cmnd[9]; scp 1715 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ERROR << 16); scp 1719 drivers/scsi/megaraid/megaraid_mbox.c scb->dma_direction = scp->sc_data_direction; scp 1736 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_BAD_TARGET << 16); scp 1743 drivers/scsi/megaraid/megaraid_mbox.c if (!(scb = megaraid_alloc_scb(adapter, scp))) { scp 1744 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ERROR << 16); scp 1753 drivers/scsi/megaraid/megaraid_mbox.c ccb->raw_mbox[2] = (scp->cmnd[0] == RESERVE) ? scp 1757 drivers/scsi/megaraid/megaraid_mbox.c scb->dma_direction = scp->sc_data_direction; scp 1762 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_BAD_TARGET << 16); scp 1769 drivers/scsi/megaraid/megaraid_mbox.c if (target > 15 || SCP2LUN(scp) > 7) { scp 1770 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_BAD_TARGET << 16); scp 1778 drivers/scsi/megaraid/megaraid_mbox.c (SCP2CHANNEL(scp) == adapter->max_channel -1)) { scp 1789 drivers/scsi/megaraid/megaraid_mbox.c if (!(rdev->last_disp & (1L << SCP2CHANNEL(scp)))) { scp 1795 drivers/scsi/megaraid/megaraid_mbox.c adapter->host->host_no, ss, SCP2CHANNEL(scp), scp 1801 drivers/scsi/megaraid/megaraid_mbox.c rdev->last_disp |= (1L << SCP2CHANNEL(scp)); scp 1806 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_BAD_TARGET << 16); scp 1811 drivers/scsi/megaraid/megaraid_mbox.c if (!(scb = megaraid_alloc_scb(adapter, scp))) { scp 1812 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ERROR << 16); scp 1820 drivers/scsi/megaraid/megaraid_mbox.c scb->dma_direction = scp->sc_data_direction; scp 1828 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_prepare_epthru(adapter, scb, scp); scp 1837 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_prepare_pthru(adapter, scb, scp); scp 1936 drivers/scsi/megaraid/megaraid_mbox.c struct scsi_cmnd *scp) scp 1954 drivers/scsi/megaraid/megaraid_mbox.c pthru->logdrv = SCP2LUN(scp); scp 1956 drivers/scsi/megaraid/megaraid_mbox.c pthru->cdblen = scp->cmd_len; scp 1958 drivers/scsi/megaraid/megaraid_mbox.c memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); scp 1960 drivers/scsi/megaraid/megaraid_mbox.c if (scsi_bufflen(scp)) { scp 1961 drivers/scsi/megaraid/megaraid_mbox.c pthru->dataxferlen = scsi_bufflen(scp); scp 1985 drivers/scsi/megaraid/megaraid_mbox.c struct scsi_cmnd *scp) scp 2003 drivers/scsi/megaraid/megaraid_mbox.c epthru->logdrv = SCP2LUN(scp); scp 2005 drivers/scsi/megaraid/megaraid_mbox.c epthru->cdblen = scp->cmd_len; scp 2007 drivers/scsi/megaraid/megaraid_mbox.c memcpy(epthru->cdb, scp->cmnd, scp->cmd_len); scp 2009 drivers/scsi/megaraid/megaraid_mbox.c if (scsi_bufflen(scp)) { scp 2010 drivers/scsi/megaraid/megaraid_mbox.c epthru->dataxferlen = scsi_bufflen(scp); scp 2179 drivers/scsi/megaraid/megaraid_mbox.c struct scsi_cmnd *scp; scp 2210 drivers/scsi/megaraid/megaraid_mbox.c scp = scb->scp; scp 2220 drivers/scsi/megaraid/megaraid_mbox.c scb->sno, scb->state, scp)); scp 2256 drivers/scsi/megaraid/megaraid_mbox.c islogical = MRAID_IS_LOGICAL(adapter, scp); scp 2257 drivers/scsi/megaraid/megaraid_mbox.c if (scp->cmnd[0] == INQUIRY && status == 0 && islogical == 0 scp 2260 drivers/scsi/megaraid/megaraid_mbox.c sgl = scsi_sglist(scp); scp 2292 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_OK << 16); scp 2301 drivers/scsi/megaraid/megaraid_mbox.c memcpy(scp->sense_buffer, pthru->reqsensearea, scp 2304 drivers/scsi/megaraid/megaraid_mbox.c scp->result = DRIVER_SENSE << 24 | scp 2310 drivers/scsi/megaraid/megaraid_mbox.c memcpy(scp->sense_buffer, scp 2313 drivers/scsi/megaraid/megaraid_mbox.c scp->result = DRIVER_SENSE << 24 | scp 2317 drivers/scsi/megaraid/megaraid_mbox.c scp->sense_buffer[0] = 0x70; scp 2318 drivers/scsi/megaraid/megaraid_mbox.c scp->sense_buffer[2] = ABORTED_COMMAND; scp 2319 drivers/scsi/megaraid/megaraid_mbox.c scp->result = CHECK_CONDITION << 1; scp 2326 drivers/scsi/megaraid/megaraid_mbox.c scp->result = DID_BUS_BUSY << 16 | status; scp 2335 drivers/scsi/megaraid/megaraid_mbox.c if (scp->cmnd[0] == TEST_UNIT_READY) { scp 2336 drivers/scsi/megaraid/megaraid_mbox.c scp->result = DID_ERROR << 16 | scp 2344 drivers/scsi/megaraid/megaraid_mbox.c if (status == 1 && (scp->cmnd[0] == RESERVE || scp 2345 drivers/scsi/megaraid/megaraid_mbox.c scp->cmnd[0] == RELEASE)) { scp 2347 drivers/scsi/megaraid/megaraid_mbox.c scp->result = DID_ERROR << 16 | scp 2351 drivers/scsi/megaraid/megaraid_mbox.c scp->result = DID_BAD_TARGET << 16 | status; scp 2360 drivers/scsi/megaraid/megaraid_mbox.c scsi_dma_unmap(scp); scp 2369 drivers/scsi/megaraid/megaraid_mbox.c scp->scsi_done(scp); scp 2384 drivers/scsi/megaraid/megaraid_mbox.c megaraid_abort_handler(struct scsi_cmnd *scp) scp 2395 drivers/scsi/megaraid/megaraid_mbox.c adapter = SCP2ADAPTER(scp); scp 2400 drivers/scsi/megaraid/megaraid_mbox.c scp->cmnd[0], SCP2CHANNEL(scp), scp 2401 drivers/scsi/megaraid/megaraid_mbox.c SCP2TARGET(scp), SCP2LUN(scp))); scp 2418 drivers/scsi/megaraid/megaraid_mbox.c if (scb->scp == scp) { // Found command scp 2426 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ABORT << 16); scp 2427 drivers/scsi/megaraid/megaraid_mbox.c scp->scsi_done(scp); scp 2446 drivers/scsi/megaraid/megaraid_mbox.c if (scb->scp == scp) { // Found command scp 2456 drivers/scsi/megaraid/megaraid_mbox.c scp->result = (DID_ABORT << 16); scp 2457 drivers/scsi/megaraid/megaraid_mbox.c scp->scsi_done(scp); scp 2479 drivers/scsi/megaraid/megaraid_mbox.c if (scb->scp == scp) { scp 2522 drivers/scsi/megaraid/megaraid_mbox.c megaraid_reset_handler(struct scsi_cmnd *scp) scp 2535 drivers/scsi/megaraid/megaraid_mbox.c adapter = SCP2ADAPTER(scp); scp 2566 drivers/scsi/megaraid/megaraid_mbox.c if (scb->scp == scp) { // Found command scp 2576 drivers/scsi/megaraid/megaraid_mbox.c scb->scp->result = (DID_RESET << 16); scp 2577 drivers/scsi/megaraid/megaraid_mbox.c scb->scp->scsi_done(scb->scp); scp 3316 drivers/scsi/megaraid/megaraid_mbox.c struct scsi_cmnd *scp; scp 3323 drivers/scsi/megaraid/megaraid_mbox.c scp = scb->scp; scp 3336 drivers/scsi/megaraid/megaraid_mbox.c if (!scp) return; scp 3340 drivers/scsi/megaraid/megaraid_mbox.c for (i = 0; i < scp->cmd_len; i++) { scp 3341 drivers/scsi/megaraid/megaraid_mbox.c con_log(level, ("%#2.02x ", scp->cmnd[i])); scp 3451 drivers/scsi/megaraid/megaraid_mbox.c scb->scp = NULL; scp 3701 drivers/scsi/megaraid/megaraid_mbox.c scb->scp = NULL; scp 2542 drivers/scsi/megaraid/megaraid_sas.h #define MEGASAS_DEV_INDEX(scp) \ scp 2543 drivers/scsi/megaraid/megaraid_sas.h (((scp->device->channel % 2) * MEGASAS_MAX_DEV_PER_CHANNEL) + \ scp 2544 drivers/scsi/megaraid/megaraid_sas.h scp->device->id) scp 2546 drivers/scsi/megaraid/megaraid_sas.h #define MEGASAS_PD_INDEX(scp) \ scp 2547 drivers/scsi/megaraid/megaraid_sas.h ((scp->device->channel * MEGASAS_MAX_DEV_PER_CHANNEL) + \ scp 2548 drivers/scsi/megaraid/megaraid_sas.h scp->device->id) scp 1234 drivers/scsi/megaraid/megaraid_sas_base.c megasas_make_sgl32(struct megasas_instance *instance, struct scsi_cmnd *scp, scp 1241 drivers/scsi/megaraid/megaraid_sas_base.c sge_count = scsi_dma_map(scp); scp 1245 drivers/scsi/megaraid/megaraid_sas_base.c scsi_for_each_sg(scp, os_sgl, sge_count, i) { scp 1263 drivers/scsi/megaraid/megaraid_sas_base.c megasas_make_sgl64(struct megasas_instance *instance, struct scsi_cmnd *scp, scp 1270 drivers/scsi/megaraid/megaraid_sas_base.c sge_count = scsi_dma_map(scp); scp 1274 drivers/scsi/megaraid/megaraid_sas_base.c scsi_for_each_sg(scp, os_sgl, sge_count, i) { scp 1293 drivers/scsi/megaraid/megaraid_sas_base.c struct scsi_cmnd *scp, union megasas_sgl *mfi_sgl) scp 1299 drivers/scsi/megaraid/megaraid_sas_base.c sge_count = scsi_dma_map(scp); scp 1302 drivers/scsi/megaraid/megaraid_sas_base.c scsi_for_each_sg(scp, os_sgl, sge_count, i) { scp 1382 drivers/scsi/megaraid/megaraid_sas_base.c megasas_build_dcdb(struct megasas_instance *instance, struct scsi_cmnd *scp, scp 1390 drivers/scsi/megaraid/megaraid_sas_base.c is_logical = MEGASAS_IS_LOGICAL(scp->device); scp 1391 drivers/scsi/megaraid/megaraid_sas_base.c device_id = MEGASAS_DEV_INDEX(scp); scp 1394 drivers/scsi/megaraid/megaraid_sas_base.c if (scp->sc_data_direction == DMA_TO_DEVICE) scp 1396 drivers/scsi/megaraid/megaraid_sas_base.c else if (scp->sc_data_direction == DMA_FROM_DEVICE) scp 1398 drivers/scsi/megaraid/megaraid_sas_base.c else if (scp->sc_data_direction == DMA_NONE) scp 1412 drivers/scsi/megaraid/megaraid_sas_base.c pthru->lun = scp->device->lun; scp 1413 drivers/scsi/megaraid/megaraid_sas_base.c pthru->cdb_len = scp->cmd_len; scp 1417 drivers/scsi/megaraid/megaraid_sas_base.c pthru->data_xfer_len = cpu_to_le32(scsi_bufflen(scp)); scp 1419 drivers/scsi/megaraid/megaraid_sas_base.c memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); scp 1425 drivers/scsi/megaraid/megaraid_sas_base.c if (scp->device->type == TYPE_TAPE) { scp 1426 drivers/scsi/megaraid/megaraid_sas_base.c if ((scp->request->timeout / HZ) > 0xFFFF) scp 1429 drivers/scsi/megaraid/megaraid_sas_base.c pthru->timeout = cpu_to_le16(scp->request->timeout / HZ); scp 1437 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count = megasas_make_sgl_skinny(instance, scp, scp 1441 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count = megasas_make_sgl64(instance, scp, scp 1444 drivers/scsi/megaraid/megaraid_sas_base.c pthru->sge_count = megasas_make_sgl32(instance, scp, scp 1481 drivers/scsi/megaraid/megaraid_sas_base.c megasas_build_ldio(struct megasas_instance *instance, struct scsi_cmnd *scp, scp 1485 drivers/scsi/megaraid/megaraid_sas_base.c u8 sc = scp->cmnd[0]; scp 1489 drivers/scsi/megaraid/megaraid_sas_base.c device_id = MEGASAS_DEV_INDEX(scp); scp 1492 drivers/scsi/megaraid/megaraid_sas_base.c if (scp->sc_data_direction == DMA_TO_DEVICE) scp 1494 drivers/scsi/megaraid/megaraid_sas_base.c else if (scp->sc_data_direction == DMA_FROM_DEVICE) scp 1513 drivers/scsi/megaraid/megaraid_sas_base.c ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0; scp 1518 drivers/scsi/megaraid/megaraid_sas_base.c if (scp->cmd_len == 6) { scp 1519 drivers/scsi/megaraid/megaraid_sas_base.c ldio->lba_count = cpu_to_le32((u32) scp->cmnd[4]); scp 1520 drivers/scsi/megaraid/megaraid_sas_base.c ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[1] << 16) | scp 1521 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[2] << 8) | scp 1522 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[3]); scp 1530 drivers/scsi/megaraid/megaraid_sas_base.c else if (scp->cmd_len == 10) { scp 1531 drivers/scsi/megaraid/megaraid_sas_base.c ldio->lba_count = cpu_to_le32((u32) scp->cmnd[8] | scp 1532 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[7] << 8)); scp 1533 drivers/scsi/megaraid/megaraid_sas_base.c ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) | scp 1534 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[3] << 16) | scp 1535 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[4] << 8) | scp 1536 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[5]); scp 1542 drivers/scsi/megaraid/megaraid_sas_base.c else if (scp->cmd_len == 12) { scp 1543 drivers/scsi/megaraid/megaraid_sas_base.c ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[6] << 24) | scp 1544 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[7] << 16) | scp 1545 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[8] << 8) | scp 1546 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[9]); scp 1548 drivers/scsi/megaraid/megaraid_sas_base.c ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) | scp 1549 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[3] << 16) | scp 1550 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[4] << 8) | scp 1551 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[5]); scp 1557 drivers/scsi/megaraid/megaraid_sas_base.c else if (scp->cmd_len == 16) { scp 1558 drivers/scsi/megaraid/megaraid_sas_base.c ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[10] << 24) | scp 1559 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[11] << 16) | scp 1560 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[12] << 8) | scp 1561 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[13]); scp 1563 drivers/scsi/megaraid/megaraid_sas_base.c ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[6] << 24) | scp 1564 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[7] << 16) | scp 1565 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[8] << 8) | scp 1566 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[9]); scp 1568 drivers/scsi/megaraid/megaraid_sas_base.c ldio->start_lba_hi = cpu_to_le32(((u32) scp->cmnd[2] << 24) | scp 1569 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[3] << 16) | scp 1570 drivers/scsi/megaraid/megaraid_sas_base.c ((u32) scp->cmnd[4] << 8) | scp 1571 drivers/scsi/megaraid/megaraid_sas_base.c (u32) scp->cmnd[5]); scp 1580 drivers/scsi/megaraid/megaraid_sas_base.c ldio->sge_count = megasas_make_sgl_skinny(instance, scp, scp 1584 drivers/scsi/megaraid/megaraid_sas_base.c ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl); scp 1586 drivers/scsi/megaraid/megaraid_sas_base.c ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl); scp 2267 drivers/scsi/megaraid/megaraid_sas_fusion.c struct scsi_cmnd *scp, scp 2283 drivers/scsi/megaraid/megaraid_sas_fusion.c scsi_for_each_sg(scp, os_sgl, sge_count, i) { scp 2343 drivers/scsi/megaraid/megaraid_sas_fusion.c int megasas_make_sgl(struct megasas_instance *instance, struct scsi_cmnd *scp, scp 2350 drivers/scsi/megaraid/megaraid_sas_fusion.c sge_count = scsi_dma_map(scp); scp 2359 drivers/scsi/megaraid/megaraid_sas_fusion.c build_prp = megasas_make_prp_nvme(instance, scp, sgl_chain64, scp 2363 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_make_sgl_fusion(instance, scp, sgl_chain64, scp 2379 drivers/scsi/megaraid/megaraid_sas_fusion.c struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp, scp 2397 drivers/scsi/megaraid/megaraid_sas_fusion.c if (scp->sc_data_direction == DMA_FROM_DEVICE) scp 2426 drivers/scsi/megaraid/megaraid_sas_fusion.c if (scp->sc_data_direction == DMA_FROM_DEVICE) { scp 2440 drivers/scsi/megaraid/megaraid_sas_fusion.c io_request->EEDPBlockSize = cpu_to_le32(scp->device->sector_size); scp 2718 drivers/scsi/megaraid/megaraid_sas_fusion.c struct scsi_cmnd *scp, scp 2736 drivers/scsi/megaraid/megaraid_sas_fusion.c device_id = MEGASAS_DEV_INDEX(scp); scp 2755 drivers/scsi/megaraid/megaraid_sas_fusion.c if (scp->cmd_len == 6) { scp 2756 drivers/scsi/megaraid/megaraid_sas_fusion.c datalength = (u32) scp->cmnd[4]; scp 2757 drivers/scsi/megaraid/megaraid_sas_fusion.c start_lba_lo = ((u32) scp->cmnd[1] << 16) | scp 2758 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[2] << 8) | (u32) scp->cmnd[3]; scp 2766 drivers/scsi/megaraid/megaraid_sas_fusion.c else if (scp->cmd_len == 10) { scp 2767 drivers/scsi/megaraid/megaraid_sas_fusion.c datalength = (u32) scp->cmnd[8] | scp 2768 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[7] << 8); scp 2769 drivers/scsi/megaraid/megaraid_sas_fusion.c start_lba_lo = ((u32) scp->cmnd[2] << 24) | scp 2770 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[3] << 16) | scp 2771 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; scp 2777 drivers/scsi/megaraid/megaraid_sas_fusion.c else if (scp->cmd_len == 12) { scp 2778 drivers/scsi/megaraid/megaraid_sas_fusion.c datalength = ((u32) scp->cmnd[6] << 24) | scp 2779 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[7] << 16) | scp 2780 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; scp 2781 drivers/scsi/megaraid/megaraid_sas_fusion.c start_lba_lo = ((u32) scp->cmnd[2] << 24) | scp 2782 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[3] << 16) | scp 2783 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; scp 2789 drivers/scsi/megaraid/megaraid_sas_fusion.c else if (scp->cmd_len == 16) { scp 2790 drivers/scsi/megaraid/megaraid_sas_fusion.c datalength = ((u32) scp->cmnd[10] << 24) | scp 2791 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[11] << 16) | scp 2792 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[12] << 8) | (u32) scp->cmnd[13]; scp 2793 drivers/scsi/megaraid/megaraid_sas_fusion.c start_lba_lo = ((u32) scp->cmnd[6] << 24) | scp 2794 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[7] << 16) | scp 2795 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; scp 2797 drivers/scsi/megaraid/megaraid_sas_fusion.c start_lba_hi = ((u32) scp->cmnd[2] << 24) | scp 2798 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[3] << 16) | scp 2799 drivers/scsi/megaraid/megaraid_sas_fusion.c ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; scp 2807 drivers/scsi/megaraid/megaraid_sas_fusion.c scsi_buff_len = scsi_bufflen(scp); scp 2811 drivers/scsi/megaraid/megaraid_sas_fusion.c if (scp->sc_data_direction == DMA_FROM_DEVICE) scp 2830 drivers/scsi/megaraid/megaraid_sas_fusion.c atomic_read(&scp->device->device_busy) > scp 2853 drivers/scsi/megaraid/megaraid_sas_fusion.c mrdev_priv = scp->device->hostdata; scp 2895 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_set_pd_lba(io_request, scp->cmd_len, &io_info, scp, scp 2922 drivers/scsi/megaraid/megaraid_sas_fusion.c scp->SCp.Status |= MEGASAS_LOAD_BALANCE_FLAG; scp 2930 drivers/scsi/megaraid/megaraid_sas_fusion.c scp->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG; scp 3215 drivers/scsi/megaraid/megaraid_sas_fusion.c struct scsi_cmnd *scp, scp 3222 drivers/scsi/megaraid/megaraid_sas_fusion.c mr_device_priv_data = scp->device->hostdata; scp 3236 drivers/scsi/megaraid/megaraid_sas_fusion.c memcpy(io_request->CDB.CDB32, scp->cmnd, scp->cmd_len); scp 3241 drivers/scsi/megaraid/megaraid_sas_fusion.c io_request->IoFlags = cpu_to_le16(scp->cmd_len); scp 3243 drivers/scsi/megaraid/megaraid_sas_fusion.c switch (cmd_type = megasas_cmd_type(scp)) { scp 3245 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_build_ldio_fusion(instance, scp, cmd); scp 3248 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_build_ld_nonrw_fusion(instance, scp, cmd); scp 3251 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_build_syspd_fusion(instance, scp, cmd, true); scp 3256 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_build_syspd_fusion(instance, scp, cmd, false); scp 3258 drivers/scsi/megaraid/megaraid_sas_fusion.c megasas_build_syspd_fusion(instance, scp, cmd, true); scp 3268 drivers/scsi/megaraid/megaraid_sas_fusion.c sge_count = megasas_make_sgl(instance, scp, cmd); scp 3292 drivers/scsi/megaraid/megaraid_sas_fusion.c if (scp->sc_data_direction == DMA_TO_DEVICE) scp 3294 drivers/scsi/megaraid/megaraid_sas_fusion.c else if (scp->sc_data_direction == DMA_FROM_DEVICE) scp 3304 drivers/scsi/megaraid/megaraid_sas_fusion.c cmd->scmd = scp; scp 3305 drivers/scsi/megaraid/megaraid_sas_fusion.c scp->SCp.ptr = (char *)cmd; scp 3726 drivers/scsi/pm8001/pm8001_hwi.c u32 tag, scp; scp 3741 drivers/scsi/pm8001/pm8001_hwi.c scp = le32_to_cpu(pPayload->scp); scp 3755 drivers/scsi/pm8001/pm8001_hwi.c "tag = 0x%x, scp= 0x%x\n", status, tag, scp)); scp 449 drivers/scsi/pm8001/pm8001_hwi.h __le32 scp; scp 684 drivers/scsi/pm8001/pm80xx_hwi.h __le32 scp; scp 766 drivers/scsi/scsi_debug.c static void mk_sense_invalid_fld(struct scsi_cmnd *scp, scp 774 drivers/scsi/scsi_debug.c sbuff = scp->sense_buffer; scp 776 drivers/scsi/scsi_debug.c sdev_printk(KERN_ERR, scp->device, scp 801 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, "%s: [sense_key,asc,ascq" scp 806 drivers/scsi/scsi_debug.c static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq) scp 810 drivers/scsi/scsi_debug.c sbuff = scp->sense_buffer; scp 812 drivers/scsi/scsi_debug.c sdev_printk(KERN_ERR, scp->device, scp 821 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 826 drivers/scsi/scsi_debug.c static void mk_sense_invalid_opcode(struct scsi_cmnd *scp) scp 828 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_OPCODE, 0); scp 921 drivers/scsi/scsi_debug.c static int make_ua(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) scp 931 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, UA_RESET_ASC, scp 937 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, UA_RESET_ASC, scp 943 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, UA_CHANGED_ASC, scp 949 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, UA_CHANGED_ASC, scp 955 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, scp 962 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, scp 979 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, UNIT_ATTENTION, scp 993 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 1002 drivers/scsi/scsi_debug.c static int fill_from_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr, scp 1006 drivers/scsi/scsi_debug.c struct scsi_data_buffer *sdb = &scp->sdb; scp 1010 drivers/scsi/scsi_debug.c if (scp->sc_data_direction != DMA_FROM_DEVICE) scp 1015 drivers/scsi/scsi_debug.c scsi_set_resid(scp, scsi_bufflen(scp) - act_len); scp 1025 drivers/scsi/scsi_debug.c static int p_fill_from_dev_buffer(struct scsi_cmnd *scp, const void *arr, scp 1029 drivers/scsi/scsi_debug.c struct scsi_data_buffer *sdb = &scp->sdb; scp 1034 drivers/scsi/scsi_debug.c if (scp->sc_data_direction != DMA_FROM_DEVICE) scp 1040 drivers/scsi/scsi_debug.c __func__, off_dst, scsi_bufflen(scp), act_len, scp 1041 drivers/scsi/scsi_debug.c scsi_get_resid(scp)); scp 1042 drivers/scsi/scsi_debug.c n = (int)scsi_bufflen(scp) - ((int)off_dst + act_len); scp 1043 drivers/scsi/scsi_debug.c scsi_set_resid(scp, min(scsi_get_resid(scp), n)); scp 1050 drivers/scsi/scsi_debug.c static int fetch_to_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr, scp 1053 drivers/scsi/scsi_debug.c if (!scsi_bufflen(scp)) scp 1055 drivers/scsi/scsi_debug.c if (scp->sc_data_direction != DMA_TO_DEVICE) scp 1058 drivers/scsi/scsi_debug.c return scsi_sg_copy_to_buffer(scp, arr, arr_len); scp 1389 drivers/scsi/scsi_debug.c static int resp_inquiry(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) scp 1393 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 1402 drivers/scsi/scsi_debug.c have_wlun = scsi_is_wlun(scp->device->lun); scp 1411 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 1); scp 1496 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, -1); scp 1501 drivers/scsi/scsi_debug.c ret = fill_from_dev_buffer(scp, arr, scp 1534 drivers/scsi/scsi_debug.c ret = fill_from_dev_buffer(scp, arr, scp 1543 drivers/scsi/scsi_debug.c static int resp_requests(struct scsi_cmnd *scp, scp 1547 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 1554 drivers/scsi/scsi_debug.c sbuff = scp->sense_buffer; scp 1600 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, 0, NO_ADDITIONAL_SENSE, 0); scp 1601 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, len); scp 1604 drivers/scsi/scsi_debug.c static int resp_start_stop(struct scsi_cmnd *scp, scp 1607 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 1613 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 4, 7); scp 1637 drivers/scsi/scsi_debug.c static int resp_readcap(struct scsi_cmnd *scp, scp 1652 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, SDEBUG_READCAP_ARR_SZ); scp 1656 drivers/scsi/scsi_debug.c static int resp_readcap16(struct scsi_cmnd *scp, scp 1659 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 1689 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, scp 1695 drivers/scsi/scsi_debug.c static int resp_report_tgtpgs(struct scsi_cmnd *scp, scp 1698 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 1765 drivers/scsi/scsi_debug.c ret = fill_from_dev_buffer(scp, arr, scp 1771 drivers/scsi/scsi_debug.c static int resp_rsup_opcodes(struct scsi_cmnd *scp, scp 1782 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 1790 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 6, -1); scp 1799 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC, scp 1860 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, scp 1868 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 4, -1); scp 1911 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 2); scp 1917 drivers/scsi/scsi_debug.c errsts = fill_from_dev_buffer(scp, arr, len); scp 1922 drivers/scsi/scsi_debug.c static int resp_rsup_tmfs(struct scsi_cmnd *scp, scp 1928 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 1934 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 6, -1); scp 1946 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, len); scp 2111 drivers/scsi/scsi_debug.c static int resp_mode_sense(struct scsi_cmnd *scp, scp 2117 drivers/scsi/scsi_debug.c int target = scp->device->id; scp 2120 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 2137 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, SAVING_PARAMS_UNSUP, 0); scp 2181 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1); scp 2215 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1); scp 2252 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1); scp 2261 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 5); scp 2268 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, min(alloc_len, offset)); scp 2273 drivers/scsi/scsi_debug.c static int resp_mode_select(struct scsi_cmnd *scp, scp 2279 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 2287 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, mselect6 ? 4 : 7, -1); scp 2290 drivers/scsi/scsi_debug.c res = fetch_to_dev_buffer(scp, arr, param_len); scp 2294 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 2300 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_DATA, 0, -1); scp 2307 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_DATA, off, 7); scp 2314 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, scp 2348 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_DATA, off, 5); scp 2380 drivers/scsi/scsi_debug.c static int resp_log_sense(struct scsi_cmnd *scp, scp 2385 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 2391 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, ppc ? 1 : 0); scp 2414 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 5); scp 2446 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 5); scp 2450 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1); scp 2454 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, scp 2458 drivers/scsi/scsi_debug.c static inline int check_device_access_params(struct scsi_cmnd *scp, scp 2462 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, LBA_OUT_OF_RANGE, 0); scp 2468 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_FIELD_IN_CDB, 0); scp 2472 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, DATA_PROTECT, WRITE_PROTECTED, 0x2); scp 2661 drivers/scsi/scsi_debug.c static int resp_read_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) scp 2663 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 2714 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 2720 drivers/scsi/scsi_debug.c sdev_printk(KERN_ERR, scp->device, "Unprotected RD " scp 2724 drivers/scsi/scsi_debug.c sqcp = (struct sdebug_queued_cmd *)scp->host_scribble; scp 2733 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, num, false); scp 2740 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, MEDIUM_ERROR, UNRECOVERED_READ_ERR, 0); scp 2742 drivers/scsi/scsi_debug.c if (0x70 == (scp->sense_buffer[0] & 0x7f)) { scp 2743 drivers/scsi/scsi_debug.c scp->sense_buffer[0] |= 0x80; /* Valid bit */ scp 2746 drivers/scsi/scsi_debug.c put_unaligned_be32(ret, scp->sense_buffer + 3); scp 2748 drivers/scsi/scsi_debug.c scsi_set_resid(scp, scsi_bufflen(scp)); scp 2755 drivers/scsi/scsi_debug.c if (unlikely(sdebug_dix && scsi_prot_sg_count(scp))) { scp 2756 drivers/scsi/scsi_debug.c int prot_ret = prot_verify_read(scp, lba, num, ei_lba); scp 2760 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ABORTED_COMMAND, 0x10, prot_ret); scp 2765 drivers/scsi/scsi_debug.c ret = do_device_access(scp, 0, lba, num, false); scp 2770 drivers/scsi/scsi_debug.c scsi_set_resid(scp, scsi_bufflen(scp) - ret); scp 2774 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, RECOVERED_ERROR, scp 2778 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ABORTED_COMMAND, scp 2783 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ABORTED_COMMAND, 0x10, 1); scp 2786 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, 1); scp 2966 drivers/scsi/scsi_debug.c static int resp_write_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) scp 2968 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3018 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 3024 drivers/scsi/scsi_debug.c sdev_printk(KERN_ERR, scp->device, "Unprotected WR " scp 3027 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, num, true); scp 3033 drivers/scsi/scsi_debug.c if (unlikely(sdebug_dix && scsi_prot_sg_count(scp))) { scp 3034 drivers/scsi/scsi_debug.c int prot_ret = prot_verify_write(scp, lba, num, ei_lba); scp 3038 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, prot_ret); scp 3043 drivers/scsi/scsi_debug.c ret = do_device_access(scp, 0, lba, num, true); scp 3051 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3057 drivers/scsi/scsi_debug.c (struct sdebug_queued_cmd *)scp->host_scribble; scp 3061 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, RECOVERED_ERROR, scp 3066 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ABORTED_COMMAND, 0x10, 1); scp 3069 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, 1); scp 3081 drivers/scsi/scsi_debug.c static int resp_write_scat(struct scsi_cmnd *scp, scp 3084 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3113 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 3119 drivers/scsi/scsi_debug.c sdev_printk(KERN_ERR, scp->device, scp 3127 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3130 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_FIELD_IN_CDB, 0); scp 3136 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3139 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_FIELD_IN_CDB, 0); scp 3146 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3149 drivers/scsi/scsi_debug.c res = fetch_to_dev_buffer(scp, lrdp, lbdof_blen); scp 3163 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3168 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, num, true); scp 3176 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3179 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, WRITE_ERROR_ASC, scp 3186 drivers/scsi/scsi_debug.c if (unlikely(sdebug_dix && scsi_prot_sg_count(scp))) { scp 3187 drivers/scsi/scsi_debug.c int prot_ret = prot_verify_write(scp, lba, num, scp 3191 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, scp 3198 drivers/scsi/scsi_debug.c ret = do_device_access(scp, sg_off, lba, num, true); scp 3205 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3211 drivers/scsi/scsi_debug.c (struct sdebug_queued_cmd *)scp->host_scribble; scp 3215 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, RECOVERED_ERROR, scp 3221 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ABORTED_COMMAND, scp 3226 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, scp 3244 drivers/scsi/scsi_debug.c static int resp_write_same(struct scsi_cmnd *scp, u64 lba, u32 num, scp 3254 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, num, true); scp 3272 drivers/scsi/scsi_debug.c ret = fetch_to_dev_buffer(scp, fs1p, lb_size); scp 3278 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, scp 3296 drivers/scsi/scsi_debug.c static int resp_write_same_10(struct scsi_cmnd *scp, scp 3299 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3307 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 3); scp 3315 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 7, -1); scp 3318 drivers/scsi/scsi_debug.c return resp_write_same(scp, lba, num, ei_lba, unmap, false); scp 3321 drivers/scsi/scsi_debug.c static int resp_write_same_16(struct scsi_cmnd *scp, scp 3324 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3333 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 3); scp 3343 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 10, -1); scp 3346 drivers/scsi/scsi_debug.c return resp_write_same(scp, lba, num, ei_lba, unmap, ndob); scp 3352 drivers/scsi/scsi_debug.c static int resp_write_buffer(struct scsi_cmnd *scp, scp 3355 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3356 drivers/scsi/scsi_debug.c struct scsi_device *sdp = scp->device; scp 3398 drivers/scsi/scsi_debug.c static int resp_comp_write(struct scsi_cmnd *scp, scp 3401 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3418 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 3424 drivers/scsi/scsi_debug.c sdev_printk(KERN_ERR, scp->device, "Unprotected WR " scp 3426 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, num, false); scp 3432 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC, scp 3443 drivers/scsi/scsi_debug.c ret = do_device_access(scp, 0, 0, dnum, true); scp 3449 drivers/scsi/scsi_debug.c sdev_printk(KERN_INFO, scp->device, "%s: compare_write: cdb " scp 3453 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, MISCOMPARE, MISCOMPARE_VERIFY_ASC, 0); scp 3471 drivers/scsi/scsi_debug.c static int resp_unmap(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) scp 3482 drivers/scsi/scsi_debug.c payload_len = get_unaligned_be16(scp->cmnd + 7); scp 3483 drivers/scsi/scsi_debug.c BUG_ON(scsi_bufflen(scp) != payload_len); scp 3487 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 7, -1); scp 3491 drivers/scsi/scsi_debug.c buf = kzalloc(scsi_bufflen(scp), GFP_ATOMIC); scp 3493 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC, scp 3498 drivers/scsi/scsi_debug.c scsi_sg_copy_to_buffer(scp, buf, scsi_bufflen(scp)); scp 3511 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, num, true); scp 3529 drivers/scsi/scsi_debug.c static int resp_get_lba_status(struct scsi_cmnd *scp, scp 3532 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3544 drivers/scsi/scsi_debug.c ret = check_device_access_params(scp, lba, 1, false); scp 3566 drivers/scsi/scsi_debug.c return fill_from_dev_buffer(scp, arr, SDEBUG_GET_LBA_STATUS_LEN); scp 3569 drivers/scsi/scsi_debug.c static int resp_sync_cache(struct scsi_cmnd *scp, scp 3575 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 3585 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, ILLEGAL_REQUEST, LBA_OUT_OF_RANGE, 0); scp 3605 drivers/scsi/scsi_debug.c static int resp_report_luns(struct scsi_cmnd *scp, scp 3608 drivers/scsi/scsi_debug.c unsigned char *cmd = scp->cmnd; scp 3629 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 6, -1); scp 3651 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, -1); scp 3660 drivers/scsi/scsi_debug.c scsi_set_resid(scp, scsi_bufflen(scp)); scp 3682 drivers/scsi/scsi_debug.c res = p_fill_from_dev_buffer(scp, arr, n, off_rsp); scp 3692 drivers/scsi/scsi_debug.c res = p_fill_from_dev_buffer(scp, arr, j * sz_lun, off_rsp); scp 3716 drivers/scsi/scsi_debug.c struct scsi_cmnd *scp; scp 3735 drivers/scsi/scsi_debug.c scp = sqcp->a_cmnd; scp 3736 drivers/scsi/scsi_debug.c if (unlikely(scp == NULL)) { scp 3742 drivers/scsi/scsi_debug.c devip = (struct sdebug_dev_info *)scp->device->hostdata; scp 3778 drivers/scsi/scsi_debug.c scp->scsi_done(scp); /* callback to mid level */ scp 5569 drivers/scsi/scsi_debug.c static bool fake_timeout(struct scsi_cmnd *scp) scp 5577 drivers/scsi/scsi_debug.c scsi_medium_access_command(scp)) scp 5583 drivers/scsi/scsi_debug.c static bool fake_host_busy(struct scsi_cmnd *scp) scp 5590 drivers/scsi/scsi_debug.c struct scsi_cmnd *scp) scp 5593 drivers/scsi/scsi_debug.c struct scsi_device *sdp = scp->device; scp 5597 drivers/scsi/scsi_debug.c u8 *cmd = scp->cmnd; scp 5607 drivers/scsi/scsi_debug.c scsi_set_resid(scp, 0); scp 5615 drivers/scsi/scsi_debug.c len = scp->cmd_len; scp 5625 drivers/scsi/scsi_debug.c blk_mq_unique_tag(scp->request), b); scp 5627 drivers/scsi/scsi_debug.c if (fake_host_busy(scp)) scp 5662 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 4); scp 5664 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, 8, 7); scp 5666 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 5672 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 5679 drivers/scsi/scsi_debug.c mk_sense_invalid_opcode(scp); scp 5693 drivers/scsi/scsi_debug.c mk_sense_invalid_fld(scp, SDEB_IN_CDB, k, j); scp 5701 drivers/scsi/scsi_debug.c errsts = make_ua(scp, devip); scp 5706 drivers/scsi/scsi_debug.c mk_sense_buffer(scp, NOT_READY, LOGICAL_UNIT_NOT_READY, 0x2); scp 5717 drivers/scsi/scsi_debug.c if (fake_timeout(scp)) scp 5727 drivers/scsi/scsi_debug.c return schedule_resp(scp, devip, errsts, pfp, 0, 0); scp 5740 drivers/scsi/scsi_debug.c return schedule_resp(scp, devip, errsts, pfp, jdelay, 0); scp 5742 drivers/scsi/scsi_debug.c return schedule_resp(scp, devip, errsts, pfp, sdebug_jdelay, scp 5745 drivers/scsi/scsi_debug.c return schedule_resp(scp, devip, check_condition_result, NULL, 0, 0); scp 5747 drivers/scsi/scsi_debug.c return schedule_resp(scp, NULL, DID_NO_CONNECT << 16, NULL, 0, 0); scp 122 drivers/soc/mediatek/mtk-scpsys.c struct scp; scp 126 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp; scp 163 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp = scpd->scp; scp 165 drivers/soc/mediatek/mtk-scpsys.c u32 status = readl(scp->base + scp->ctrl_reg.pwr_sta_offs) & scp 167 drivers/soc/mediatek/mtk-scpsys.c u32 status2 = readl(scp->base + scp->ctrl_reg.pwr_sta2nd_offs) & scp 186 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp = scpd->scp; scp 187 drivers/soc/mediatek/mtk-scpsys.c void __iomem *ctl_addr = scp->base + scpd->data->ctl_offs; scp 250 drivers/soc/mediatek/mtk-scpsys.c ret = mtk_infracfg_clear_bus_protection(scp->infracfg, scp 252 drivers/soc/mediatek/mtk-scpsys.c scp->bus_prot_reg_update); scp 268 drivers/soc/mediatek/mtk-scpsys.c dev_err(scp->dev, "Failed to power on domain %s\n", genpd->name); scp 276 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp = scpd->scp; scp 277 drivers/soc/mediatek/mtk-scpsys.c void __iomem *ctl_addr = scp->base + scpd->data->ctl_offs; scp 284 drivers/soc/mediatek/mtk-scpsys.c ret = mtk_infracfg_set_bus_protection(scp->infracfg, scp 286 drivers/soc/mediatek/mtk-scpsys.c scp->bus_prot_reg_update); scp 331 drivers/soc/mediatek/mtk-scpsys.c dev_err(scp->dev, "Failed to power off domain %s\n", genpd->name); scp 344 drivers/soc/mediatek/mtk-scpsys.c static struct scp *init_scp(struct platform_device *pdev, scp 352 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp; scp 355 drivers/soc/mediatek/mtk-scpsys.c scp = devm_kzalloc(&pdev->dev, sizeof(*scp), GFP_KERNEL); scp 356 drivers/soc/mediatek/mtk-scpsys.c if (!scp) scp 359 drivers/soc/mediatek/mtk-scpsys.c scp->ctrl_reg.pwr_sta_offs = scp_ctrl_reg->pwr_sta_offs; scp 360 drivers/soc/mediatek/mtk-scpsys.c scp->ctrl_reg.pwr_sta2nd_offs = scp_ctrl_reg->pwr_sta2nd_offs; scp 362 drivers/soc/mediatek/mtk-scpsys.c scp->bus_prot_reg_update = bus_prot_reg_update; scp 364 drivers/soc/mediatek/mtk-scpsys.c scp->dev = &pdev->dev; scp 367 drivers/soc/mediatek/mtk-scpsys.c scp->base = devm_ioremap_resource(&pdev->dev, res); scp 368 drivers/soc/mediatek/mtk-scpsys.c if (IS_ERR(scp->base)) scp 369 drivers/soc/mediatek/mtk-scpsys.c return ERR_CAST(scp->base); scp 371 drivers/soc/mediatek/mtk-scpsys.c scp->domains = devm_kcalloc(&pdev->dev, scp 372 drivers/soc/mediatek/mtk-scpsys.c num, sizeof(*scp->domains), GFP_KERNEL); scp 373 drivers/soc/mediatek/mtk-scpsys.c if (!scp->domains) scp 376 drivers/soc/mediatek/mtk-scpsys.c pd_data = &scp->pd_data; scp 383 drivers/soc/mediatek/mtk-scpsys.c scp->infracfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, scp 385 drivers/soc/mediatek/mtk-scpsys.c if (IS_ERR(scp->infracfg)) { scp 387 drivers/soc/mediatek/mtk-scpsys.c PTR_ERR(scp->infracfg)); scp 388 drivers/soc/mediatek/mtk-scpsys.c return ERR_CAST(scp->infracfg); scp 392 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = &scp->domains[i]; scp 409 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = &scp->domains[i]; scp 414 drivers/soc/mediatek/mtk-scpsys.c scpd->scp = scp; scp 437 drivers/soc/mediatek/mtk-scpsys.c return scp; scp 441 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp, int num) scp 447 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = &scp->domains[i]; scp 467 drivers/soc/mediatek/mtk-scpsys.c pd_data = &scp->pd_data; scp 1033 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp; scp 1039 drivers/soc/mediatek/mtk-scpsys.c scp = init_scp(pdev, soc->domains, soc->num_domains, &soc->regs, scp 1041 drivers/soc/mediatek/mtk-scpsys.c if (IS_ERR(scp)) scp 1042 drivers/soc/mediatek/mtk-scpsys.c return PTR_ERR(scp); scp 1044 drivers/soc/mediatek/mtk-scpsys.c mtk_register_power_domains(pdev, scp, soc->num_domains); scp 1046 drivers/soc/mediatek/mtk-scpsys.c pd_data = &scp->pd_data; scp 794 drivers/tty/serial/cpm_uart/cpm_uart_core.c scc_t __iomem *scp; scp 799 drivers/tty/serial/cpm_uart/cpm_uart_core.c scp = pinfo->sccp; scp 841 drivers/tty/serial/cpm_uart/cpm_uart_core.c out_be32(&scp->scc_gsmrh, 0); scp 842 drivers/tty/serial/cpm_uart/cpm_uart_core.c out_be32(&scp->scc_gsmrl, scp 846 drivers/tty/serial/cpm_uart/cpm_uart_core.c out_be16(&scp->scc_sccm, 0); scp 847 drivers/tty/serial/cpm_uart/cpm_uart_core.c out_be16(&scp->scc_scce, 0xffff); scp 848 drivers/tty/serial/cpm_uart/cpm_uart_core.c out_be16(&scp->scc_dsr, 0x7e7e); scp 849 drivers/tty/serial/cpm_uart/cpm_uart_core.c out_be16(&scp->scc_psmr, 0x3000); scp 851 drivers/tty/serial/cpm_uart/cpm_uart_core.c setbits32(&scp->scc_gsmrl, SCC_GSMRL_ENR | SCC_GSMRL_ENT); scp 144 drivers/usb/storage/uas.c struct scsi_pointer *scp = (void *)cmdinfo; scp 145 drivers/usb/storage/uas.c struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp); scp 122 fs/ext4/hash.c const signed char *scp = (const signed char *) name; scp 125 fs/ext4/hash.c hash = hash1 + (hash0 ^ (((int) *scp++) * 7152373)); scp 139 fs/ext4/hash.c const signed char *scp = (const signed char *) msg; scp 148 fs/ext4/hash.c val = ((int) scp[i]) + (val << 8); scp 190 include/net/dn.h static inline void dn_sk_ports_copy(struct flowidn *fld, struct dn_scp *scp) scp 192 include/net/dn.h fld->fld_sport = scp->addrloc; scp 193 include/net/dn.h fld->fld_dport = scp->addrrem; scp 137 net/decnet/af_decnet.c struct dn_scp scp; scp 158 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 160 net/decnet/af_decnet.c if (scp->addr.sdn_flags & SDF_WILD) scp 163 net/decnet/af_decnet.c return &dn_sk_hash[le16_to_cpu(scp->addrloc) & DN_SK_HASH_MASK]; scp 177 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 178 net/decnet/af_decnet.c if (scp->addrloc == port) scp 186 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 195 net/decnet/af_decnet.c scp->addrloc = cpu_to_le16(port); scp 207 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 215 net/decnet/af_decnet.c if (!scp->addrloc && !port_alloc(sk)) scp 267 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 269 net/decnet/af_decnet.c if (scp->addr.sdn_flags & SDF_WILD) scp 374 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 377 net/decnet/af_decnet.c if (scp->addr.sdn_objnum) { scp 378 net/decnet/af_decnet.c if (scp->addr.sdn_objnum != addr->sdn_objnum) scp 383 net/decnet/af_decnet.c if (scp->addr.sdn_objnamel != addr->sdn_objnamel) scp 385 net/decnet/af_decnet.c if (memcmp(scp->addr.sdn_objname, addr->sdn_objname, le16_to_cpu(addr->sdn_objnamel)) != 0) scp 409 net/decnet/af_decnet.c struct dn_scp *scp; scp 413 net/decnet/af_decnet.c scp = DN_SK(sk); scp 414 net/decnet/af_decnet.c if (cb->src != dn_saddr2dn(&scp->peer)) scp 416 net/decnet/af_decnet.c if (cb->dst_port != scp->addrloc) scp 418 net/decnet/af_decnet.c if (scp->addrrem && (cb->src_port != scp->addrrem)) scp 433 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 435 net/decnet/af_decnet.c skb_queue_purge(&scp->data_xmit_queue); scp 436 net/decnet/af_decnet.c skb_queue_purge(&scp->other_xmit_queue); scp 437 net/decnet/af_decnet.c skb_queue_purge(&scp->other_receive_queue); scp 466 net/decnet/af_decnet.c struct dn_scp *scp; scp 486 net/decnet/af_decnet.c scp = DN_SK(sk); scp 487 net/decnet/af_decnet.c scp->state = DN_O; /* Open */ scp 488 net/decnet/af_decnet.c scp->numdat = 1; /* Next data seg to tx */ scp 489 net/decnet/af_decnet.c scp->numoth = 1; /* Next oth data to tx */ scp 490 net/decnet/af_decnet.c scp->ackxmt_dat = 0; /* Last data seg ack'ed */ scp 491 net/decnet/af_decnet.c scp->ackxmt_oth = 0; /* Last oth data ack'ed */ scp 492 net/decnet/af_decnet.c scp->ackrcv_dat = 0; /* Highest data ack recv*/ scp 493 net/decnet/af_decnet.c scp->ackrcv_oth = 0; /* Last oth data ack rec*/ scp 494 net/decnet/af_decnet.c scp->flowrem_sw = DN_SEND; scp 495 net/decnet/af_decnet.c scp->flowloc_sw = DN_SEND; scp 496 net/decnet/af_decnet.c scp->flowrem_dat = 0; scp 497 net/decnet/af_decnet.c scp->flowrem_oth = 1; scp 498 net/decnet/af_decnet.c scp->flowloc_dat = 0; scp 499 net/decnet/af_decnet.c scp->flowloc_oth = 1; scp 500 net/decnet/af_decnet.c scp->services_rem = 0; scp 501 net/decnet/af_decnet.c scp->services_loc = 1 | NSP_FC_NONE; scp 502 net/decnet/af_decnet.c scp->info_rem = 0; scp 503 net/decnet/af_decnet.c scp->info_loc = 0x03; /* NSP version 4.1 */ scp 504 net/decnet/af_decnet.c scp->segsize_rem = 230 - DN_MAX_NSP_DATA_HEADER; /* Default: Updated by remote segsize */ scp 505 net/decnet/af_decnet.c scp->nonagle = 0; scp 506 net/decnet/af_decnet.c scp->multi_ireq = 1; scp 507 net/decnet/af_decnet.c scp->accept_mode = ACC_IMMED; scp 508 net/decnet/af_decnet.c scp->addr.sdn_family = AF_DECnet; scp 509 net/decnet/af_decnet.c scp->peer.sdn_family = AF_DECnet; scp 510 net/decnet/af_decnet.c scp->accessdata.acc_accl = 5; scp 511 net/decnet/af_decnet.c memcpy(scp->accessdata.acc_acc, "LINUX", 5); scp 513 net/decnet/af_decnet.c scp->max_window = NSP_MAX_WINDOW; scp 514 net/decnet/af_decnet.c scp->snd_window = NSP_MIN_WINDOW; scp 515 net/decnet/af_decnet.c scp->nsp_srtt = NSP_INITIAL_SRTT; scp 516 net/decnet/af_decnet.c scp->nsp_rttvar = NSP_INITIAL_RTTVAR; scp 517 net/decnet/af_decnet.c scp->nsp_rxtshift = 0; scp 519 net/decnet/af_decnet.c skb_queue_head_init(&scp->data_xmit_queue); scp 520 net/decnet/af_decnet.c skb_queue_head_init(&scp->other_xmit_queue); scp 521 net/decnet/af_decnet.c skb_queue_head_init(&scp->other_receive_queue); scp 523 net/decnet/af_decnet.c scp->persist = 0; scp 524 net/decnet/af_decnet.c scp->persist_fxn = NULL; scp 525 net/decnet/af_decnet.c scp->keepalive = 10 * HZ; scp 526 net/decnet/af_decnet.c scp->keepalive_fxn = dn_keepalive; scp 539 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 546 net/decnet/af_decnet.c if (skb_queue_empty(&scp->other_xmit_queue)) scp 560 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 562 net/decnet/af_decnet.c scp->persist = dn_nsp_persist(sk); scp 564 net/decnet/af_decnet.c switch (scp->state) { scp 567 net/decnet/af_decnet.c if (scp->nsp_rxtshift >= decnet_di_count) scp 568 net/decnet/af_decnet.c scp->state = DN_CN; scp 573 net/decnet/af_decnet.c if (scp->nsp_rxtshift >= decnet_dr_count) scp 574 net/decnet/af_decnet.c scp->state = DN_DRC; scp 578 net/decnet/af_decnet.c if (scp->nsp_rxtshift < decnet_dn_count) { scp 586 net/decnet/af_decnet.c scp->persist = (HZ * decnet_time_wait); scp 591 net/decnet/af_decnet.c if (time_after_eq(jiffies, scp->stamp + HZ * decnet_time_wait)) { scp 602 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 604 net/decnet/af_decnet.c scp->nsp_rxtshift = 0; /* reset back off */ scp 613 net/decnet/af_decnet.c switch (scp->state) { scp 617 net/decnet/af_decnet.c scp->persist_fxn = dn_destroy_timer; scp 618 net/decnet/af_decnet.c scp->persist = dn_nsp_persist(sk); scp 621 net/decnet/af_decnet.c scp->state = DN_DR; scp 624 net/decnet/af_decnet.c scp->state = DN_DI; scp 639 net/decnet/af_decnet.c scp->persist_fxn = dn_destroy_timer; scp 640 net/decnet/af_decnet.c scp->persist = dn_nsp_persist(sk); scp 720 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 765 net/decnet/af_decnet.c memcpy(&scp->addr, saddr, addr_len); scp 781 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 786 net/decnet/af_decnet.c scp->addr.sdn_flags = 0; scp 787 net/decnet/af_decnet.c scp->addr.sdn_objnum = 0; scp 793 net/decnet/af_decnet.c if ((scp->accessdata.acc_accl != 0) && scp 794 net/decnet/af_decnet.c (scp->accessdata.acc_accl <= 12)) { scp 796 net/decnet/af_decnet.c scp->addr.sdn_objnamel = cpu_to_le16(scp->accessdata.acc_accl); scp 797 net/decnet/af_decnet.c memcpy(scp->addr.sdn_objname, scp->accessdata.acc_acc, le16_to_cpu(scp->addr.sdn_objnamel)); scp 799 net/decnet/af_decnet.c scp->accessdata.acc_accl = 0; scp 800 net/decnet/af_decnet.c memset(scp->accessdata.acc_acc, 0, 40); scp 804 net/decnet/af_decnet.c scp->addr.sdn_add.a_len = cpu_to_le16(2); scp 805 net/decnet/af_decnet.c rv = dn_dev_bind_default((__le16 *)scp->addr.sdn_add.a_addr); scp 817 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 821 net/decnet/af_decnet.c if (scp->state != DN_CR) scp 824 net/decnet/af_decnet.c scp->state = DN_CC; scp 825 net/decnet/af_decnet.c scp->segsize_loc = dst_metric_advmss(__sk_dst_get(sk)); scp 831 net/decnet/af_decnet.c if (scp->state == DN_CC) scp 835 net/decnet/af_decnet.c if (scp->state == DN_RUN) scp 851 net/decnet/af_decnet.c } else if (scp->state != DN_CC) { scp 859 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 863 net/decnet/af_decnet.c if (scp->state == DN_RUN) scp 872 net/decnet/af_decnet.c if (scp->state == DN_CI || scp->state == DN_CC) scp 876 net/decnet/af_decnet.c if (scp->state == DN_RUN) scp 893 net/decnet/af_decnet.c } else if (scp->state != DN_CI && scp->state != DN_CC) { scp 902 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 912 net/decnet/af_decnet.c if (scp->state == DN_RUN) { scp 917 net/decnet/af_decnet.c if (scp->state != DN_CI && scp->state != DN_CC) { scp 925 net/decnet/af_decnet.c if (scp->state != DN_O) scp 941 net/decnet/af_decnet.c memcpy(&scp->peer, addr, sizeof(struct sockaddr_dn)); scp 946 net/decnet/af_decnet.c fld.daddr = dn_saddr2dn(&scp->peer); scp 947 net/decnet/af_decnet.c fld.saddr = dn_saddr2dn(&scp->addr); scp 948 net/decnet/af_decnet.c dn_sk_ports_copy(&fld, scp); scp 955 net/decnet/af_decnet.c scp->state = DN_CI; scp 956 net/decnet/af_decnet.c scp->segsize_loc = dst_metric_advmss(dst); scp 983 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 985 net/decnet/af_decnet.c switch (scp->state) { scp 1179 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1186 net/decnet/af_decnet.c scp->accept_mode == ACC_IMMED) { scp 1191 net/decnet/af_decnet.c memcpy(sa, &scp->peer, sizeof(struct sockaddr_dn)); scp 1193 net/decnet/af_decnet.c memcpy(sa, &scp->addr, sizeof(struct sockaddr_dn)); scp 1205 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1208 net/decnet/af_decnet.c if (!skb_queue_empty_lockless(&scp->other_receive_queue)) scp 1217 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1231 net/decnet/af_decnet.c val = !skb_queue_empty(&scp->other_receive_queue); scp 1232 net/decnet/af_decnet.c if (scp->state != DN_RUN) scp 1246 net/decnet/af_decnet.c skb = skb_peek(&scp->other_receive_queue); scp 1294 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1307 net/decnet/af_decnet.c if (scp->state == DN_O) scp 1344 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1370 net/decnet/af_decnet.c if ((scp->state != DN_O) && (scp->state != DN_CR)) scp 1379 net/decnet/af_decnet.c memcpy(&scp->conndata_out, &u.opt, optlen); scp 1384 net/decnet/af_decnet.c scp->accept_mode == ACC_IMMED) scp 1393 net/decnet/af_decnet.c memcpy(&scp->discdata_out, &u.opt, optlen); scp 1399 net/decnet/af_decnet.c if (scp->state != DN_O) scp 1410 net/decnet/af_decnet.c memcpy(&scp->accessdata, &u.acc, optlen); scp 1416 net/decnet/af_decnet.c if (scp->state != DN_O) scp 1425 net/decnet/af_decnet.c scp->accept_mode = (unsigned char)u.mode; scp 1429 net/decnet/af_decnet.c if (scp->state != DN_CR) scp 1436 net/decnet/af_decnet.c if (scp->state != DN_CR) scp 1439 net/decnet/af_decnet.c scp->state = DN_DR; scp 1451 net/decnet/af_decnet.c scp->max_window = u.win; scp 1452 net/decnet/af_decnet.c if (scp->snd_window > u.win) scp 1453 net/decnet/af_decnet.c scp->snd_window = u.win; scp 1459 net/decnet/af_decnet.c if (scp->nonagle == TCP_NAGLE_CORK) scp 1461 net/decnet/af_decnet.c scp->nonagle = (u.val == 0) ? 0 : TCP_NAGLE_OFF; scp 1468 net/decnet/af_decnet.c if (scp->nonagle == TCP_NAGLE_OFF) scp 1470 net/decnet/af_decnet.c scp->nonagle = (u.val == 0) ? 0 : TCP_NAGLE_CORK; scp 1481 net/decnet/af_decnet.c scp->services_loc = u.services; scp 1489 net/decnet/af_decnet.c scp->info_loc = u.info; scp 1531 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1544 net/decnet/af_decnet.c r_data = &scp->conndata_in; scp 1550 net/decnet/af_decnet.c r_data = &scp->discdata_in; scp 1556 net/decnet/af_decnet.c r_data = &scp->accessdata; scp 1562 net/decnet/af_decnet.c r_data = &scp->accept_mode; scp 1585 net/decnet/af_decnet.c link.idn_segsize = scp->segsize_rem; scp 1592 net/decnet/af_decnet.c r_data = &scp->max_window; scp 1598 net/decnet/af_decnet.c val = (scp->nonagle == TCP_NAGLE_OFF); scp 1605 net/decnet/af_decnet.c val = (scp->nonagle == TCP_NAGLE_CORK); scp 1612 net/decnet/af_decnet.c r_data = &scp->services_rem; scp 1618 net/decnet/af_decnet.c r_data = &scp->info_rem; scp 1674 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1706 net/decnet/af_decnet.c queue = &scp->other_receive_queue; scp 1721 net/decnet/af_decnet.c if (!skb_queue_empty(&scp->other_receive_queue)) { scp 1724 net/decnet/af_decnet.c if (!scp->other_report) { scp 1725 net/decnet/af_decnet.c scp->other_report = 1; scp 1731 net/decnet/af_decnet.c if (scp->state != DN_RUN) scp 1779 net/decnet/af_decnet.c if ((scp->flowloc_sw == DN_DONTSEND) && !dn_congested(sk)) { scp 1780 net/decnet/af_decnet.c scp->flowloc_sw = DN_SEND; scp 1811 net/decnet/af_decnet.c memcpy(msg->msg_name, &scp->peer, sizeof(struct sockaddr_dn)); scp 1821 net/decnet/af_decnet.c static inline int dn_queue_too_long(struct dn_scp *scp, struct sk_buff_head *queue, int flags) scp 1823 net/decnet/af_decnet.c unsigned char fctype = scp->services_rem & NSP_FC_MASK; scp 1824 net/decnet/af_decnet.c if (skb_queue_len(queue) >= scp->snd_window) scp 1828 net/decnet/af_decnet.c if (scp->flowrem_oth == 0) scp 1831 net/decnet/af_decnet.c if (scp->flowrem_dat == 0) scp 1871 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1872 net/decnet/af_decnet.c int mss_now = min_t(int, scp->segsize_loc, scp->segsize_rem); scp 1909 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 1911 net/decnet/af_decnet.c struct sk_buff_head *queue = &scp->data_xmit_queue; scp 1959 net/decnet/af_decnet.c mss = scp->segsize_rem; scp 1960 net/decnet/af_decnet.c fctype = scp->services_rem & NSP_FC_MASK; scp 1965 net/decnet/af_decnet.c queue = &scp->other_xmit_queue; scp 1972 net/decnet/af_decnet.c scp->persist_fxn = dn_nsp_xmit_timeout; scp 1996 net/decnet/af_decnet.c if (dn_queue_too_long(scp, queue, flags)) { scp 2007 net/decnet/af_decnet.c !dn_queue_too_long(scp, queue, flags), &wait); scp 2040 net/decnet/af_decnet.c scp->flowrem_oth--; scp 2043 net/decnet/af_decnet.c if (scp->seg_total == 0) scp 2046 net/decnet/af_decnet.c scp->seg_total += len; scp 2050 net/decnet/af_decnet.c scp->seg_total = 0; scp 2052 net/decnet/af_decnet.c scp->flowrem_dat--; scp 2055 net/decnet/af_decnet.c scp->flowrem_dat--; scp 2062 net/decnet/af_decnet.c scp->persist = dn_nsp_persist(sk); scp 2261 net/decnet/af_decnet.c struct dn_scp *scp = DN_SK(sk); scp 2267 net/decnet/af_decnet.c dn_printable_object(&scp->addr, local_object); scp 2268 net/decnet/af_decnet.c dn_printable_object(&scp->peer, remote_object); scp 2273 net/decnet/af_decnet.c dn_addr2asc(le16_to_cpu(dn_saddr2dn(&scp->addr)), buf1), scp 2274 net/decnet/af_decnet.c scp->addrloc, scp 2275 net/decnet/af_decnet.c scp->numdat, scp 2276 net/decnet/af_decnet.c scp->numoth, scp 2277 net/decnet/af_decnet.c scp->ackxmt_dat, scp 2278 net/decnet/af_decnet.c scp->ackxmt_oth, scp 2279 net/decnet/af_decnet.c scp->flowloc_sw, scp 2281 net/decnet/af_decnet.c dn_addr2asc(le16_to_cpu(dn_saddr2dn(&scp->peer)), buf2), scp 2282 net/decnet/af_decnet.c scp->addrrem, scp 2283 net/decnet/af_decnet.c scp->numdat_rcv, scp 2284 net/decnet/af_decnet.c scp->numoth_rcv, scp 2285 net/decnet/af_decnet.c scp->ackrcv_dat, scp 2286 net/decnet/af_decnet.c scp->ackrcv_oth, scp 2287 net/decnet/af_decnet.c scp->flowrem_sw, scp 2289 net/decnet/af_decnet.c dn_state2asc(scp->state), scp 2290 net/decnet/af_decnet.c ((scp->accept_mode == ACC_IMMED) ? "IMMED" : "DEFER")); scp 94 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 100 net/decnet/dn_nsp_in.c if (dn_after(ack, scp->ackrcv_dat)) { scp 101 net/decnet/dn_nsp_in.c scp->ackrcv_dat = ack & 0x0fff; scp 103 net/decnet/dn_nsp_in.c &scp->data_xmit_queue, scp 110 net/decnet/dn_nsp_in.c if (dn_after(ack, scp->ackrcv_oth)) { scp 111 net/decnet/dn_nsp_in.c scp->ackrcv_oth = ack & 0x0fff; scp 113 net/decnet/dn_nsp_in.c &scp->other_xmit_queue, scp 339 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 350 net/decnet/dn_nsp_in.c if ((scp->state == DN_CI) || (scp->state == DN_CD)) { scp 351 net/decnet/dn_nsp_in.c scp->persist = 0; scp 352 net/decnet/dn_nsp_in.c scp->addrrem = cb->src_port; scp 354 net/decnet/dn_nsp_in.c scp->state = DN_RUN; scp 355 net/decnet/dn_nsp_in.c scp->services_rem = cb->services; scp 356 net/decnet/dn_nsp_in.c scp->info_rem = cb->info; scp 357 net/decnet/dn_nsp_in.c scp->segsize_rem = cb->segsize; scp 359 net/decnet/dn_nsp_in.c if ((scp->services_rem & NSP_FC_MASK) == NSP_FC_NONE) scp 360 net/decnet/dn_nsp_in.c scp->max_window = decnet_no_fc_max_cwnd; scp 365 net/decnet/dn_nsp_in.c scp->conndata_in.opt_optl = cpu_to_le16(dlen); scp 367 net/decnet/dn_nsp_in.c scp->conndata_in.opt_data, dlen); scp 381 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 383 net/decnet/dn_nsp_in.c if (scp->state == DN_CI) { scp 384 net/decnet/dn_nsp_in.c scp->state = DN_CD; scp 385 net/decnet/dn_nsp_in.c scp->persist = 0; scp 393 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 403 net/decnet/dn_nsp_in.c scp->discdata_in.opt_status = cpu_to_le16(reason); scp 404 net/decnet/dn_nsp_in.c scp->discdata_in.opt_optl = 0; scp 405 net/decnet/dn_nsp_in.c memset(scp->discdata_in.opt_data, 0, 16); scp 410 net/decnet/dn_nsp_in.c scp->discdata_in.opt_optl = cpu_to_le16(dlen); scp 411 net/decnet/dn_nsp_in.c skb_copy_from_linear_data_offset(skb, 1, scp->discdata_in.opt_data, dlen); scp 415 net/decnet/dn_nsp_in.c scp->addrrem = cb->src_port; scp 418 net/decnet/dn_nsp_in.c switch (scp->state) { scp 421 net/decnet/dn_nsp_in.c scp->state = DN_RJ; scp 426 net/decnet/dn_nsp_in.c scp->state = DN_DN; scp 429 net/decnet/dn_nsp_in.c scp->state = DN_DIC; scp 445 net/decnet/dn_nsp_in.c if (scp->addrrem) { scp 448 net/decnet/dn_nsp_in.c scp->persist_fxn = dn_destroy_timer; scp 449 net/decnet/dn_nsp_in.c scp->persist = dn_nsp_persist(sk); scp 461 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 471 net/decnet/dn_nsp_in.c switch (scp->state) { scp 473 net/decnet/dn_nsp_in.c scp->state = DN_NR; scp 477 net/decnet/dn_nsp_in.c scp->state = DN_DRC; scp 479 net/decnet/dn_nsp_in.c scp->state = DN_CN; scp 482 net/decnet/dn_nsp_in.c scp->state = DN_DIC; scp 488 net/decnet/dn_nsp_in.c scp->state = DN_CN; scp 497 net/decnet/dn_nsp_in.c scp->persist_fxn = dn_destroy_timer; scp 498 net/decnet/dn_nsp_in.c scp->persist = dn_nsp_persist(sk); scp 506 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 512 net/decnet/dn_nsp_in.c unsigned char fctype = scp->services_rem & NSP_FC_MASK; scp 530 net/decnet/dn_nsp_in.c if (seq_next(scp->numoth_rcv, segnum)) { scp 531 net/decnet/dn_nsp_in.c seq_add(&scp->numoth_rcv, 1); scp 538 net/decnet/dn_nsp_in.c if ((scp->flowrem_dat > p_fcval) && scp 540 net/decnet/dn_nsp_in.c scp->flowrem_dat -= p_fcval; scp 543 net/decnet/dn_nsp_in.c scp->flowrem_dat += fcval; scp 548 net/decnet/dn_nsp_in.c scp->flowrem_sw = DN_DONTSEND; scp 551 net/decnet/dn_nsp_in.c scp->flowrem_sw = DN_SEND; scp 558 net/decnet/dn_nsp_in.c scp->flowrem_oth += fcval; scp 606 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 617 net/decnet/dn_nsp_in.c if (seq_next(scp->numoth_rcv, segnum)) { scp 619 net/decnet/dn_nsp_in.c if (dn_queue_skb(sk, skb, SIGURG, &scp->other_receive_queue) == 0) { scp 620 net/decnet/dn_nsp_in.c seq_add(&scp->numoth_rcv, 1); scp 621 net/decnet/dn_nsp_in.c scp->other_report = 0; scp 637 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 645 net/decnet/dn_nsp_in.c if (seq_next(scp->numdat_rcv, segnum)) { scp 647 net/decnet/dn_nsp_in.c seq_add(&scp->numdat_rcv, 1); scp 651 net/decnet/dn_nsp_in.c if ((scp->flowloc_sw == DN_SEND) && dn_congested(sk)) { scp 652 net/decnet/dn_nsp_in.c scp->flowloc_sw = DN_DONTSEND; scp 670 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 672 net/decnet/dn_nsp_in.c if (scp->state == DN_CI) { scp 673 net/decnet/dn_nsp_in.c scp->state = DN_NC; scp 782 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 785 net/decnet/dn_nsp_in.c scp->nsp_rxtshift = 0; scp 819 net/decnet/dn_nsp_in.c struct dn_scp *scp = DN_SK(sk); scp 860 net/decnet/dn_nsp_in.c if ((scp->state == DN_CC) && !sock_flag(sk, SOCK_DEAD)) { scp 861 net/decnet/dn_nsp_in.c scp->state = DN_RUN; scp 885 net/decnet/dn_nsp_in.c if (scp->state != DN_RUN) scp 69 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 74 net/decnet/dn_nsp_out.c scp->stamp = jiffies; scp 86 net/decnet/dn_nsp_out.c fld.saddr = dn_saddr2dn(&scp->addr); scp 87 net/decnet/dn_nsp_out.c fld.daddr = dn_saddr2dn(&scp->peer); scp 88 net/decnet/dn_nsp_out.c dn_sk_ports_copy(&fld, scp); scp 136 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 138 net/decnet/dn_nsp_out.c unsigned long t = ((scp->nsp_srtt >> 2) + scp->nsp_rttvar) >> 1; scp 140 net/decnet/dn_nsp_out.c t *= nsp_backoff[scp->nsp_rxtshift]; scp 145 net/decnet/dn_nsp_out.c if (scp->nsp_rxtshift < NSP_MAXRXTSHIFT) scp 146 net/decnet/dn_nsp_out.c scp->nsp_rxtshift++; scp 159 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 160 net/decnet/dn_nsp_out.c long srtt = (long)scp->nsp_srtt; scp 161 net/decnet/dn_nsp_out.c long rttvar = (long)scp->nsp_rttvar; scp 177 net/decnet/dn_nsp_out.c scp->nsp_srtt = (unsigned long)srtt; scp 179 net/decnet/dn_nsp_out.c scp->nsp_srtt = 1; scp 187 net/decnet/dn_nsp_out.c scp->nsp_rttvar = (unsigned long)rttvar; scp 189 net/decnet/dn_nsp_out.c scp->nsp_rttvar = 1; scp 232 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 239 net/decnet/dn_nsp_out.c if ((skb = skb_peek(&scp->other_xmit_queue)) != NULL) scp 247 net/decnet/dn_nsp_out.c if (reduce_win || (scp->flowrem_sw != DN_SEND)) scp 250 net/decnet/dn_nsp_out.c if ((skb = skb_peek(&scp->data_xmit_queue)) != NULL) scp 260 net/decnet/dn_nsp_out.c scp->snd_window >>= 1; scp 261 net/decnet/dn_nsp_out.c if (scp->snd_window < NSP_MIN_WINDOW) scp 262 net/decnet/dn_nsp_out.c scp->snd_window = NSP_MIN_WINDOW; scp 268 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 272 net/decnet/dn_nsp_out.c if (!skb_queue_empty(&scp->data_xmit_queue) || scp 273 net/decnet/dn_nsp_out.c !skb_queue_empty(&scp->other_xmit_queue)) scp 274 net/decnet/dn_nsp_out.c scp->persist = dn_nsp_persist(sk); scp 279 net/decnet/dn_nsp_out.c static inline __le16 *dn_mk_common_header(struct dn_scp *scp, struct sk_buff *skb, unsigned char msgflag, int len) scp 286 net/decnet/dn_nsp_out.c *((__le16 *)ptr) = scp->addrrem; scp 288 net/decnet/dn_nsp_out.c *((__le16 *)ptr) = scp->addrloc; scp 295 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 296 net/decnet/dn_nsp_out.c unsigned short acknum = scp->numdat_rcv & 0x0FFF; scp 297 net/decnet/dn_nsp_out.c unsigned short ackcrs = scp->numoth_rcv & 0x0FFF; scp 302 net/decnet/dn_nsp_out.c scp->ackxmt_dat = acknum; scp 303 net/decnet/dn_nsp_out.c scp->ackxmt_oth = ackcrs; scp 314 net/decnet/dn_nsp_out.c ptr = dn_mk_common_header(scp, skb, msgflag, hlen); scp 324 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 329 net/decnet/dn_nsp_out.c cb->segnum = scp->numoth; scp 330 net/decnet/dn_nsp_out.c seq_add(&scp->numoth, 1); scp 332 net/decnet/dn_nsp_out.c cb->segnum = scp->numdat; scp 333 net/decnet/dn_nsp_out.c seq_add(&scp->numdat, 1); scp 343 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 345 net/decnet/dn_nsp_out.c unsigned long t = ((scp->nsp_srtt >> 2) + scp->nsp_rttvar) >> 1; scp 354 net/decnet/dn_nsp_out.c if ((jiffies - scp->stamp) > t) scp 355 net/decnet/dn_nsp_out.c scp->snd_window = NSP_MIN_WINDOW; scp 358 net/decnet/dn_nsp_out.c skb_queue_tail(&scp->other_xmit_queue, skb); scp 360 net/decnet/dn_nsp_out.c skb_queue_tail(&scp->data_xmit_queue, skb); scp 362 net/decnet/dn_nsp_out.c if (scp->flowrem_sw != DN_SEND) scp 372 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 422 net/decnet/dn_nsp_out.c if (scp->snd_window < scp->max_window) scp 423 net/decnet/dn_nsp_out.c scp->snd_window++; scp 469 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 478 net/decnet/dn_nsp_out.c msg->dstaddr = scp->addrrem; scp 485 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 487 net/decnet/dn_nsp_out.c if (scp->state == DN_CC) scp 495 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 498 net/decnet/dn_nsp_out.c __u8 len = (__u8)le16_to_cpu(scp->conndata_out.opt_optl); scp 505 net/decnet/dn_nsp_out.c msg->dstaddr = scp->addrrem; scp 506 net/decnet/dn_nsp_out.c msg->srcaddr = scp->addrloc; scp 507 net/decnet/dn_nsp_out.c msg->services = scp->services_loc; scp 508 net/decnet/dn_nsp_out.c msg->info = scp->info_loc; scp 509 net/decnet/dn_nsp_out.c msg->segsize = cpu_to_le16(scp->segsize_loc); scp 514 net/decnet/dn_nsp_out.c skb_put_data(skb, scp->conndata_out.opt_data, len); scp 519 net/decnet/dn_nsp_out.c scp->persist = dn_nsp_persist(sk); scp 520 net/decnet/dn_nsp_out.c scp->persist_fxn = dn_nsp_retrans_conn_conf; scp 570 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 574 net/decnet/dn_nsp_out.c ddl = le16_to_cpu(scp->discdata_out.opt_optl); scp 577 net/decnet/dn_nsp_out.c reason = le16_to_cpu(scp->discdata_out.opt_status); scp 580 net/decnet/dn_nsp_out.c scp->discdata_out.opt_data, scp->addrrem, scp->addrloc); scp 598 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 614 net/decnet/dn_nsp_out.c scp->persist = dn_nsp_persist(sk); scp 615 net/decnet/dn_nsp_out.c scp->persist_fxn = dn_nsp_xmit_timeout; scp 620 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 622 net/decnet/dn_nsp_out.c if (scp->state == DN_CI) scp 630 net/decnet/dn_nsp_out.c struct dn_scp *scp = DN_SK(sk); scp 648 net/decnet/dn_nsp_out.c msg->srcaddr = scp->addrloc; scp 649 net/decnet/dn_nsp_out.c msg->services = scp->services_loc; /* Requested flow control */ scp 650 net/decnet/dn_nsp_out.c msg->info = scp->info_loc; /* Version Number */ scp 651 net/decnet/dn_nsp_out.c msg->segsize = cpu_to_le16(scp->segsize_loc); /* Max segment size */ scp 653 net/decnet/dn_nsp_out.c if (scp->peer.sdn_objnum) scp 656 net/decnet/dn_nsp_out.c skb_put(skb, dn_sockaddr2username(&scp->peer, scp 658 net/decnet/dn_nsp_out.c skb_put(skb, dn_sockaddr2username(&scp->addr, scp 662 net/decnet/dn_nsp_out.c if (scp->peer.sdn_flags & SDF_PROXY) scp 664 net/decnet/dn_nsp_out.c if (scp->peer.sdn_flags & SDF_UICPROXY) scp 669 net/decnet/dn_nsp_out.c aux = scp->accessdata.acc_userl; scp 672 net/decnet/dn_nsp_out.c skb_put_data(skb, scp->accessdata.acc_user, aux); scp 674 net/decnet/dn_nsp_out.c aux = scp->accessdata.acc_passl; scp 677 net/decnet/dn_nsp_out.c skb_put_data(skb, scp->accessdata.acc_pass, aux); scp 679 net/decnet/dn_nsp_out.c aux = scp->accessdata.acc_accl; scp 682 net/decnet/dn_nsp_out.c skb_put_data(skb, scp->accessdata.acc_acc, aux); scp 684 net/decnet/dn_nsp_out.c aux = (__u8)le16_to_cpu(scp->conndata_out.opt_optl); scp 687 net/decnet/dn_nsp_out.c skb_put_data(skb, scp->conndata_out.opt_data, aux); scp 689 net/decnet/dn_nsp_out.c scp->persist = dn_nsp_persist(sk); scp 690 net/decnet/dn_nsp_out.c scp->persist_fxn = dn_nsp_retrans_conninit; scp 53 net/decnet/dn_timer.c struct dn_scp *scp = DN_SK(sk); scp 73 net/decnet/dn_timer.c if (scp->persist && scp->persist_fxn) { scp 74 net/decnet/dn_timer.c if (scp->persist <= SLOW_INTERVAL) { scp 75 net/decnet/dn_timer.c scp->persist = 0; scp 77 net/decnet/dn_timer.c if (scp->persist_fxn(sk)) scp 80 net/decnet/dn_timer.c scp->persist -= SLOW_INTERVAL; scp 95 net/decnet/dn_timer.c if (scp->keepalive && scp->keepalive_fxn && (scp->state == DN_RUN)) { scp 96 net/decnet/dn_timer.c if (time_after_eq(jiffies, scp->stamp + scp->keepalive)) scp 97 net/decnet/dn_timer.c scp->keepalive_fxn(sk);