• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/drm2/ttm/

Lines Matching refs:ret

80 	int i, ret, mem_type;
86 ret = ttm_mem_type_from_flags(placement->placement[i],
88 if (ret)
139 int flags, ret;
141 ret = 0;
150 ret = -msleep(bo, &bo->glob->lru_lock, flags, wmsg, 0);
151 if (ret == -EINTR || ret == -ERESTART)
152 ret = -ERESTARTSYS;
153 if (ret != 0)
156 return (ret);
206 int ret;
229 ret = ttm_bo_wait_unreserved_locked(bo, interruptible);
231 if (unlikely(ret))
232 return ret;
285 int ret;
288 ret = ttm_bo_reserve_nolru(bo, interruptible, no_wait, use_sequence,
290 if (likely(ret == 0)) {
297 return ret;
304 int ret;
313 ret = ttm_bo_wait_unreserved_locked(bo, interruptible);
315 if (unlikely(ret))
316 return ret;
338 int put_count, ret;
341 ret = ttm_bo_reserve_slowpath_nolru(bo, interruptible, sequence);
342 if (likely(!ret)) {
348 return ret;
374 int ret = 0;
391 ret = -ENOMEM;
398 ret = -ENOMEM;
405 ret = -EINVAL;
409 return ret;
422 int ret = 0;
426 ret = ttm_mem_io_lock(old_man, true);
427 if (unlikely(ret != 0))
440 ret = ttm_bo_add_ttm(bo, zero);
441 if (ret)
445 ret = ttm_tt_set_placement_caching(bo->ttm, mem->placement);
446 if (ret)
450 ret = ttm_tt_bind(bo->ttm, mem);
451 if (ret)
469 ret = ttm_bo_move_ttm(bo, evict, no_wait_gpu, mem);
471 ret = bdev->driver->move(bo, evict, interruptible,
474 ret = ttm_bo_move_memcpy(bo, evict, no_wait_gpu, mem);
476 if (ret) {
491 ret = bdev->driver->invalidate_caches(bdev, bo->mem.placement);
492 if (ret)
514 return ret;
557 int ret;
560 ret = ttm_bo_reserve_nolru(bo, false, true, false, 0);
564 if (!ret && !bo->sync_obj) {
579 if (!ret) {
616 int ret;
619 ret = ttm_bo_wait(bo, false, false, true);
621 if (ret && !no_wait_gpu) {
636 ret = driver->sync_obj_wait(sync_obj, false, interruptible);
638 if (ret)
639 return ret;
646 ret = ttm_bo_wait(bo, false, false, true);
648 if (ret)
649 return ret;
652 ret = ttm_bo_reserve_nolru(bo, false, true, false, 0);
662 if (ret) {
669 if (ret || unlikely(list_empty(&bo->ddestroy))) {
673 return ret;
697 int ret = 0;
716 ret = ttm_bo_reserve_nolru(entry, false, true, false, 0);
717 if (remove_all && ret) {
718 ret = ttm_bo_reserve_nolru(entry, false, false,
722 if (!ret)
723 ret = ttm_bo_cleanup_refs_and_unlock(entry, false,
732 if (ret || !entry)
745 return ret;
811 int ret = 0;
814 ret = ttm_bo_wait(bo, false, interruptible, no_wait_gpu);
817 if (unlikely(ret != 0)) {
818 if (ret != -ERESTARTSYS) {
836 ret = ttm_bo_mem_space(bo, &placement, &evict_mem, interruptible,
838 if (ret) {
839 if (ret != -ERESTARTSYS) {
847 ret = ttm_bo_handle_move_mem(bo, &evict_mem, true, interruptible,
849 if (ret) {
850 if (ret != -ERESTARTSYS)
857 return ret;
868 int ret = -EBUSY, put_count;
872 ret = ttm_bo_reserve_nolru(bo, false, true, false, 0);
873 if (!ret)
877 if (ret) {
879 return ret;
885 ret = ttm_bo_cleanup_refs_and_unlock(bo, interruptible,
889 return ret;
895 MPASS(ret == 0);
899 ret = ttm_bo_evict(bo, interruptible, no_wait_gpu);
904 return ret;
928 int ret;
931 ret = (*man->func->get_node)(man, bo, placement, mem);
932 if (unlikely(ret != 0))
933 return ret;
936 ret = ttm_mem_evict_first(bdev, mem_type,
938 if (unlikely(ret != 0))
939 return ret;
1012 int i, ret;
1016 ret = ttm_mem_type_from_flags(placement->placement[i],
1018 if (ret)
1019 return ret;
1044 ret = (*man->func->get_node)(man, bo, placement, mem);
1045 if (unlikely(ret))
1046 return ret;
1062 ret = ttm_mem_type_from_flags(placement->busy_placement[i],
1064 if (ret)
1065 return ret;
1092 ret = ttm_bo_mem_force_space(bo, mem_type, placement, mem,
1094 if (ret == 0 && mem->mm_node) {
1098 if (ret == -ERESTARTSYS)
1101 ret = (has_erestartsys) ? -ERESTARTSYS : -ENOMEM;
1102 return ret;
1111 int ret = 0;
1123 ret = ttm_bo_wait(bo, false, interruptible, no_wait_gpu);
1125 if (ret)
1126 return ret;
1135 ret = ttm_bo_mem_space(bo, placement, &mem,
1137 if (ret)
1139 ret = ttm_bo_handle_move_mem(bo, &mem, false,
1142 if (ret && mem.mm_node)
1144 return ret;
1172 int ret;
1183 ret = ttm_bo_mem_compat(placement, &bo->mem);
1184 if (ret < 0) {
1185 ret = ttm_bo_move_buffer(bo, placement, interruptible,
1187 if (ret)
1188 return ret;
1194 ttm_flag_masked(&bo->mem.placement, placement->placement[ret],
1201 ret = ttm_bo_add_ttm(bo, true);
1202 if (ret)
1203 return ret;
1229 int ret = 0;
1233 ret = ttm_mem_global_alloc(mem_glob, acc_size, false, false);
1234 if (ret) {
1282 ret = ttm_bo_check_placement(bo, placement);
1283 if (unlikely(ret != 0))
1292 ret = ttm_bo_setup_vm(bo);
1293 if (ret)
1297 ret = ttm_bo_validate(bo, placement, interruptible, false);
1298 if (ret)
1308 return ret;
1349 int ret;
1353 ret = ttm_bo_init(bdev, bo, size, type, placement, page_alignment,
1356 if (likely(ret == 0))
1359 return ret;
1367 int ret;
1376 ret = ttm_mem_evict_first(bdev, mem_type, false, false);
1377 if (ret) {
1379 return ret;
1393 int ret = -EINVAL;
1397 return ret;
1404 return ret;
1410 ret = 0;
1414 ret = (*man->func->takedown)(man);
1417 return ret;
1440 int ret = -EINVAL;
1451 ret = bdev->driver->init_mem_type(bdev, type, man);
1452 if (ret)
1453 return ret;
1456 ret = 0;
1458 ret = (*man->func->init)(man, p_size);
1459 if (ret)
1460 return ret;
1491 int req, ret;
1509 ret = -ENOMEM;
1517 ret = ttm_mem_register_shrink(glob->mem_glob, &glob->shrink);
1518 if (unlikely(ret != 0)) {
1532 return ret;
1537 int ret = 0;
1547 ret = -EBUSY;
1578 return ret;
1587 int ret = -EINVAL;
1598 ret = ttm_bo_init_mm(bdev, TTM_PL_SYSTEM, 0);
1599 if (unlikely(ret != 0))
1603 ret = drm_mm_init(&bdev->addr_space_mm, file_page_offset, 0x10000000);
1604 if (unlikely(ret != 0))
1623 return ret;
1686 int ret;
1689 ret = drm_mm_pre_get(&bdev->addr_space_mm);
1690 if (unlikely(ret != 0))
1691 return ret;
1698 ret = -ENOMEM;
1717 return ret;
1726 int ret = 0;
1748 ret = driver->sync_obj_wait(sync_obj,
1750 if (unlikely(ret != 0)) {
1753 return ret;
1777 int ret = 0;
1783 ret = ttm_bo_reserve(bo, true, no_wait, false, 0);
1784 if (unlikely(ret != 0))
1785 return ret;
1787 ret = ttm_bo_wait(bo, false, true, no_wait);
1789 if (likely(ret == 0))
1792 return ret;
1810 int ret = -EBUSY;
1816 ret = ttm_bo_reserve_nolru(bo, false, true, false, 0);
1817 if (!ret)
1821 if (ret) {
1823 return ret;
1829 ret = ttm_bo_cleanup_refs_and_unlock(bo, false, false);
1832 return ret;
1845 ret = ttm_bo_wait(bo, false, false, false);
1848 if (unlikely(ret != 0))
1859 ret = ttm_bo_handle_move_mem(bo, &evict_mem, true,
1861 if (unlikely(ret != 0))
1875 ret = ttm_tt_swapout(bo->ttm, bo->persistent_swap_storage);
1888 return ret;