Lines Matching refs:scm

202 csio_get_scsi_ioreq(struct csio_scsim *scm)  in csio_get_scsi_ioreq()  argument
206 if (likely(!list_empty(&scm->ioreq_freelist))) { in csio_get_scsi_ioreq()
207 req = list_first_entry(&scm->ioreq_freelist, in csio_get_scsi_ioreq()
210 CSIO_DEC_STATS(scm, n_free_ioreq); in csio_get_scsi_ioreq()
217 csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq) in csio_put_scsi_ioreq() argument
219 list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); in csio_put_scsi_ioreq()
220 CSIO_INC_STATS(scm, n_free_ioreq); in csio_put_scsi_ioreq()
224 csio_put_scsi_ioreq_list(struct csio_scsim *scm, struct list_head *reqlist, in csio_put_scsi_ioreq_list() argument
227 list_splice_init(reqlist, &scm->ioreq_freelist); in csio_put_scsi_ioreq_list()
228 scm->stats.n_free_ioreq += n; in csio_put_scsi_ioreq_list()
232 csio_get_scsi_ddp(struct csio_scsim *scm) in csio_get_scsi_ddp() argument
236 if (likely(!list_empty(&scm->ddp_freelist))) { in csio_get_scsi_ddp()
237 ddp = list_first_entry(&scm->ddp_freelist, in csio_get_scsi_ddp()
240 CSIO_DEC_STATS(scm, n_free_ddp); in csio_get_scsi_ddp()
247 csio_put_scsi_ddp(struct csio_scsim *scm, struct csio_dma_buf *ddp) in csio_put_scsi_ddp() argument
249 list_add_tail(&ddp->list, &scm->ddp_freelist); in csio_put_scsi_ddp()
250 CSIO_INC_STATS(scm, n_free_ddp); in csio_put_scsi_ddp()
254 csio_put_scsi_ddp_list(struct csio_scsim *scm, struct list_head *reqlist, in csio_put_scsi_ddp_list() argument
257 list_splice_tail_init(reqlist, &scm->ddp_freelist); in csio_put_scsi_ddp_list()
258 scm->stats.n_free_ddp += n; in csio_put_scsi_ddp_list()