Searched refs:scsim (Results 1 - 3 of 3) sorted by relevance

/linux-4.4.14/drivers/scsi/csiostor/
H A Dcsio_init.h90 csio_get_scsi_ioreq_lock(struct csio_hw *hw, struct csio_scsim *scsim) csio_get_scsi_ioreq_lock() argument
95 spin_lock_irqsave(&scsim->freelist_lock, flags); csio_get_scsi_ioreq_lock()
96 ioreq = csio_get_scsi_ioreq(scsim); csio_get_scsi_ioreq_lock()
97 spin_unlock_irqrestore(&scsim->freelist_lock, flags); csio_get_scsi_ioreq_lock()
103 csio_put_scsi_ioreq_lock(struct csio_hw *hw, struct csio_scsim *scsim, csio_put_scsi_ioreq_lock() argument
108 spin_lock_irqsave(&scsim->freelist_lock, flags); csio_put_scsi_ioreq_lock()
109 csio_put_scsi_ioreq(scsim, ioreq); csio_put_scsi_ioreq_lock()
110 spin_unlock_irqrestore(&scsim->freelist_lock, flags); csio_put_scsi_ioreq_lock()
115 csio_put_scsi_ioreq_list_lock(struct csio_hw *hw, struct csio_scsim *scsim, csio_put_scsi_ioreq_list_lock() argument
120 spin_lock_irqsave(&scsim->freelist_lock, flags); csio_put_scsi_ioreq_list_lock()
121 csio_put_scsi_ioreq_list(scsim, reqlist, n); csio_put_scsi_ioreq_list_lock()
122 spin_unlock_irqrestore(&scsim->freelist_lock, flags); csio_put_scsi_ioreq_list_lock()
127 csio_put_scsi_ddp_list_lock(struct csio_hw *hw, struct csio_scsim *scsim, csio_put_scsi_ddp_list_lock() argument
133 csio_put_scsi_ddp_list(scsim, reqlist, n); csio_put_scsi_ddp_list_lock()
H A Dcsio_scsi.c259 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_scsi_cmd() local
260 uint32_t size = CSIO_SCSI_CMD_WR_SZ_16(scsim->proto_cmd_len); csio_scsi_cmd()
484 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_scsi_read() local
486 CSIO_SCSI_DATA_WRSZ(req, read, size, scsim->proto_cmd_len); csio_scsi_read()
521 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_scsi_write() local
523 CSIO_SCSI_DATA_WRSZ(req, write, size, scsim->proto_cmd_len); csio_scsi_write()
553 csio_setup_ddp(struct csio_scsim *scsim, struct csio_ioreq *req) csio_setup_ddp() argument
599 CSIO_INC_STATS(scsim, n_unaligned); csio_setup_ddp()
613 dma_buf = csio_get_scsi_ddp(scsim); csio_setup_ddp()
614 if (dma_buf == NULL || i > scsim->max_sge) { csio_setup_ddp()
633 csio_put_scsi_ddp_list(scsim, &req->gen_list, i); csio_setup_ddp()
706 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_scsis_uninit() local
716 csio_setup_ddp(scsim, req); csio_scsis_uninit()
724 list_add_tail(&req->sm.sm_list, &scsim->active_q); csio_scsis_uninit()
726 CSIO_INC_STATS(scsim, n_active); csio_scsis_uninit()
744 list_add_tail(&req->sm.sm_list, &scsim->active_q); csio_scsis_uninit()
746 CSIO_INC_STATS(scsim, n_tm_active); csio_scsis_uninit()
1197 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_abrt_cls() local
1201 CSIO_INC_STATS(scsim, n_abrt_race_comp); csio_abrt_cls()
1210 CSIO_INC_STATS(scsim, n_abrt_busy_error); csio_abrt_cls()
1212 CSIO_INC_STATS(scsim, n_cls_busy_error); csio_abrt_cls()
1776 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_queuecommand() local
1797 CSIO_INC_STATS(scsim, n_rn_nr_error); csio_queuecommand()
1803 CSIO_INC_STATS(scsim, n_hw_nr_error); csio_queuecommand()
1810 CSIO_INC_STATS(scsim, n_dmamap_error); csio_queuecommand()
1815 if (unlikely(nsge > scsim->max_sge)) { csio_queuecommand()
1818 " SGEs: %d, Max SGEs: %d\n", nsge, scsim->max_sge); csio_queuecommand()
1819 CSIO_INC_STATS(scsim, n_unsupp_sge_error); csio_queuecommand()
1824 ioreq = csio_get_scsi_ioreq_lock(hw, scsim); csio_queuecommand()
1827 scsim->stats.n_active); csio_queuecommand()
1828 CSIO_INC_STATS(scsim, n_no_req_error); csio_queuecommand()
1867 CSIO_INC_STATS(scsim, n_busy_error); csio_queuecommand()
1874 csio_put_scsi_ioreq_lock(hw, scsim, ioreq); csio_queuecommand()
1917 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_eh_abort_handler() local
1941 CSIO_INC_STATS(scsim, n_abrt_race_comp); csio_eh_abort_handler()
1960 CSIO_INC_STATS(scsim, n_abrt_busy_error); csio_eh_abort_handler()
1962 CSIO_INC_STATS(scsim, n_cls_busy_error); csio_eh_abort_handler()
1975 CSIO_INC_STATS(scsim, n_abrt_timedout); csio_eh_abort_handler()
2066 struct csio_scsim *scsim = csio_hw_to_scsim(hw); csio_eh_lun_reset_handler() local
2111 ioreq = csio_get_scsi_ioreq_lock(hw, scsim); csio_eh_lun_reset_handler()
2115 scsim->stats.n_active); csio_eh_lun_reset_handler()
2194 csio_scsi_gather_active_ios(scsim, &sld, &local_q); csio_eh_lun_reset_handler()
2196 retval = csio_scsi_abort_io_q(scsim, &local_q, 30000); csio_eh_lun_reset_handler()
2206 list_splice_tail_init(&local_q, &scsim->active_q); csio_eh_lun_reset_handler()
2219 csio_put_scsi_ioreq_lock(hw, scsim, ioreq); csio_eh_lun_reset_handler()
H A Dcsio_hw.h397 struct csio_scsim scsim; /* SCSI module*/ member in struct:csio_hw
536 #define csio_hw_to_scsim(hw) ((struct csio_scsim *)(&(hw)->scsim))

Completed in 95 milliseconds