scsim 455 drivers/scsi/csiostor/csio_hw.h struct csio_scsim scsim; /* SCSI module*/ scsim 594 drivers/scsi/csiostor/csio_hw.h #define csio_hw_to_scsim(hw) ((struct csio_scsim *)(&(hw)->scsim)) scsim 89 drivers/scsi/csiostor/csio_init.h csio_get_scsi_ioreq_lock(struct csio_hw *hw, struct csio_scsim *scsim) scsim 94 drivers/scsi/csiostor/csio_init.h spin_lock_irqsave(&scsim->freelist_lock, flags); scsim 95 drivers/scsi/csiostor/csio_init.h ioreq = csio_get_scsi_ioreq(scsim); scsim 96 drivers/scsi/csiostor/csio_init.h spin_unlock_irqrestore(&scsim->freelist_lock, flags); scsim 102 drivers/scsi/csiostor/csio_init.h csio_put_scsi_ioreq_lock(struct csio_hw *hw, struct csio_scsim *scsim, scsim 107 drivers/scsi/csiostor/csio_init.h spin_lock_irqsave(&scsim->freelist_lock, flags); scsim 108 drivers/scsi/csiostor/csio_init.h csio_put_scsi_ioreq(scsim, ioreq); scsim 109 drivers/scsi/csiostor/csio_init.h spin_unlock_irqrestore(&scsim->freelist_lock, flags); scsim 114 drivers/scsi/csiostor/csio_init.h csio_put_scsi_ioreq_list_lock(struct csio_hw *hw, struct csio_scsim *scsim, scsim 119 drivers/scsi/csiostor/csio_init.h spin_lock_irqsave(&scsim->freelist_lock, flags); scsim 120 drivers/scsi/csiostor/csio_init.h csio_put_scsi_ioreq_list(scsim, reqlist, n); scsim 121 drivers/scsi/csiostor/csio_init.h spin_unlock_irqrestore(&scsim->freelist_lock, flags); scsim 126 drivers/scsi/csiostor/csio_init.h csio_put_scsi_ddp_list_lock(struct csio_hw *hw, struct csio_scsim *scsim, scsim 132 drivers/scsi/csiostor/csio_init.h csio_put_scsi_ddp_list(scsim, reqlist, n); scsim 259 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 260 drivers/scsi/csiostor/csio_scsi.c uint32_t size = CSIO_SCSI_CMD_WR_SZ_16(scsim->proto_cmd_len); scsim 484 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 486 drivers/scsi/csiostor/csio_scsi.c CSIO_SCSI_DATA_WRSZ(req, read, size, scsim->proto_cmd_len); scsim 521 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 523 drivers/scsi/csiostor/csio_scsi.c CSIO_SCSI_DATA_WRSZ(req, write, size, scsim->proto_cmd_len); scsim 553 drivers/scsi/csiostor/csio_scsi.c csio_setup_ddp(struct csio_scsim *scsim, struct csio_ioreq *req) scsim 599 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_unaligned); scsim 613 drivers/scsi/csiostor/csio_scsi.c dma_buf = csio_get_scsi_ddp(scsim); scsim 614 drivers/scsi/csiostor/csio_scsi.c if (dma_buf == NULL || i > scsim->max_sge) { scsim 633 drivers/scsi/csiostor/csio_scsi.c csio_put_scsi_ddp_list(scsim, &req->gen_list, i); scsim 706 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 716 drivers/scsi/csiostor/csio_scsi.c csio_setup_ddp(scsim, req); scsim 724 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&req->sm.sm_list, &scsim->active_q); scsim 726 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_active); scsim 744 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&req->sm.sm_list, &scsim->active_q); scsim 746 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_tm_active); scsim 1197 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 1201 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_abrt_race_comp); scsim 1210 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_abrt_busy_error); scsim 1212 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_cls_busy_error); scsim 1779 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 1794 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_rn_nr_error); scsim 1800 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_hw_nr_error); scsim 1807 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_dmamap_error); scsim 1812 drivers/scsi/csiostor/csio_scsi.c if (unlikely(nsge > scsim->max_sge)) { scsim 1815 drivers/scsi/csiostor/csio_scsi.c " SGEs: %d, Max SGEs: %d\n", nsge, scsim->max_sge); scsim 1816 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_unsupp_sge_error); scsim 1821 drivers/scsi/csiostor/csio_scsi.c ioreq = csio_get_scsi_ioreq_lock(hw, scsim); scsim 1824 drivers/scsi/csiostor/csio_scsi.c scsim->stats.n_active); scsim 1825 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_no_req_error); scsim 1864 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_busy_error); scsim 1871 drivers/scsi/csiostor/csio_scsi.c csio_put_scsi_ioreq_lock(hw, scsim, ioreq); scsim 1914 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 1938 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_abrt_race_comp); scsim 1958 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_abrt_busy_error); scsim 1960 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_cls_busy_error); scsim 1971 drivers/scsi/csiostor/csio_scsi.c CSIO_INC_STATS(scsim, n_abrt_timedout); scsim 2062 drivers/scsi/csiostor/csio_scsi.c struct csio_scsim *scsim = csio_hw_to_scsim(hw); scsim 2107 drivers/scsi/csiostor/csio_scsi.c ioreq = csio_get_scsi_ioreq_lock(hw, scsim); scsim 2111 drivers/scsi/csiostor/csio_scsi.c scsim->stats.n_active); scsim 2190 drivers/scsi/csiostor/csio_scsi.c csio_scsi_gather_active_ios(scsim, &sld, &local_q); scsim 2192 drivers/scsi/csiostor/csio_scsi.c retval = csio_scsi_abort_io_q(scsim, &local_q, 30000); scsim 2202 drivers/scsi/csiostor/csio_scsi.c list_splice_tail_init(&local_q, &scsim->active_q); scsim 2215 drivers/scsi/csiostor/csio_scsi.c csio_put_scsi_ioreq_lock(hw, scsim, ioreq);