Lines Matching refs:err

106 	int err;  in check_partial_mapping()  local
108 err = i915_gem_object_set_tiling(obj, tile->tiling, tile->stride); in check_partial_mapping()
109 if (err) { in check_partial_mapping()
111 tile->tiling, tile->stride, err); in check_partial_mapping()
112 return err; in check_partial_mapping()
119 err = i915_gem_object_set_to_gtt_domain(obj, true); in check_partial_mapping()
121 if (err) { in check_partial_mapping()
122 pr_err("Failed to flush to GTT write domain; err=%d\n", err); in check_partial_mapping()
123 return err; in check_partial_mapping()
144 err = PTR_ERR(io); in check_partial_mapping()
172 err = -EINVAL; in check_partial_mapping()
182 return err; in check_partial_mapping()
194 int err; in check_partial_mappings() local
196 err = i915_gem_object_set_tiling(obj, tile->tiling, tile->stride); in check_partial_mappings()
197 if (err) { in check_partial_mappings()
199 tile->tiling, tile->stride, err); in check_partial_mappings()
200 return err; in check_partial_mappings()
207 err = i915_gem_object_set_to_gtt_domain(obj, true); in check_partial_mappings()
209 if (err) { in check_partial_mappings()
210 pr_err("Failed to flush to GTT write domain; err=%d\n", err); in check_partial_mappings()
211 return err; in check_partial_mappings()
268 err = -EINVAL; in check_partial_mappings()
273 if (err) in check_partial_mappings()
274 return err; in check_partial_mappings()
322 int err; in igt_partial_tiling() local
341 err = i915_gem_object_pin_pages_unlocked(obj); in igt_partial_tiling()
342 if (err) { in igt_partial_tiling()
344 nreal, obj->base.size / PAGE_SIZE, err); in igt_partial_tiling()
361 err = check_partial_mappings(obj, &tile, end); in igt_partial_tiling()
362 if (err && err != -EINTR) in igt_partial_tiling()
399 err = check_partial_mappings(obj, &tile, end); in igt_partial_tiling()
400 if (err == -EINTR) in igt_partial_tiling()
402 if (err) in igt_partial_tiling()
407 err = check_partial_mappings(obj, &tile, end); in igt_partial_tiling()
408 if (err == -EINTR) in igt_partial_tiling()
410 if (err) in igt_partial_tiling()
416 err = check_partial_mappings(obj, &tile, end); in igt_partial_tiling()
417 if (err == -EINTR) in igt_partial_tiling()
419 if (err) in igt_partial_tiling()
427 err = check_partial_mappings(obj, &tile, end); in igt_partial_tiling()
428 if (err == -EINTR) in igt_partial_tiling()
430 if (err) in igt_partial_tiling()
443 return err; in igt_partial_tiling()
455 int err; in igt_smoke_tiling() local
478 err = i915_gem_object_pin_pages_unlocked(obj); in igt_smoke_tiling()
479 if (err) { in igt_smoke_tiling()
481 nreal, obj->base.size / PAGE_SIZE, err); in igt_smoke_tiling()
524 err = check_partial_mapping(obj, &tile, &prng); in igt_smoke_tiling()
525 if (err) in igt_smoke_tiling()
537 return err; in igt_smoke_tiling()
549 int err; in make_obj_busy() local
557 err = i915_gem_object_lock(obj, &ww); in make_obj_busy()
558 if (!err) in make_obj_busy()
559 err = i915_vma_pin_ww(vma, &ww, 0, 0, PIN_USER); in make_obj_busy()
560 if (err) in make_obj_busy()
561 goto err; in make_obj_busy()
565 err = PTR_ERR(rq); in make_obj_busy()
569 err = i915_vma_move_to_active(vma, rq, in make_obj_busy()
575 err: in make_obj_busy()
576 if (err == -EDEADLK) { in make_obj_busy()
577 err = i915_gem_ww_ctx_backoff(&ww); in make_obj_busy()
578 if (!err) in make_obj_busy()
582 if (err) in make_obj_busy()
583 return err; in make_obj_busy()
662 int loop, err = 0; in igt_mmap_offset_exhaustion() local
680 err = -ENOMEM; in igt_mmap_offset_exhaustion()
697 err = drm_mm_reserve_node(mm, resv); in igt_mmap_offset_exhaustion()
698 if (err) { in igt_mmap_offset_exhaustion()
699 pr_err("Failed to trim VMA manager, err=%d\n", err); in igt_mmap_offset_exhaustion()
710 err = -EINVAL; in igt_mmap_offset_exhaustion()
717 err = -EINVAL; in igt_mmap_offset_exhaustion()
724 err = PTR_ERR(obj); in igt_mmap_offset_exhaustion()
729 err = __assign_mmap_offset(obj, default_mapping(i915), &offset, NULL); in igt_mmap_offset_exhaustion()
730 if (err) { in igt_mmap_offset_exhaustion()
737 err = -EINVAL; in igt_mmap_offset_exhaustion()
750 err = PTR_ERR(obj); in igt_mmap_offset_exhaustion()
754 err = make_obj_busy(obj); in igt_mmap_offset_exhaustion()
755 if (err) { in igt_mmap_offset_exhaustion()
773 return err; in igt_mmap_offset_exhaustion()
783 int err = 0; in gtt_set() local
793 err = PTR_ERR(map); in gtt_set()
802 return err; in gtt_set()
809 int err = 0; in gtt_check() local
819 err = PTR_ERR(map); in gtt_check()
826 err = -EINVAL; in gtt_check()
832 return err; in gtt_check()
853 int err = 0; in wc_check() local
862 err = -EINVAL; in wc_check()
866 return err; in wc_check()
899 int err, i; in __igt_mmap() local
905 err = wc_set(obj); in __igt_mmap()
906 if (err == -ENXIO) in __igt_mmap()
907 err = gtt_set(obj); in __igt_mmap()
908 if (err) in __igt_mmap()
909 return err; in __igt_mmap()
911 err = __assign_mmap_offset(obj, type, &offset, NULL); in __igt_mmap()
912 if (err) in __igt_mmap()
913 return err; in __igt_mmap()
927 err = -EINVAL; in __igt_mmap()
938 err = -EFAULT; in __igt_mmap()
946 err = -EINVAL; in __igt_mmap()
954 err = -EFAULT; in __igt_mmap()
962 err = wc_check(obj); in __igt_mmap()
963 if (err == -ENXIO) in __igt_mmap()
964 err = gtt_check(obj); in __igt_mmap()
967 return err; in __igt_mmap()
989 int err; in igt_mmap() local
998 err = __igt_mmap(i915, obj, I915_MMAP_TYPE_GTT); in igt_mmap()
999 if (err == 0) in igt_mmap()
1000 err = __igt_mmap(i915, obj, I915_MMAP_TYPE_WC); in igt_mmap()
1001 if (err == 0) in igt_mmap()
1002 err = __igt_mmap(i915, obj, I915_MMAP_TYPE_FIXED); in igt_mmap()
1005 if (err) in igt_mmap()
1006 return err; in igt_mmap()
1052 int err; in igt_fill_mappable() local
1061 err = PTR_ERR(obj); in igt_fill_mappable()
1067 err = i915_gem_object_pin_pages_unlocked(obj); in igt_fill_mappable()
1068 if (err) { in igt_fill_mappable()
1069 if (err != -ENXIO && err != -ENOMEM) in igt_fill_mappable()
1073 err = 0; in igt_fill_mappable()
1089 return err; in igt_fill_mappable()
1098 int err = 0, i; in ___igt_mmap_migrate() local
1109 err = -EINVAL; in ___igt_mmap_migrate()
1118 err = -EFAULT; in ___igt_mmap_migrate()
1131 err = -EINVAL; in ___igt_mmap_migrate()
1139 err = -EINVAL; in ___igt_mmap_migrate()
1147 err = -EFAULT; in ___igt_mmap_migrate()
1153 if (err == -EFAULT) in ___igt_mmap_migrate()
1154 err = 0; in ___igt_mmap_migrate()
1157 err = wc_check(obj); in ___igt_mmap_migrate()
1161 return err; in ___igt_mmap_migrate()
1180 int err; in __igt_mmap_migrate() local
1191 err = __assign_mmap_offset(obj, I915_MMAP_TYPE_FIXED, &offset, NULL); in __igt_mmap_migrate()
1192 if (err) in __igt_mmap_migrate()
1204 err = addr; in __igt_mmap_migrate()
1209 err = igt_fill_mappable(placements[0], &objects); in __igt_mmap_migrate()
1210 if (err) in __igt_mmap_migrate()
1214 err = i915_gem_object_lock(obj, NULL); in __igt_mmap_migrate()
1215 if (err) in __igt_mmap_migrate()
1218 err = i915_gem_object_pin_pages(obj); in __igt_mmap_migrate()
1219 if (err) { in __igt_mmap_migrate()
1224 err = intel_context_migrate_clear(to_gt(i915)->migrate.context, NULL, in __igt_mmap_migrate()
1230 err = dma_resv_reserve_fences(obj->base.resv, 1); in __igt_mmap_migrate()
1231 if (!err) in __igt_mmap_migrate()
1237 if (err) in __igt_mmap_migrate()
1244 err = i915_gem_object_lock(obj, NULL); in __igt_mmap_migrate()
1245 if (err) in __igt_mmap_migrate()
1252 err = i915_gem_object_wait_moving_fence(obj, true); in __igt_mmap_migrate()
1254 if (err) in __igt_mmap_migrate()
1259 err = ___igt_mmap_migrate(i915, obj, addr, in __igt_mmap_migrate()
1262 if (!err && obj->mm.region != expected_mr) { in __igt_mmap_migrate()
1264 err = -EINVAL; in __igt_mmap_migrate()
1282 err = -EINVAL; in __igt_mmap_migrate()
1295 err = -EINVAL; in __igt_mmap_migrate()
1302 return err; in __igt_mmap_migrate()
1317 int err; in igt_mmap_migrate() local
1345 err = __igt_mmap_migrate(mixed, ARRAY_SIZE(mixed), mr, 0); in igt_mmap_migrate()
1346 if (err) in igt_mmap_migrate()
1353 err = __igt_mmap_migrate(single, ARRAY_SIZE(single), mr, in igt_mmap_migrate()
1357 if (err) in igt_mmap_migrate()
1364 err = __igt_mmap_migrate(mixed, ARRAY_SIZE(mixed), system, in igt_mmap_migrate()
1367 if (err) in igt_mmap_migrate()
1375 err = __igt_mmap_migrate(single, ARRAY_SIZE(single), mr, in igt_mmap_migrate()
1379 if (err) in igt_mmap_migrate()
1390 err = __igt_mmap_migrate(single, ARRAY_SIZE(single), mr, in igt_mmap_migrate()
1400 if (err) in igt_mmap_migrate()
1401 return err; in igt_mmap_migrate()
1439 int err; in __igt_mmap_access() local
1448 err = __assign_mmap_offset(obj, type, &offset, NULL); in __igt_mmap_access()
1449 if (err) in __igt_mmap_access()
1450 return err; in __igt_mmap_access()
1457 err = __put_user(A, ptr); in __igt_mmap_access()
1458 if (err) { in __igt_mmap_access()
1466 err = access_process_vm(current, addr, &x, sizeof(x), 0); in __igt_mmap_access()
1467 if (err != sizeof(x)) { in __igt_mmap_access()
1473 err = access_process_vm(current, addr, &B, sizeof(B), FOLL_WRITE); in __igt_mmap_access()
1474 if (err != sizeof(B)) { in __igt_mmap_access()
1482 err = __get_user(y, ptr); in __igt_mmap_access()
1483 if (err) { in __igt_mmap_access()
1493 err = -EINVAL; in __igt_mmap_access()
1499 return err; in __igt_mmap_access()
1510 int err; in igt_mmap_access() local
1522 err = __igt_mmap_access(i915, obj, I915_MMAP_TYPE_GTT); in igt_mmap_access()
1523 if (err == 0) in igt_mmap_access()
1524 err = __igt_mmap_access(i915, obj, I915_MMAP_TYPE_WB); in igt_mmap_access()
1525 if (err == 0) in igt_mmap_access()
1526 err = __igt_mmap_access(i915, obj, I915_MMAP_TYPE_WC); in igt_mmap_access()
1527 if (err == 0) in igt_mmap_access()
1528 err = __igt_mmap_access(i915, obj, I915_MMAP_TYPE_UC); in igt_mmap_access()
1529 if (err == 0) in igt_mmap_access()
1530 err = __igt_mmap_access(i915, obj, I915_MMAP_TYPE_FIXED); in igt_mmap_access()
1533 if (err) in igt_mmap_access()
1534 return err; in igt_mmap_access()
1548 int err; in __igt_mmap_gpu() local
1560 err = wc_set(obj); in __igt_mmap_gpu()
1561 if (err == -ENXIO) in __igt_mmap_gpu()
1562 err = gtt_set(obj); in __igt_mmap_gpu()
1563 if (err) in __igt_mmap_gpu()
1564 return err; in __igt_mmap_gpu()
1566 err = __assign_mmap_offset(obj, type, &offset, NULL); in __igt_mmap_gpu()
1567 if (err) in __igt_mmap_gpu()
1568 return err; in __igt_mmap_gpu()
1578 err = -EFAULT; in __igt_mmap_gpu()
1592 err = PTR_ERR(vma); in __igt_mmap_gpu()
1598 err = i915_gem_object_lock(obj, &ww); in __igt_mmap_gpu()
1599 if (!err) in __igt_mmap_gpu()
1600 err = i915_vma_pin_ww(vma, &ww, 0, 0, PIN_USER); in __igt_mmap_gpu()
1601 if (err) in __igt_mmap_gpu()
1606 err = PTR_ERR(rq); in __igt_mmap_gpu()
1610 err = i915_vma_move_to_active(vma, rq, 0); in __igt_mmap_gpu()
1612 err = engine->emit_bb_start(rq, i915_vma_offset(vma), 0, 0); in __igt_mmap_gpu()
1626 err = -EIO; in __igt_mmap_gpu()
1633 if (err == -EDEADLK) { in __igt_mmap_gpu()
1634 err = i915_gem_ww_ctx_backoff(&ww); in __igt_mmap_gpu()
1635 if (!err) in __igt_mmap_gpu()
1639 if (err) in __igt_mmap_gpu()
1645 return err; in __igt_mmap_gpu()
1656 int err; in igt_mmap_gpu() local
1668 err = __igt_mmap_gpu(i915, obj, I915_MMAP_TYPE_GTT); in igt_mmap_gpu()
1669 if (err == 0) in igt_mmap_gpu()
1670 err = __igt_mmap_gpu(i915, obj, I915_MMAP_TYPE_WC); in igt_mmap_gpu()
1671 if (err == 0) in igt_mmap_gpu()
1672 err = __igt_mmap_gpu(i915, obj, I915_MMAP_TYPE_FIXED); in igt_mmap_gpu()
1675 if (err) in igt_mmap_gpu()
1676 return err; in igt_mmap_gpu()
1724 int err; in prefault_range() local
1730 err = __get_user(c, addr); in prefault_range()
1731 if (err) in prefault_range()
1732 return err; in prefault_range()
1743 int err; in __igt_mmap_revoke() local
1749 err = __assign_mmap_offset(obj, type, &offset, NULL); in __igt_mmap_revoke()
1750 if (err) in __igt_mmap_revoke()
1751 return err; in __igt_mmap_revoke()
1757 err = prefault_range(addr, obj->base.size); in __igt_mmap_revoke()
1758 if (err) in __igt_mmap_revoke()
1761 err = check_present(addr, obj->base.size); in __igt_mmap_revoke()
1762 if (err) { in __igt_mmap_revoke()
1773 err = i915_gem_object_unbind(obj, I915_GEM_OBJECT_UNBIND_ACTIVE); in __igt_mmap_revoke()
1775 if (err) { in __igt_mmap_revoke()
1786 err = -EINVAL; in __igt_mmap_revoke()
1791 err = check_absent(addr, obj->base.size); in __igt_mmap_revoke()
1792 if (err) { in __igt_mmap_revoke()
1799 return err; in __igt_mmap_revoke()
1810 int err; in igt_mmap_revoke() local
1822 err = __igt_mmap_revoke(i915, obj, I915_MMAP_TYPE_GTT); in igt_mmap_revoke()
1823 if (err == 0) in igt_mmap_revoke()
1824 err = __igt_mmap_revoke(i915, obj, I915_MMAP_TYPE_WC); in igt_mmap_revoke()
1825 if (err == 0) in igt_mmap_revoke()
1826 err = __igt_mmap_revoke(i915, obj, I915_MMAP_TYPE_FIXED); in igt_mmap_revoke()
1829 if (err) in igt_mmap_revoke()
1830 return err; in igt_mmap_revoke()