| /linux-6.15/fs/ocfs2/ |
| H A D | reservations.c | 57 return resv->r_start + resv->r_len - 1; in ocfs2_resv_end() 89 ocfs2_resv_end(resv), resv->r_len, resv->r_last_start, in ocfs2_dump_resv() 102 ocfs2_resv_end(resv), resv->r_len, resv->r_last_start, in ocfs2_dump_resv() 154 if (resv->r_start > ocfs2_resv_end(resv)) { in ocfs2_check_resmap() 189 memset(resv, 0, sizeof(*resv)); in ocfs2_resv_init_once() 249 resv->r_last_len = resv->r_last_start = 0; in __ocfs2_resv_discard() 670 resv->r_len, resv->r_last_start, in ocfs2_cannibalize_resv() 690 goal = resv->r_last_start + resv->r_last_len; in ocfs2_resv_find_window() 778 resv->r_len = old_end - resv->r_start + 1; in ocfs2_adjust_resv_from_alloc() 798 ocfs2_resv_end(resv), resv->r_len, in ocfs2_resmap_claimed_bits() [all …]
|
| H A D | reservations.h | 54 void ocfs2_resv_init_once(struct ocfs2_alloc_reservation *resv); 57 void ocfs2_resv_set_type(struct ocfs2_alloc_reservation *resv, 71 struct ocfs2_alloc_reservation *resv); 122 struct ocfs2_alloc_reservation *resv, 141 struct ocfs2_alloc_reservation *resv,
|
| /linux-6.15/drivers/dma-buf/ |
| H A D | st-dma-resv.c | 40 struct dma_resv resv; in sanitycheck() local 53 dma_resv_init(&resv); in sanitycheck() 59 dma_resv_fini(&resv); in sanitycheck() 66 struct dma_resv resv; in test_signaling() local 76 dma_resv_init(&resv); in test_signaling() 104 dma_resv_fini(&resv); in test_signaling() 114 struct dma_resv resv; in test_for_each() local 123 dma_resv_init(&resv); in test_for_each() 165 dma_resv_fini(&resv); in test_for_each() 175 struct dma_resv resv; in test_for_each_unlocked() local [all …]
|
| H A D | dma-buf.c | 105 dma_resv_fini(dmabuf->resv); in dma_buf_release() 257 struct dma_resv *resv; in dma_buf_poll() local 264 resv = dmabuf->resv; in dma_buf_poll() 272 dma_resv_lock(resv, NULL); in dma_buf_poll() 320 dma_resv_unlock(resv); in dma_buf_poll() 628 struct dma_resv *resv = exp_info->resv; in dma_buf_export() local 655 if (!exp_info->resv) in dma_buf_export() 677 if (!resv) { in dma_buf_export() 681 dmabuf->resv = resv; in dma_buf_export() 697 if (!resv) in dma_buf_export() [all …]
|
| /linux-6.15/fs/xfs/scrub/ |
| H A D | newbt.c | 97 xnr->resv = resv; in xrep_newbt_init_ag() 190 if (!resv) in xrep_newbt_add_blocks() 212 kfree(resv); in xrep_newbt_add_blocks() 233 .resv = xnr->resv, in xrep_newbt_add_extent() 276 .resv = xnr->resv, in xrep_newbt_alloc_ag_blocks() 350 .resv = xnr->resv, in xrep_newbt_alloc_file_blocks() 488 kfree(resv); in xrep_newbt_free() 565 if (resv->used == resv->len) in xrep_newbt_claim_block() 575 agbno = resv->agbno + resv->used; in xrep_newbt_claim_block() 579 if (resv->used == resv->len) in xrep_newbt_claim_block() [all …]
|
| H A D | alloc_repair.c | 533 struct xrep_newbt_resv *resv) in xrep_abt_dispose_one() argument 537 xfs_agblock_t free_agbno = resv->agbno + resv->used; in xrep_abt_dispose_one() 538 xfs_extlen_t free_aglen = resv->len - resv->used; in xrep_abt_dispose_one() 541 ASSERT(pag == resv->pag); in xrep_abt_dispose_one() 544 if (resv->used > 0) in xrep_abt_dispose_one() 546 xfs_agbno_to_fsb(pag, resv->agbno), resv->used, in xrep_abt_dispose_one() 579 struct xrep_newbt_resv *resv, *n; in xrep_abt_dispose_reservations() local 585 error = xrep_abt_dispose_one(ra, resv); in xrep_abt_dispose_reservations() 592 xfs_perag_put(resv->pag); in xrep_abt_dispose_reservations() 593 list_del(&resv->list); in xrep_abt_dispose_reservations() [all …]
|
| /linux-6.15/fs/xfs/libxfs/ |
| H A D | xfs_log_rlimit.c | 84 struct xfs_trans_resv *resv) in xfs_log_calc_trans_resv_for_minlogblocks() argument 93 xfs_trans_resv_calc(mp, resv); in xfs_log_calc_trans_resv_for_minlogblocks() 108 xfs_trans_resv_calc(mp, resv); in xfs_log_calc_trans_resv_for_minlogblocks() 116 resv->tr_itruncate.tr_logcount = in xfs_log_calc_trans_resv_for_minlogblocks() 134 resv->tr_write.tr_logres = in xfs_log_calc_trans_resv_for_minlogblocks() 136 resv->tr_itruncate.tr_logres = in xfs_log_calc_trans_resv_for_minlogblocks() 138 resv->tr_qm_dqalloc.tr_logres = in xfs_log_calc_trans_resv_for_minlogblocks() 155 struct xfs_trans_resv resv = {}; in xfs_log_get_max_trans_res() local 166 resp = (struct xfs_trans_res *)&resv; in xfs_log_get_max_trans_res() 167 end_resp = (struct xfs_trans_res *)(&resv + 1); in xfs_log_get_max_trans_res() [all …]
|
| H A D | xfs_ag_resv.c | 136 struct xfs_ag_resv *resv; in __xfs_ag_resv_free() local 152 oldresv = resv->ar_reserved; in __xfs_ag_resv_free() 154 resv->ar_reserved = 0; in __xfs_ag_resv_free() 155 resv->ar_asked = 0; in __xfs_ag_resv_free() 156 resv->ar_orig_reserved = 0; in __xfs_ag_resv_free() 176 struct xfs_ag_resv *resv; in __xfs_ag_resv_init() local 228 resv->ar_asked = ask; in __xfs_ag_resv_init() 343 struct xfs_ag_resv *resv; in xfs_ag_resv_alloc_extent() local 368 resv->ar_reserved -= len; in xfs_ag_resv_alloc_extent() 388 struct xfs_ag_resv *resv; in xfs_ag_resv_free_extent() local [all …]
|
| /linux-6.15/drivers/gpu/drm/ttm/tests/ |
| H A D | ttm_bo_test.c | 70 dma_resv_unlock(bo->base.resv); in ttm_bo_reserve_optimistic_no_ticket() 86 dma_resv_unlock(bo->base.resv); in ttm_bo_reserve_locked_no_sleep() 126 dma_resv_unlock(bo->base.resv); in ttm_bo_reserve_double_resv() 156 bo2->base.resv->lock.ctx = &ctx2; in ttm_bo_reserve_deadlock() 166 dma_resv_unlock(bo1->base.resv); in ttm_bo_reserve_deadlock() 330 struct dma_resv *resv; in ttm_bo_unreserve_bulk() local 342 resv = kunit_kzalloc(test, sizeof(*resv), GFP_KERNEL); in ttm_bo_unreserve_bulk() 349 dma_resv_init(resv); in ttm_bo_unreserve_bulk() 379 dma_resv_fini(resv); in ttm_bo_unreserve_bulk() 410 dma_resv_unlock(bo->base.resv); in ttm_bo_put_basic() [all …]
|
| H A D | ttm_bo_validate_test.c | 66 struct dma_resv *resv, in dma_resv_kunit_active_fence_init() argument 74 dma_resv_lock(resv, NULL); in dma_resv_kunit_active_fence_init() 75 dma_resv_reserve_fences(resv, 1); in dma_resv_kunit_active_fence_init() 77 dma_resv_unlock(resv); in dma_resv_kunit_active_fence_init() 127 dma_resv_unlock(bo->base.resv); in ttm_bo_init_reserved_sys_man() 176 dma_resv_unlock(bo->base.resv); in ttm_bo_init_reserved_mock_man() 202 struct dma_resv resv; in ttm_bo_init_reserved_resv() local 212 dma_resv_init(&resv); in ttm_bo_init_reserved_resv() 213 dma_resv_lock(&resv, NULL); in ttm_bo_init_reserved_resv() 221 KUNIT_EXPECT_PTR_EQ(test, bo->base.resv, &resv); in ttm_bo_init_reserved_resv() [all …]
|
| /linux-6.15/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo.c | 207 bo->base.resv = &bo->base._resv; in ttm_bo_individualize_resv() 242 dma_resv_unlock(bo->base.resv); in ttm_bo_delayed_delete() 312 dma_resv_unlock(bo->base.resv); in ttm_bo_release() 480 dma_resv_unlock(bo->base.resv); in ttm_bo_evict_first() 940 if (resv) in ttm_bo_init_reserved() 941 bo->base.resv = resv; in ttm_bo_init_reserved() 960 if (!resv) in ttm_bo_init_reserved() 963 dma_resv_assert_held(resv); in ttm_bo_init_reserved() 972 if (!resv) in ttm_bo_init_reserved() 1027 sg, resv, destroy); in ttm_bo_init_validate() [all …]
|
| H A D | ttm_execbuf_util.c | 38 dma_resv_unlock(bo->base.resv); in ttm_eu_backoff_reservation_reverse() 54 dma_resv_unlock(bo->base.resv); in ttm_eu_backoff_reservation() 102 ret = dma_resv_reserve_fences(bo->base.resv, in ttm_eu_reserve_buffers() 119 ret = dma_resv_reserve_fences(bo->base.resv, in ttm_eu_reserve_buffers() 153 dma_resv_add_fence(bo->base.resv, fence, entry->num_shared ? in ttm_eu_fence_buffer_objects() 156 dma_resv_unlock(bo->base.resv); in ttm_eu_fence_buffer_objects()
|
| H A D | ttm_bo_vm.c | 49 if (dma_resv_test_signaled(bo->base.resv, DMA_RESV_USAGE_KERNEL)) in ttm_bo_vm_fault_idle() 63 (void)dma_resv_wait_timeout(bo->base.resv, in ttm_bo_vm_fault_idle() 66 dma_resv_unlock(bo->base.resv); in ttm_bo_vm_fault_idle() 74 err = dma_resv_wait_timeout(bo->base.resv, DMA_RESV_USAGE_KERNEL, true, in ttm_bo_vm_fault_idle() 125 if (unlikely(!dma_resv_trylock(bo->base.resv))) { in ttm_bo_vm_reserve() 135 if (!dma_resv_lock_interruptible(bo->base.resv, in ttm_bo_vm_reserve() 137 dma_resv_unlock(bo->base.resv); in ttm_bo_vm_reserve() 144 if (dma_resv_lock_interruptible(bo->base.resv, NULL)) in ttm_bo_vm_reserve() 154 dma_resv_unlock(bo->base.resv); in ttm_bo_vm_reserve() 344 dma_resv_unlock(bo->base.resv); in ttm_bo_vm_fault()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_gem_shmem_helper.c | 166 dma_resv_lock(shmem->base.resv, NULL); in drm_gem_shmem_free() 181 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_free() 194 dma_resv_assert_held(shmem->base.resv); in drm_gem_shmem_get_pages() 295 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_pin() 314 dma_resv_lock(shmem->base.resv, NULL); in drm_gem_shmem_unpin() 316 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_unpin() 559 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_fault() 581 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_vm_open() 593 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_vm_close() 643 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_mmap() [all …]
|
| H A D | drm_exec.c | 60 dma_resv_unlock(obj->resv); in drm_exec_unlock_all() 173 ret = dma_resv_lock_slow_interruptible(obj->resv, in drm_exec_lock_contended() 178 dma_resv_lock_slow(obj->resv, &exec->ticket); in drm_exec_lock_contended() 189 dma_resv_unlock(obj->resv); in drm_exec_lock_contended() 222 ret = dma_resv_lock_interruptible(obj->resv, &exec->ticket); in drm_exec_lock_obj() 224 ret = dma_resv_lock(obj->resv, &exec->ticket); in drm_exec_lock_obj() 246 dma_resv_unlock(obj->resv); in drm_exec_lock_obj() 266 dma_resv_unlock(obj->resv); in drm_exec_unlock_obj() 298 ret = dma_resv_reserve_fences(obj->resv, num_fences); in drm_exec_prepare_obj()
|
| H A D | drm_gem.c | 190 if (!obj->resv) in drm_gem_private_object_init() 191 obj->resv = &obj->_resv; in drm_gem_private_object_init() 1205 dma_resv_lock(obj->resv, NULL); in drm_gem_pin() 1207 dma_resv_unlock(obj->resv); in drm_gem_pin() 1214 dma_resv_lock(obj->resv, NULL); in drm_gem_unpin() 1216 dma_resv_unlock(obj->resv); in drm_gem_unpin() 1255 dma_resv_lock(obj->resv, NULL); in drm_gem_lock() 1261 dma_resv_unlock(obj->resv); in drm_gem_unlock() 1271 dma_resv_unlock(obj->resv); in drm_gem_vmap_unlocked() 1281 dma_resv_unlock(obj->resv); in drm_gem_vunmap_unlocked() [all …]
|
| /linux-6.15/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_prime.c | 135 exp_info.resv = obj->resv; in virtgpu_gem_prime_export() 156 dma_resv_assert_held(attach->dmabuf->resv); in virtgpu_dma_buf_import_sgt() 158 ret = dma_resv_wait_timeout(attach->dmabuf->resv, in virtgpu_dma_buf_import_sgt() 191 dma_resv_assert_held(attach->dmabuf->resv); in virtgpu_dma_buf_unmap() 213 dma_resv_lock(dmabuf->resv, NULL); in virtgpu_dma_buf_free_obj() 215 dma_resv_unlock(dmabuf->resv); in virtgpu_dma_buf_free_obj() 235 struct dma_resv *resv = attach->dmabuf->resv; in virtgpu_dma_buf_init_obj() local 246 dma_resv_lock(resv, NULL); in virtgpu_dma_buf_init_obj() 266 dma_resv_unlock(resv); in virtgpu_dma_buf_init_obj() 273 dma_resv_unlock(resv); in virtgpu_dma_buf_init_obj() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_dma_buf.c | 107 dma_resv_assert_held(dmabuf->resv); in amdgpu_dma_buf_pin() 343 struct dma_resv *resv = dma_buf->resv; in amdgpu_dma_buf_create_obj() local 350 dma_resv_lock(resv, NULL); in amdgpu_dma_buf_create_obj() 363 ttm_bo_type_sg, resv, &gobj, 0); in amdgpu_dma_buf_create_obj() 371 dma_resv_unlock(resv); in amdgpu_dma_buf_create_obj() 375 dma_resv_unlock(resv); in amdgpu_dma_buf_create_obj() 414 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_dma_buf_move_notify() local 421 r = dma_resv_lock(resv, ticket); in amdgpu_dma_buf_move_notify() 430 if (!dma_resv_trylock(resv)) in amdgpu_dma_buf_move_notify() 435 r = dma_resv_reserve_fences(resv, 2); in amdgpu_dma_buf_move_notify() [all …]
|
| /linux-6.15/drivers/gpu/drm/vgem/ |
| H A D | vgem_fence.c | 131 struct dma_resv *resv; in vgem_fence_attach_ioctl() local 154 resv = obj->resv; in vgem_fence_attach_ioctl() 156 if (!dma_resv_test_signaled(resv, usage)) { in vgem_fence_attach_ioctl() 162 dma_resv_lock(resv, NULL); in vgem_fence_attach_ioctl() 163 ret = dma_resv_reserve_fences(resv, 1); in vgem_fence_attach_ioctl() 165 dma_resv_add_fence(resv, fence, arg->flags & VGEM_FENCE_WRITE ? in vgem_fence_attach_ioctl() 167 dma_resv_unlock(resv); in vgem_fence_attach_ioctl()
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_prime.c | 49 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table() local 54 dma_resv_lock(resv, NULL); in radeon_gem_prime_import_sg_table() 56 RADEON_GEM_DOMAIN_GTT, 0, sg, resv, &bo); in radeon_gem_prime_import_sg_table() 57 dma_resv_unlock(resv); in radeon_gem_prime_import_sg_table()
|
| /linux-6.15/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_wait.c | 36 i915_gem_object_boost(struct dma_resv *resv, unsigned int flags) in i915_gem_object_boost() argument 57 dma_resv_iter_begin(&cursor, resv, in i915_gem_object_boost() 67 i915_gem_object_wait_reservation(struct dma_resv *resv, in i915_gem_object_wait_reservation() argument 75 i915_gem_object_boost(resv, flags); in i915_gem_object_wait_reservation() 77 dma_resv_iter_begin(&cursor, resv, in i915_gem_object_wait_reservation() 155 dma_resv_iter_begin(&cursor, obj->base.resv, in i915_gem_object_wait_priority() 177 timeout = i915_gem_object_wait_reservation(obj->base.resv, in i915_gem_object_wait()
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | io_uring.h | 493 __u32 resv[3]; member 577 __u32 resv; member 597 __u32 resv; member 603 __u32 resv; member 617 __u8 resv; member 625 __u16 resv; member 637 __u8 resv; member 645 __u16 resv; member 684 __u64 resv[3]; member 733 __u64 resv; member
|
| /linux-6.15/kernel/irq/ |
| H A D | affinity.c | 113 unsigned int resv = affd->pre_vectors + affd->post_vectors; in irq_calc_affinity_vectors() local 116 if (resv > minvec) in irq_calc_affinity_vectors() 120 set_vecs = maxvec - resv; in irq_calc_affinity_vectors() 127 return resv + min(set_vecs, maxvec - resv); in irq_calc_affinity_vectors()
|
| /linux-6.15/drivers/gpu/drm/loongson/ |
| H A D | lsdc_gem.c | 22 dma_resv_assert_held(obj->resv); in lsdc_gem_prime_pin() 35 dma_resv_assert_held(obj->resv); in lsdc_gem_prime_unpin() 145 struct dma_resv *resv) in lsdc_gem_object_create() argument 152 lbo = lsdc_bo_create(ddev, domain, size, kerenl, sg, resv); in lsdc_gem_object_create() 179 struct dma_resv *resv = attach->dmabuf->resv; in lsdc_prime_import_sg_table() local 184 dma_resv_lock(resv, NULL); in lsdc_prime_import_sg_table() 186 sg, resv); in lsdc_prime_import_sg_table() 187 dma_resv_unlock(resv); in lsdc_prime_import_sg_table()
|
| /linux-6.15/include/uapi/linux/ |
| H A D | io_uring.h | 562 __u32 resv[3]; member 673 __u32 resv; member 718 __u32 resv; member 724 __u32 resv; member 738 __u8 resv; member 746 __u16 resv; member 758 __u8 resv; member 785 __u16 resv; member 832 __u64 resv[3]; member 875 __u32 resv; member [all …]
|