Lines Matching refs:rma_info
55 mutex_lock(&ep->rma_info.rma_lock); in scif_recv_mark_resp()
62 mutex_unlock(&ep->rma_info.rma_lock); in scif_recv_mark_resp()
96 atomic_inc(&ep->rma_info.fence_refcount); in scif_recv_wait()
115 mutex_lock(&ep->rma_info.rma_lock); in scif_recv_wait_resp()
120 mutex_unlock(&ep->rma_info.rma_lock); in scif_recv_wait_resp()
178 mutex_lock(&ep->rma_info.rma_lock); in scif_recv_sig_resp()
183 mutex_unlock(&ep->rma_info.rma_lock); in scif_recv_sig_resp()
207 struct dma_chan *chan = ep->rma_info.dma_chan; in _scif_prog_signal()
299 mutex_lock(&ep->rma_info.rma_lock); in scif_prog_signal()
306 req.head = &ep->rma_info.reg_list; in scif_prog_signal()
308 req.head = &ep->rma_info.remote_reg_list; in scif_prog_signal()
332 mutex_unlock(&ep->rma_info.rma_lock); in scif_prog_signal()
343 err = wait_event_interruptible_timeout(ep->rma_info.markwq, in _scif_fence_wait()
345 ep->rma_info.dma_chan, in _scif_fence_wait()
387 if (!atomic_sub_return(1, &ep->rma_info.fence_refcount)) in scif_rma_handle_remote_fences()
433 mutex_lock(&ep->rma_info.rma_lock); in _scif_send_fence()
442 mutex_unlock(&ep->rma_info.rma_lock); in _scif_send_fence()
489 mutex_lock(&ep->rma_info.rma_lock); in _scif_send_fence_signal_wait()
492 mutex_unlock(&ep->rma_info.rma_lock); in _scif_send_fence_signal_wait()
573 wake_up_interruptible(&ep->rma_info.markwq); in scif_fence_mark_cb()
574 atomic_dec(&ep->rma_info.fence_refcount); in scif_fence_mark_cb()
586 struct dma_chan *chan = ep->rma_info.dma_chan; in _scif_fence_mark()
623 atomic_inc(&ep->rma_info.fence_refcount); in _scif_fence_mark()