Home
last modified time | relevance | path

Searched refs:resv (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/linux/fs/ocfs2/
A Dreservations.c57 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 …]
A Dreservations.h54 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/drivers/dma-buf/
A Dst-dma-resv.c40 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 …]
A Ddma-buf.c105 dma_resv_fini(dmabuf->resv); in dma_buf_release()
256 struct dma_resv *resv; in dma_buf_poll() local
263 resv = dmabuf->resv; in dma_buf_poll()
271 dma_resv_lock(resv, NULL); in dma_buf_poll()
319 dma_resv_unlock(resv); in dma_buf_poll()
627 struct dma_resv *resv = exp_info->resv; in dma_buf_export() local
654 if (!exp_info->resv) in dma_buf_export()
676 if (!resv) { in dma_buf_export()
680 dmabuf->resv = resv; in dma_buf_export()
696 if (!resv) in dma_buf_export()
[all …]
/linux/fs/xfs/scrub/
A Dnewbt.c95 xnr->resv = resv; in xrep_newbt_init_ag()
151 if (!resv) in xrep_newbt_add_blocks()
173 kfree(resv); in xrep_newbt_add_blocks()
195 .resv = xnr->resv, in xrep_newbt_add_extent()
237 .resv = xnr->resv, in xrep_newbt_alloc_ag_blocks()
310 .resv = xnr->resv, in xrep_newbt_alloc_file_blocks()
449 kfree(resv); in xrep_newbt_free()
527 if (resv->used == resv->len) in xrep_newbt_claim_block()
537 agbno = resv->agbno + resv->used; in xrep_newbt_claim_block()
541 if (resv->used == resv->len) in xrep_newbt_claim_block()
[all …]
A Dalloc_repair.c534 struct xrep_newbt_resv *resv) in xrep_abt_dispose_one() argument
538 xfs_agblock_t free_agbno = resv->agbno + resv->used; in xrep_abt_dispose_one()
539 xfs_extlen_t free_aglen = resv->len - resv->used; in xrep_abt_dispose_one()
542 ASSERT(pag == resv->pag); in xrep_abt_dispose_one()
545 if (resv->used > 0) in xrep_abt_dispose_one()
547 resv->used, XFS_RMAP_OWN_AG); 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/fs/xfs/libxfs/
A Dxfs_log_rlimit.c84 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 …]
A Dxfs_ag_resv.c134 struct xfs_ag_resv *resv; in __xfs_ag_resv_free() local
150 oldresv = resv->ar_reserved; in __xfs_ag_resv_free()
152 resv->ar_reserved = 0; in __xfs_ag_resv_free()
153 resv->ar_asked = 0; in __xfs_ag_resv_free()
154 resv->ar_orig_reserved = 0; in __xfs_ag_resv_free()
174 struct xfs_ag_resv *resv; in __xfs_ag_resv_init() local
227 resv->ar_asked = ask; in __xfs_ag_resv_init()
342 struct xfs_ag_resv *resv; in xfs_ag_resv_alloc_extent() local
366 resv->ar_reserved -= len; in xfs_ag_resv_alloc_extent()
386 struct xfs_ag_resv *resv; in xfs_ag_resv_free_extent() local
[all …]
/linux/drivers/gpu/drm/ttm/tests/
A Dttm_bo_test.c70 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 …]
A Dttm_bo_validate_test.c66 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/drivers/gpu/drm/ttm/
A Dttm_bo.c206 bo->base.resv = &bo->base._resv; in ttm_bo_individualize_resv()
241 dma_resv_unlock(bo->base.resv); in ttm_bo_delayed_delete()
311 dma_resv_unlock(bo->base.resv); in ttm_bo_release()
478 dma_resv_unlock(bo->base.resv); in ttm_bo_evict_first()
901 if (resv) in ttm_bo_init_reserved()
902 bo->base.resv = resv; in ttm_bo_init_reserved()
921 if (!resv) in ttm_bo_init_reserved()
924 dma_resv_assert_held(resv); in ttm_bo_init_reserved()
933 if (!resv) in ttm_bo_init_reserved()
988 sg, resv, destroy); in ttm_bo_init_validate()
[all …]
A Dttm_execbuf_util.c38 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()
A Dttm_bo_util.c250 fbo->base.base.resv = &fbo->base.base._resv; in ttm_buffer_object_transfer()
474 dma_resv_assert_held(bo->base.resv); in ttm_bo_vmap()
542 dma_resv_assert_held(bo->base.resv); in ttm_bo_vunmap()
755 ret = dma_resv_copy_fences(&ghost->base._resv, bo->base.resv); in ttm_bo_pipeline_gutting()
780 if (dma_resv_trylock(bo->base.resv)) { in ttm_lru_walk_trylock()
785 if (bo->base.resv == ctx->resv && ctx->allow_res_evict) { in ttm_lru_walk_trylock()
786 dma_resv_assert_held(bo->base.resv); in ttm_lru_walk_trylock()
797 struct dma_resv *resv = bo->base.resv; in ttm_lru_walk_ticketlock() local
801 ret = dma_resv_lock_interruptible(resv, walk->ticket); in ttm_lru_walk_ticketlock()
803 ret = dma_resv_lock(resv, walk->ticket); in ttm_lru_walk_ticketlock()
[all …]
/linux/drivers/gpu/drm/
A Ddrm_gem_shmem_helper.c144 dma_resv_lock(shmem->base.resv, NULL); in drm_gem_shmem_free()
159 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_free()
172 dma_resv_assert_held(shmem->base.resv); in drm_gem_shmem_get_pages()
273 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_pin()
292 dma_resv_lock(shmem->base.resv, NULL); in drm_gem_shmem_unpin()
294 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_unpin()
537 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_fault()
559 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_vm_open()
571 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_vm_close()
621 dma_resv_unlock(shmem->base.resv); in drm_gem_shmem_mmap()
[all …]
A Ddrm_exec.c60 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()
A Ddrm_gem.c164 if (!obj->resv) in drm_gem_private_object_init()
165 obj->resv = &obj->_resv; in drm_gem_private_object_init()
1179 dma_resv_lock(obj->resv, NULL); in drm_gem_pin()
1181 dma_resv_unlock(obj->resv); in drm_gem_pin()
1188 dma_resv_lock(obj->resv, NULL); in drm_gem_unpin()
1190 dma_resv_unlock(obj->resv); in drm_gem_unpin()
1229 dma_resv_lock(obj->resv, NULL); in drm_gem_lock()
1235 dma_resv_unlock(obj->resv); in drm_gem_unlock()
1245 dma_resv_unlock(obj->resv); in drm_gem_vmap_unlocked()
1255 dma_resv_unlock(obj->resv); in drm_gem_vunmap_unlocked()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_dma_buf.c289 struct dma_resv *resv = dma_buf->resv; in amdgpu_dma_buf_create_obj() local
296 dma_resv_lock(resv, NULL); in amdgpu_dma_buf_create_obj()
309 ttm_bo_type_sg, resv, &gobj, 0); in amdgpu_dma_buf_create_obj()
317 dma_resv_unlock(resv); in amdgpu_dma_buf_create_obj()
321 dma_resv_unlock(resv); in amdgpu_dma_buf_create_obj()
337 struct ww_acquire_ctx *ticket = dma_resv_locking_ctx(obj->resv); in amdgpu_dma_buf_move_notify()
360 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_dma_buf_move_notify() local
367 r = dma_resv_lock(resv, ticket); in amdgpu_dma_buf_move_notify()
376 if (!dma_resv_trylock(resv)) in amdgpu_dma_buf_move_notify()
381 r = dma_resv_reserve_fences(resv, 2); in amdgpu_dma_buf_move_notify()
[all …]
/linux/drivers/gpu/drm/vgem/
A Dvgem_fence.c131 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/include/uapi/linux/
A Dio_uring.h533 __u32 resv[3]; member
631 __u32 resv; member
651 __u32 resv; member
657 __u32 resv; member
671 __u8 resv; member
679 __u16 resv; member
691 __u8 resv; member
714 __u16 resv; member
761 __u64 resv[3]; member
776 __u64 resv; member
[all …]
/linux/include/drm/ttm/
A Dttm_bo.h189 struct dma_resv *resv; member
290 success = dma_resv_trylock(bo->base.resv); in ttm_bo_reserve()
295 ret = dma_resv_lock_interruptible(bo->base.resv, ticket); in ttm_bo_reserve()
297 ret = dma_resv_lock(bo->base.resv, ticket); in ttm_bo_reserve()
318 int ret = dma_resv_lock_slow_interruptible(bo->base.resv, in ttm_bo_reserve_slowpath()
324 dma_resv_lock_slow(bo->base.resv, ticket); in ttm_bo_reserve_slowpath()
369 dma_resv_unlock(bo->base.resv); in ttm_bo_unreserve()
403 struct sg_table *sg, struct dma_resv *resv,
408 struct sg_table *sg, struct dma_resv *resv,
/linux/drivers/gpu/drm/radeon/
A Dradeon_prime.c49 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/drivers/gpu/drm/i915/gem/
A Di915_gem_wait.c36 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/tools/include/uapi/linux/
A Dio_uring.h493 __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/kernel/irq/
A Daffinity.c113 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/drivers/gpu/drm/loongson/
A Dlsdc_gem.c22 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()

Completed in 48 milliseconds

12345678910>>...12