Lines Matching refs:rxe
21 struct rxe_dev *rxe = to_rdev(ip->context->device); in rxe_mmap_release() local
23 spin_lock_bh(&rxe->pending_lock); in rxe_mmap_release()
28 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap_release()
65 struct rxe_dev *rxe = to_rdev(context->device); in rxe_mmap() local
76 spin_lock_bh(&rxe->pending_lock); in rxe_mmap()
77 list_for_each_entry_safe(ip, pp, &rxe->pending_mmaps, pending_mmaps) { in rxe_mmap()
84 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap()
92 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap()
98 spin_unlock_bh(&rxe->pending_lock); in rxe_mmap()
116 struct rxe_mmap_info *rxe_create_mmap_info(struct rxe_dev *rxe, u32 size, in rxe_create_mmap_info() argument
130 spin_lock_bh(&rxe->mmap_offset_lock); in rxe_create_mmap_info()
132 if (rxe->mmap_offset == 0) in rxe_create_mmap_info()
133 rxe->mmap_offset = ALIGN(PAGE_SIZE, SHMLBA); in rxe_create_mmap_info()
135 ip->info.offset = rxe->mmap_offset; in rxe_create_mmap_info()
136 rxe->mmap_offset += ALIGN(size, SHMLBA); in rxe_create_mmap_info()
138 spin_unlock_bh(&rxe->mmap_offset_lock); in rxe_create_mmap_info()