Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/gpu/drm/ttm/
Dttm_execbuf_util.c56 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket, in ttm_eu_backoff_reservation() argument
77 if (ticket) in ttm_eu_backoff_reservation()
78 ww_acquire_fini(ticket); in ttm_eu_backoff_reservation()
94 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, in ttm_eu_reserve_buffers() argument
108 if (ticket) in ttm_eu_reserve_buffers()
109 ww_acquire_init(ticket, &reservation_ww_class); in ttm_eu_reserve_buffers()
114 ret = __ttm_bo_reserve(bo, intr, (ticket == NULL), ticket); in ttm_eu_reserve_buffers()
146 ticket); in ttm_eu_reserve_buffers()
148 ww_mutex_lock_slow(&bo->resv->lock, ticket); in ttm_eu_reserve_buffers()
159 if (ticket) { in ttm_eu_reserve_buffers()
[all …]
/Linux-v4.19/fs/xfs/
Dxfs_log.c33 struct xlog_ticket *ticket,
67 struct xlog_ticket *ticket,
91 struct xlog_ticket *ticket);
95 struct xlog_ticket *ticket);
501 struct xlog_ticket *ticket, in xfs_log_done() argument
513 (((ticket->t_flags & XLOG_TIC_INITED) == 0) && in xfs_log_done()
514 (xlog_commit_record(log, ticket, iclog, &lsn)))) { in xfs_log_done()
521 trace_xfs_log_done_nonperm(log, ticket); in xfs_log_done()
527 xlog_ungrant_log_space(log, ticket); in xfs_log_done()
529 trace_xfs_log_done_perm(log, ticket); in xfs_log_done()
[all …]
Dxfs_log.h117 struct xlog_ticket *ticket,
139 struct xlog_ticket **ticket,
146 struct xlog_ticket *xfs_log_ticket_get(struct xlog_ticket *ticket);
147 void xfs_log_ticket_put(struct xlog_ticket *ticket);
Dxfs_log_cil.c68 log->l_cilp->xc_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_init_post_recovery()
427 if (ctx->ticket->t_curr_res == 0) { in xlog_cil_insert_items()
428 ctx_res = ctx->ticket->t_unit_res; in xlog_cil_insert_items()
429 ctx->ticket->t_curr_res = ctx_res; in xlog_cil_insert_items()
440 ctx->ticket->t_unit_res += split_res; in xlog_cil_insert_items()
441 ctx->ticket->t_curr_res += split_res; in xlog_cil_insert_items()
648 new_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_push()
776 tic = ctx->ticket; in xlog_cil_push()
855 xfs_log_ticket_put(new_ctx->ticket); in xlog_cil_push()
1193 if (log->l_cilp->xc_ctx->ticket) in xlog_cil_destroy()
[all …]
Dxfs_log_priv.h241 struct xlog_ticket *ticket; /* chkpt ticket */ member
446 void xlog_print_tic_res(struct xfs_mount *mp, struct xlog_ticket *ticket);
/Linux-v4.19/include/drm/ttm/
Dttm_bo_driver.h625 struct ww_acquire_ctx *ticket) in __ttm_bo_reserve() argument
631 if (WARN_ON(ticket)) in __ttm_bo_reserve()
639 ret = reservation_object_lock_interruptible(bo->resv, ticket); in __ttm_bo_reserve()
641 ret = reservation_object_lock(bo->resv, ticket); in __ttm_bo_reserve()
693 struct ww_acquire_ctx *ticket) in ttm_bo_reserve() argument
699 ret = __ttm_bo_reserve(bo, interruptible, no_wait, ticket); in ttm_bo_reserve()
718 struct ww_acquire_ctx *ticket) in ttm_bo_reserve_slowpath() argument
726 ticket); in ttm_bo_reserve_slowpath()
728 ww_mutex_lock_slow(&bo->resv->lock, ticket); in ttm_bo_reserve_slowpath()
Dttm_execbuf_util.h62 extern void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket,
99 extern int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
116 extern void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
/Linux-v4.19/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-v4.19/net/rxrpc/
Dkey.c134 memcpy(&token->kad->ticket, &xdr[8], tktlen); in rxrpc_preparse_xdr_rxkad()
148 token->kad->ticket[0], token->kad->ticket[1], in rxrpc_preparse_xdr_rxkad()
149 token->kad->ticket[2], token->kad->ticket[3], in rxrpc_preparse_xdr_rxkad()
150 token->kad->ticket[4], token->kad->ticket[5], in rxrpc_preparse_xdr_rxkad()
151 token->kad->ticket[6], token->kad->ticket[7]); in rxrpc_preparse_xdr_rxkad()
209 kfree(rxk5->ticket); in rxrpc_rxk5_free()
508 ret = rxrpc_krb5_decode_ticket(&rxk5->ticket, &rxk5->ticket_len, in rxrpc_preparse_xdr_rxk5()
750 v1->ticket[0], v1->ticket[1], in rxrpc_preparse()
751 v1->ticket[2], v1->ticket[3], in rxrpc_preparse()
752 v1->ticket[4], v1->ticket[5], in rxrpc_preparse()
[all …]
Drxkad.c715 iov[2].iov_base = (void *)s2->ticket; in rxkad_send_response()
864 void *ticket, size_t ticket_len, in rxkad_decrypt_ticket() argument
899 ASSERTCMP((unsigned long) ticket & 7UL, ==, 0); in rxkad_decrypt_ticket()
909 sg_init_one(&sg[0], ticket, ticket_len); in rxkad_decrypt_ticket()
915 p = ticket; in rxkad_decrypt_ticket()
1065 void *ticket; in rxkad_verify_response() local
1108 ticket = kmalloc(ticket_len, GFP_NOFS); in rxkad_verify_response()
1109 if (!ticket) in rxkad_verify_response()
1115 ticket, ticket_len) < 0) in rxkad_verify_response()
1118 ret = rxkad_decrypt_ticket(conn, skb, ticket, ticket_len, &session_key, in rxkad_verify_response()
[all …]
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_ioctl.c56 static int virtio_gpu_object_list_validate(struct ww_acquire_ctx *ticket, in virtio_gpu_object_list_validate() argument
65 ret = ttm_eu_reserve_buffers(ticket, head, true, NULL); in virtio_gpu_object_list_validate()
74 ttm_eu_backoff_reservation(ticket, head); in virtio_gpu_object_list_validate()
116 struct ww_acquire_ctx ticket; in virtio_gpu_execbuffer_ioctl() local
161 ret = virtio_gpu_object_list_validate(&ticket, &validate_list); in virtio_gpu_execbuffer_ioctl()
174 ttm_eu_fence_buffer_objects(&ticket, &validate_list, &fence->f); in virtio_gpu_execbuffer_ioctl()
183 ttm_eu_backoff_reservation(&ticket, &validate_list); in virtio_gpu_execbuffer_ioctl()
228 struct ww_acquire_ctx ticket; in virtio_gpu_resource_create_ioctl() local
273 ret = virtio_gpu_object_list_validate(&ticket, &validate_list); in virtio_gpu_resource_create_ioctl()
294 ttm_eu_backoff_reservation(&ticket, &validate_list); in virtio_gpu_resource_create_ioctl()
[all …]
/Linux-v4.19/include/keys/
Drxrpc-type.h35 u8 ticket[0]; /* the encrypted ticket */ member
80 u8 *ticket; /* krb5 ticket */ member
107 u8 ticket[0]; member
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_virt.c80 struct ww_acquire_ctx ticket; in amdgpu_map_static_csa() local
94 r = ttm_eu_reserve_buffers(&ticket, &list, true, NULL); in amdgpu_map_static_csa()
102 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
112 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
123 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
127 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_map_static_csa()
Damdgpu_gem.c164 struct ww_acquire_ctx ticket; in amdgpu_gem_object_close() local
177 r = ttm_eu_reserve_buffers(&ticket, &list, false, &duplicates); in amdgpu_gem_object_close()
202 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_gem_object_close()
563 struct ww_acquire_ctx ticket; in amdgpu_gem_va_ioctl() local
622 r = ttm_eu_reserve_buffers(&ticket, &list, true, &duplicates); in amdgpu_gem_va_ioctl()
678 ttm_eu_backoff_reservation(&ticket, &list); in amdgpu_gem_va_ioctl()
Damdgpu_amdkfd_gpuvm.c643 struct ww_acquire_ctx ticket; /* Reservation ticket */ member
690 ret = ttm_eu_reserve_buffers(&ctx->ticket, &ctx->list, in reserve_bo_and_vm()
765 ret = ttm_eu_reserve_buffers(&ctx->ticket, &ctx->list, in reserve_bo_and_cond_vms()
799 ttm_eu_backoff_reservation(&ctx->ticket, &ctx->list); in unreserve_bo_and_vms()
1762 struct ww_acquire_ctx ticket; in validate_invalid_user_pages() local
1797 ret = ttm_eu_reserve_buffers(&ticket, &resv_list, false, &duplicates); in validate_invalid_user_pages()
1878 ttm_eu_backoff_reservation(&ticket, &resv_list); in validate_invalid_user_pages()
2015 ret = ttm_eu_reserve_buffers(&ctx.ticket, &ctx.list, in amdgpu_amdkfd_gpuvm_restore_process_bos()
2108 ttm_eu_backoff_reservation(&ctx.ticket, &ctx.list); in amdgpu_amdkfd_gpuvm_restore_process_bos()
Damdgpu_cs.c612 r = ttm_eu_reserve_buffers(&p->ticket, &p->validated, true, in amdgpu_cs_parser_bos()
649 ttm_eu_backoff_reservation(&p->ticket, &p->validated); in amdgpu_cs_parser_bos()
743 ttm_eu_backoff_reservation(&p->ticket, &p->validated); in amdgpu_cs_parser_bos()
789 ttm_eu_backoff_reservation(&parser->ticket, in amdgpu_cs_parser_fini()
1257 amdgpu_vm_bo_trace_cs(&fpriv->vm, &p->ticket); in amdgpu_cs_submit()
1264 ttm_eu_fence_buffer_objects(&p->ticket, &p->validated, p->fence); in amdgpu_cs_submit()
1658 if (READ_ONCE((*bo)->tbo.resv->lock.ctx) != &parser->ticket) in amdgpu_cs_find_mapping()
/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_resource.c444 vmw_resource_check_buffer(struct ww_acquire_ctx *ticket, in vmw_resource_check_buffer() argument
464 ret = ttm_eu_reserve_buffers(ticket, &val_list, interruptible, NULL); in vmw_resource_check_buffer()
482 ttm_eu_backoff_reservation(ticket, &val_list); in vmw_resource_check_buffer()
533 vmw_resource_backoff_reservation(struct ww_acquire_ctx *ticket, in vmw_resource_backoff_reservation() argument
543 ttm_eu_backoff_reservation(ticket, &val_list); in vmw_resource_backoff_reservation()
555 static int vmw_resource_do_evict(struct ww_acquire_ctx *ticket, in vmw_resource_do_evict() argument
566 ret = vmw_resource_check_buffer(ticket, res, interruptible, &val_buf); in vmw_resource_do_evict()
581 vmw_resource_backoff_reservation(ticket, &val_buf); in vmw_resource_do_evict()
819 struct ww_acquire_ctx ticket; in vmw_resource_evict_type() local
834 ret = vmw_resource_do_evict(&ticket, evict_res, false); in vmw_resource_evict_type()
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gem_submit.c119 struct ww_acquire_ctx *ticket) in submit_lock_objects() argument
134 ticket); in submit_lock_objects()
144 ww_acquire_done(ticket); in submit_lock_objects()
162 ticket); in submit_lock_objects()
417 struct ww_acquire_ctx ticket; in etnaviv_ioctl_gem_submit() local
496 ww_acquire_init(&ticket, &reservation_ww_class); in etnaviv_ioctl_gem_submit()
546 ret = submit_lock_objects(submit, &ticket); in etnaviv_ioctl_gem_submit()
582 ww_acquire_fini(&ticket); in etnaviv_ioctl_gem_submit()
/Linux-v4.19/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-v4.19/drivers/gpu/drm/qxl/
Dqxl_release.c258 ret = ttm_eu_reserve_buffers(&release->ticket, &release->bos, in qxl_release_reserve_list()
268 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_reserve_list()
282 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_backoff_reserve_list()
467 ww_acquire_fini(&release->ticket); in qxl_release_fence_buffer_objects()
/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_gem_submit.c62 ww_acquire_init(&submit->ticket, &reservation_ww_class); in submit_create()
197 &submit->ticket); in submit_lock_objects()
204 ww_acquire_done(&submit->ticket); in submit_lock_objects()
219 &submit->ticket); in submit_lock_objects()
402 ww_acquire_fini(&submit->ticket); in submit_cleanup()
Dmsm_gem.h143 struct ww_acquire_ctx ticket; member
/Linux-v4.19/fs/btrfs/
Dextent-tree.c4760 struct reserve_ticket *ticket = NULL; in may_commit_transaction() local
4771 ticket = list_first_entry(&space_info->priority_tickets, in may_commit_transaction()
4774 ticket = list_first_entry(&space_info->tickets, in may_commit_transaction()
4776 bytes = (ticket) ? ticket->bytes : 0; in may_commit_transaction()
4882 struct reserve_ticket *ticket; in btrfs_calc_reclaim_metadata_size() local
4887 list_for_each_entry(ticket, &space_info->tickets, list) in btrfs_calc_reclaim_metadata_size()
4888 to_reclaim += ticket->bytes; in btrfs_calc_reclaim_metadata_size()
4889 list_for_each_entry(ticket, &space_info->priority_tickets, list) in btrfs_calc_reclaim_metadata_size()
4890 to_reclaim += ticket->bytes; in btrfs_calc_reclaim_metadata_size()
4936 struct reserve_ticket *ticket; in wake_all_tickets() local
[all …]
/Linux-v4.19/arch/ia64/mm/
Dtlb.c104 unsigned long ticket; member
110 ss->ticket = 0; in spinaphore_init()
116 unsigned long t = ia64_fetchadd(1, &ss->ticket, acq), serve; in down_spin()
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_gem.c321 struct ww_acquire_ctx ticket; member
366 ww_acquire_fini(&op->ticket); in validate_fini()
382 ww_acquire_init(&op->ticket, &reservation_ww_class); in validate_init()
415 ret = ttm_bo_reserve(&nvbo->bo, true, false, &op->ticket); in validate_init()
423 &op->ticket); in validate_init()
470 ww_acquire_done(&op->ticket); in validate_init()

12