Home
last modified time | relevance | path

Searched refs:ticket (Results 1 – 25 of 46) sorted by relevance

12

/Linux-v5.4/drivers/gpu/drm/ttm/
Dttm_execbuf_util.c56 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket, in ttm_eu_backoff_reservation() argument
78 if (ticket) in ttm_eu_backoff_reservation()
79 ww_acquire_fini(ticket); in ttm_eu_backoff_reservation()
95 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, in ttm_eu_reserve_buffers() argument
109 if (ticket) in ttm_eu_reserve_buffers()
110 ww_acquire_init(ticket, &reservation_ww_class); in ttm_eu_reserve_buffers()
115 ret = __ttm_bo_reserve(bo, intr, (ticket == NULL), ticket); in ttm_eu_reserve_buffers()
148 ticket); in ttm_eu_reserve_buffers()
150 dma_resv_lock_slow(bo->base.resv, ticket); in ttm_eu_reserve_buffers()
162 if (ticket) { in ttm_eu_reserve_buffers()
[all …]
Dttm_bo.c814 struct ww_acquire_ctx *ticket) in ttm_mem_evict_wait_busy() argument
818 if (!busy_bo || !ticket) in ttm_mem_evict_wait_busy()
823 ticket); in ttm_mem_evict_wait_busy()
825 r = dma_resv_lock(busy_bo->base.resv, ticket); in ttm_mem_evict_wait_busy()
842 struct ww_acquire_ctx *ticket) in ttm_mem_evict_first() argument
858 if (busy && !busy_bo && ticket != in ttm_mem_evict_first()
884 ret = ttm_mem_evict_wait_busy(busy_bo, ctx, ticket); in ttm_mem_evict_first()
965 struct ww_acquire_ctx *ticket; in ttm_bo_mem_force_space() local
968 ticket = dma_resv_locking_ctx(bo->base.resv); in ttm_bo_mem_force_space()
976 ticket); in ttm_bo_mem_force_space()
/Linux-v5.4/fs/btrfs/
Dspace-info.c224 struct reserve_ticket *ticket; in btrfs_try_granting_tickets() local
227 ticket = list_first_entry(head, struct reserve_ticket, list); in btrfs_try_granting_tickets()
230 if ((used + ticket->bytes <= space_info->total_bytes) || in btrfs_try_granting_tickets()
231 can_overcommit(fs_info, space_info, ticket->bytes, flush, in btrfs_try_granting_tickets()
235 ticket->bytes); in btrfs_try_granting_tickets()
236 list_del_init(&ticket->list); in btrfs_try_granting_tickets()
237 ticket->bytes = 0; in btrfs_try_granting_tickets()
239 wake_up(&ticket->wait); in btrfs_try_granting_tickets()
462 struct reserve_ticket *ticket = NULL; in may_commit_transaction() local
482 ticket = list_first_entry(&space_info->priority_tickets, in may_commit_transaction()
[all …]
/Linux-v5.4/fs/xfs/
Dxfs_log.c30 struct xlog_ticket *ticket,
57 struct xlog_ticket *ticket,
81 struct xlog_ticket *ticket);
85 struct xlog_ticket *ticket);
513 struct xlog_ticket *ticket, in xfs_log_done() argument
525 (((ticket->t_flags & XLOG_TIC_INITED) == 0) && in xfs_log_done()
526 (xlog_commit_record(log, ticket, iclog, &lsn)))) { in xfs_log_done()
533 trace_xfs_log_done_nonperm(log, ticket); in xfs_log_done()
539 xlog_ungrant_log_space(log, ticket); in xfs_log_done()
541 trace_xfs_log_done_perm(log, ticket); in xfs_log_done()
[all …]
Dxfs_log.h109 struct xlog_ticket *ticket,
129 struct xlog_ticket **ticket,
136 struct xlog_ticket *xfs_log_ticket_get(struct xlog_ticket *ticket);
137 void xfs_log_ticket_put(struct xlog_ticket *ticket);
Dxfs_log_cil.c65 log->l_cilp->xc_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_init_post_recovery()
425 if (ctx->ticket->t_curr_res == 0) { in xlog_cil_insert_items()
426 ctx_res = ctx->ticket->t_unit_res; in xlog_cil_insert_items()
427 ctx->ticket->t_curr_res = ctx_res; in xlog_cil_insert_items()
438 ctx->ticket->t_unit_res += split_res; in xlog_cil_insert_items()
439 ctx->ticket->t_curr_res += split_res; in xlog_cil_insert_items()
664 new_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_push()
792 tic = ctx->ticket; in xlog_cil_push()
874 xfs_log_ticket_put(new_ctx->ticket); in xlog_cil_push()
1217 if (log->l_cilp->xc_ctx->ticket) in xlog_cil_destroy()
[all …]
Dxfs_log_priv.h243 struct xlog_ticket *ticket; /* chkpt ticket */ member
446 void xlog_print_tic_res(struct xfs_mount *mp, struct xlog_ticket *ticket);
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_csa.c69 struct ww_acquire_ctx ticket; in amdgpu_map_static_csa() local
83 r = ttm_eu_reserve_buffers(&ticket, &list, true, NULL, false); in amdgpu_map_static_csa()
91 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
103 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
107 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
Damdgpu_gem.c165 struct ww_acquire_ctx ticket; in amdgpu_gem_object_close() local
178 r = ttm_eu_reserve_buffers(&ticket, &list, false, &duplicates, false); in amdgpu_gem_object_close()
203 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_gem_object_close()
554 struct ww_acquire_ctx ticket; in amdgpu_gem_va_ioctl() local
616 r = ttm_eu_reserve_buffers(&ticket, &list, true, &duplicates, false); in amdgpu_gem_va_ioctl()
662 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_gem_va_ioctl()
/Linux-v5.4/include/drm/ttm/
Dttm_bo_driver.h658 struct ww_acquire_ctx *ticket) in __ttm_bo_reserve() argument
664 if (WARN_ON(ticket)) in __ttm_bo_reserve()
672 ret = dma_resv_lock_interruptible(bo->base.resv, ticket); in __ttm_bo_reserve()
674 ret = dma_resv_lock(bo->base.resv, ticket); in __ttm_bo_reserve()
726 struct ww_acquire_ctx *ticket) in ttm_bo_reserve() argument
732 ret = __ttm_bo_reserve(bo, interruptible, no_wait, ticket); in ttm_bo_reserve()
751 struct ww_acquire_ctx *ticket) in ttm_bo_reserve_slowpath() argument
759 ticket); in ttm_bo_reserve_slowpath()
761 dma_resv_lock_slow(bo->base.resv, ticket); in ttm_bo_reserve_slowpath()
Dttm_execbuf_util.h62 extern void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket,
100 extern int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
117 extern void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
/Linux-v5.4/arch/ia64/include/asm/
Dspinlock.h45 int *p = (int *)&lock->lock, ticket, serve; in __ticket_spin_lock() local
47 ticket = ia64_fetchadd(1, p, acq); in __ticket_spin_lock()
49 if (!(((ticket >> TICKET_SHIFT) ^ ticket) & TICKET_MASK)) in __ticket_spin_lock()
57 if (!(((serve >> TICKET_SHIFT) ^ ticket) & TICKET_MASK)) in __ticket_spin_lock()
/Linux-v5.4/net/rxrpc/
Dkey.c132 memcpy(&token->kad->ticket, &xdr[8], tktlen); in rxrpc_preparse_xdr_rxkad()
146 token->kad->ticket[0], token->kad->ticket[1], in rxrpc_preparse_xdr_rxkad()
147 token->kad->ticket[2], token->kad->ticket[3], in rxrpc_preparse_xdr_rxkad()
148 token->kad->ticket[4], token->kad->ticket[5], in rxrpc_preparse_xdr_rxkad()
149 token->kad->ticket[6], token->kad->ticket[7]); in rxrpc_preparse_xdr_rxkad()
207 kfree(rxk5->ticket); in rxrpc_rxk5_free()
506 ret = rxrpc_krb5_decode_ticket(&rxk5->ticket, &rxk5->ticket_len, in rxrpc_preparse_xdr_rxk5()
748 v1->ticket[0], v1->ticket[1], in rxrpc_preparse()
749 v1->ticket[2], v1->ticket[3], in rxrpc_preparse()
750 v1->ticket[4], v1->ticket[5], in rxrpc_preparse()
[all …]
Drxkad.c741 iov[2].iov_base = (void *)s2->ticket; in rxkad_send_response()
896 void *ticket, size_t ticket_len, in rxkad_decrypt_ticket() argument
931 ASSERTCMP((unsigned long) ticket & 7UL, ==, 0); in rxkad_decrypt_ticket()
941 sg_init_one(&sg[0], ticket, ticket_len); in rxkad_decrypt_ticket()
947 p = ticket; in rxkad_decrypt_ticket()
1095 void *ticket; in rxkad_verify_response() local
1138 ticket = kmalloc(ticket_len, GFP_NOFS); in rxkad_verify_response()
1139 if (!ticket) in rxkad_verify_response()
1145 ticket, ticket_len) < 0) in rxkad_verify_response()
1148 ret = rxkad_decrypt_ticket(conn, skb, ticket, ticket_len, &session_key, in rxkad_verify_response()
[all …]
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_validation.h81 struct ww_acquire_ctx ticket; member
172 return ttm_eu_reserve_buffers(&ctx->ticket, &ctx->bo_list, intr, in vmw_validation_bo_reserve()
187 ttm_eu_backoff_reservation(&ctx->ticket, &ctx->bo_list); in vmw_validation_bo_backoff()
202 ttm_eu_fence_buffer_objects(&ctx->ticket, &ctx->bo_list, in vmw_validation_bo_fence()
Dvmwgfx_resource.c474 vmw_resource_check_buffer(struct ww_acquire_ctx *ticket, in vmw_resource_check_buffer() argument
495 ret = ttm_eu_reserve_buffers(ticket, &val_list, interruptible, NULL, in vmw_resource_check_buffer()
514 ttm_eu_backoff_reservation(ticket, &val_list); in vmw_resource_check_buffer()
566 vmw_resource_backoff_reservation(struct ww_acquire_ctx *ticket, in vmw_resource_backoff_reservation() argument
576 ttm_eu_backoff_reservation(ticket, &val_list); in vmw_resource_backoff_reservation()
589 static int vmw_resource_do_evict(struct ww_acquire_ctx *ticket, in vmw_resource_do_evict() argument
600 ret = vmw_resource_check_buffer(ticket, res, interruptible, &val_buf); in vmw_resource_do_evict()
615 vmw_resource_backoff_reservation(ticket, &val_buf); in vmw_resource_do_evict()
853 struct ww_acquire_ctx ticket; in vmw_resource_evict_type() local
868 ret = vmw_resource_do_evict(&ticket, evict_res, false); in vmw_resource_evict_type()
/Linux-v5.4/include/keys/
Drxrpc-type.h31 u8 ticket[0]; /* the encrypted ticket */ member
76 u8 *ticket; /* krb5 ticket */ member
103 u8 ticket[0]; member
/Linux-v5.4/drivers/gpu/drm/virtio/
Dvirtgpu_object.c145 struct ww_acquire_ctx ticket; in virtio_gpu_object_create() local
157 ret = virtio_gpu_object_list_validate(&ticket, &validate_list); in virtio_gpu_object_create()
163 ttm_eu_fence_buffer_objects(&ticket, &validate_list, in virtio_gpu_object_create()
168 ttm_eu_backoff_reservation(&ticket, &validate_list); in virtio_gpu_object_create()
Dvirtgpu_ioctl.c59 int virtio_gpu_object_list_validate(struct ww_acquire_ctx *ticket, in virtio_gpu_object_list_validate() argument
68 ret = ttm_eu_reserve_buffers(ticket, head, true, NULL, true); in virtio_gpu_object_list_validate()
77 ttm_eu_backoff_reservation(ticket, head); in virtio_gpu_object_list_validate()
119 struct ww_acquire_ctx ticket; in virtio_gpu_execbuffer_ioctl() local
196 ret = virtio_gpu_object_list_validate(&ticket, &validate_list); in virtio_gpu_execbuffer_ioctl()
227 ttm_eu_fence_buffer_objects(&ticket, &validate_list, &out_fence->f); in virtio_gpu_execbuffer_ioctl()
237 ttm_eu_backoff_reservation(&ticket, &validate_list); in virtio_gpu_execbuffer_ioctl()
/Linux-v5.4/drivers/gpu/drm/etnaviv/
Detnaviv_gem_submit.c122 struct ww_acquire_ctx *ticket) in submit_lock_objects() argument
137 ticket); in submit_lock_objects()
147 ww_acquire_done(ticket); in submit_lock_objects()
165 ticket); in submit_lock_objects()
436 struct ww_acquire_ctx ticket; in etnaviv_ioctl_gem_submit() local
521 ww_acquire_init(&ticket, &reservation_ww_class); in etnaviv_ioctl_gem_submit()
574 ret = submit_lock_objects(submit, &ticket); in etnaviv_ioctl_gem_submit()
610 ww_acquire_fini(&ticket); in etnaviv_ioctl_gem_submit()
/Linux-v5.4/arch/mips/include/asm/octeon/
Dcvmx-cmd-queue.h154 uint64_t ticket[(CVMX_CMD_QUEUE_END >> 16) * 256]; member
278 …[ticket_ptr] "=" GCC_OFF_SMALL_ASM()(__cvmx_cmd_queue_state_ptr->ticket[__cvmx_cmd_queue_get_index… in __cvmx_cmd_queue_lock()
279 [now_serving] "=m"(qptr->now_serving), [ticket] "=r"(tmp), in __cvmx_cmd_queue_lock()
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_release.c262 ret = ttm_eu_reserve_buffers(&release->ticket, &release->bos, in qxl_release_reserve_list()
272 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_reserve_list()
286 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_backoff_reserve_list()
466 ww_acquire_fini(&release->ticket); in qxl_release_fence_buffer_objects()
/Linux-v5.4/drivers/gpu/drm/msm/
Dmsm_gem_submit.c57 ww_acquire_init(&submit->ticket, &reservation_ww_class); in submit_create()
185 &submit->ticket); in submit_lock_objects()
192 ww_acquire_done(&submit->ticket); in submit_lock_objects()
207 &submit->ticket); in submit_lock_objects()
394 ww_acquire_fini(&submit->ticket); in submit_cleanup()
/Linux-v5.4/arch/ia64/mm/
Dtlb.c113 unsigned long ticket; member
119 ss->ticket = 0; in spinaphore_init()
125 unsigned long t = ia64_fetchadd(1, &ss->ticket, acq), serve; in down_spin()
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_gem.c326 struct ww_acquire_ctx ticket; member
371 ww_acquire_fini(&op->ticket); in validate_fini()
387 ww_acquire_init(&op->ticket, &reservation_ww_class); in validate_init()
420 ret = ttm_bo_reserve(&nvbo->bo, true, false, &op->ticket); in validate_init()
428 &op->ticket); in validate_init()
475 ww_acquire_done(&op->ticket); in validate_init()

12