Searched refs:scsim (Results 1 - 3 of 3) sorted by relevance
/linux-4.4.14/drivers/scsi/csiostor/ |
H A D | csio_init.h | 90 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 D | csio_scsi.c | 259 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 D | csio_hw.h | 397 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