Lines Matching refs:ret

77     int fd, ret = 0;  in iommufd_backend_connect()  local
83 ret = fd; in iommufd_backend_connect()
91 be->users, ret); in iommufd_backend_connect()
92 return ret; in iommufd_backend_connect()
112 int ret, fd = be->fd; in iommufd_backend_alloc_ioas() local
118 ret = ioctl(fd, IOMMU_IOAS_ALLOC, &alloc_data); in iommufd_backend_alloc_ioas()
119 if (ret) { in iommufd_backend_alloc_ioas()
121 return ret; in iommufd_backend_alloc_ioas()
125 trace_iommufd_backend_alloc_ioas(fd, *ioas_id, ret); in iommufd_backend_alloc_ioas()
127 return ret; in iommufd_backend_alloc_ioas()
132 int ret, fd = be->fd; in iommufd_backend_free_id() local
138 ret = ioctl(fd, IOMMU_DESTROY, &des); in iommufd_backend_free_id()
139 trace_iommufd_backend_free_id(fd, id, ret); in iommufd_backend_free_id()
140 if (ret) { in iommufd_backend_free_id()
148 int ret, fd = be->fd; in iommufd_backend_map_dma() local
164 ret = ioctl(fd, IOMMU_IOAS_MAP, &map); in iommufd_backend_map_dma()
166 vaddr, readonly, ret); in iommufd_backend_map_dma()
167 if (ret) { in iommufd_backend_map_dma()
168 ret = -errno; in iommufd_backend_map_dma()
177 return ret; in iommufd_backend_map_dma()
183 int ret, fd = be->fd; in iommufd_backend_unmap_dma() local
191 ret = ioctl(fd, IOMMU_IOAS_UNMAP, &unmap); in iommufd_backend_unmap_dma()
200 if (ret && errno == ENOENT) { in iommufd_backend_unmap_dma()
201 trace_iommufd_backend_unmap_dma_non_exist(fd, ioas_id, iova, size, ret); in iommufd_backend_unmap_dma()
202 ret = 0; in iommufd_backend_unmap_dma()
204 trace_iommufd_backend_unmap_dma(fd, ioas_id, iova, size, ret); in iommufd_backend_unmap_dma()
207 if (ret) { in iommufd_backend_unmap_dma()
208 ret = -errno; in iommufd_backend_unmap_dma()
211 return ret; in iommufd_backend_unmap_dma()