Lines Matching refs:rxe
48 struct rxe_dev *rxe = to_rdev(ip->context->device); in rxe_mmap_release() local
50 spin_lock_bh(&rxe->pending_lock); in rxe_mmap_release()
55 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap_release()
92 struct rxe_dev *rxe = to_rdev(context->device); in rxe_mmap() local
103 spin_lock_bh(&rxe->pending_lock); in rxe_mmap()
104 list_for_each_entry_safe(ip, pp, &rxe->pending_mmaps, pending_mmaps) { in rxe_mmap()
111 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap()
119 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap()
125 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap()
143 struct rxe_mmap_info *rxe_create_mmap_info(struct rxe_dev *rxe, in rxe_create_mmap_info() argument
156 spin_lock_bh(&rxe->mmap_offset_lock); in rxe_create_mmap_info()
158 if (rxe->mmap_offset == 0) in rxe_create_mmap_info()
159 rxe->mmap_offset = ALIGN(PAGE_SIZE, SHMLBA); in rxe_create_mmap_info()
161 ip->info.offset = rxe->mmap_offset; in rxe_create_mmap_info()
162 rxe->mmap_offset += ALIGN(size, SHMLBA); in rxe_create_mmap_info()
164 spin_unlock_bh(&rxe->mmap_offset_lock); in rxe_create_mmap_info()