Lines Matching refs:scm

192 csio_get_scsi_ioreq(struct csio_scsim *scm)  in csio_get_scsi_ioreq()  argument
196 if (likely(!list_empty(&scm->ioreq_freelist))) { in csio_get_scsi_ioreq()
197 req = list_first_entry(&scm->ioreq_freelist, in csio_get_scsi_ioreq()
200 CSIO_DEC_STATS(scm, n_free_ioreq); in csio_get_scsi_ioreq()
207 csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq) in csio_put_scsi_ioreq() argument
209 list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); in csio_put_scsi_ioreq()
210 CSIO_INC_STATS(scm, n_free_ioreq); in csio_put_scsi_ioreq()
214 csio_put_scsi_ioreq_list(struct csio_scsim *scm, struct list_head *reqlist, in csio_put_scsi_ioreq_list() argument
217 list_splice_init(reqlist, &scm->ioreq_freelist); in csio_put_scsi_ioreq_list()
218 scm->stats.n_free_ioreq += n; in csio_put_scsi_ioreq_list()
222 csio_get_scsi_ddp(struct csio_scsim *scm) in csio_get_scsi_ddp() argument
226 if (likely(!list_empty(&scm->ddp_freelist))) { in csio_get_scsi_ddp()
227 ddp = list_first_entry(&scm->ddp_freelist, in csio_get_scsi_ddp()
230 CSIO_DEC_STATS(scm, n_free_ddp); in csio_get_scsi_ddp()
237 csio_put_scsi_ddp(struct csio_scsim *scm, struct csio_dma_buf *ddp) in csio_put_scsi_ddp() argument
239 list_add_tail(&ddp->list, &scm->ddp_freelist); in csio_put_scsi_ddp()
240 CSIO_INC_STATS(scm, n_free_ddp); in csio_put_scsi_ddp()
244 csio_put_scsi_ddp_list(struct csio_scsim *scm, struct list_head *reqlist, in csio_put_scsi_ddp_list() argument
247 list_splice_tail_init(reqlist, &scm->ddp_freelist); in csio_put_scsi_ddp_list()
248 scm->stats.n_free_ddp += n; in csio_put_scsi_ddp_list()