| /linux-6.15/drivers/gpu/drm/ttm/ |
| H A D | ttm_execbuf_util.c | 57 if (ticket) in ttm_eu_backoff_reservation() 58 ww_acquire_fini(ticket); in ttm_eu_backoff_reservation() 84 if (ticket) in ttm_eu_reserve_buffers() 85 ww_acquire_init(ticket, &reservation_ww_class); in ttm_eu_reserve_buffers() 91 ret = ttm_bo_reserve(bo, intr, (ticket == NULL), ticket); in ttm_eu_reserve_buffers() 115 ret = ttm_bo_reserve_slowpath(bo, intr, ticket); in ttm_eu_reserve_buffers() 123 if (ticket) { in ttm_eu_reserve_buffers() 124 ww_acquire_done(ticket); in ttm_eu_reserve_buffers() 125 ww_acquire_fini(ticket); in ttm_eu_reserve_buffers() 158 if (ticket) in ttm_eu_fence_buffer_objects() [all …]
|
| H A D | ttm_bo.c | 560 struct ww_acquire_ctx *ticket, in ttm_bo_evict_alloc() argument 568 .ticket = ticket, in ttm_bo_evict_alloc() 585 if (lret || !ticket) in ttm_bo_evict_alloc() 596 evict_walk.walk.ticket = ticket; in ttm_bo_evict_alloc() 713 struct ww_acquire_ctx *ticket; in ttm_bo_alloc_resource() local 716 ticket = dma_resv_locking_ctx(bo->base.resv); in ttm_bo_alloc_resource() 748 ticket, res, limit_pool); in ttm_bo_alloc_resource()
|
| H A D | ttm_bo_util.c | 799 ret = dma_resv_lock_interruptible(resv, walk->ticket); in ttm_lru_walk_ticketlock() 801 ret = dma_resv_lock(resv, walk->ticket); in ttm_lru_walk_ticketlock() 811 walk->ticket = NULL; in ttm_lru_walk_ticketlock() 880 else if (!walk->ticket || walk->ctx->no_wait_gpu || in ttm_lru_walk_for_evict()
|
| /linux-6.15/fs/btrfs/ |
| H A D | space-info.c | 503 ticket->bytes = 0; in btrfs_try_granting_tickets() 1001 if (!ticket->steal) in steal_from_global_rsv() 1015 ticket->bytes = 0; in steal_from_global_rsv() 1016 wake_up(&ticket->wait); in steal_from_global_rsv() 1065 ticket->bytes); in maybe_fail_all_tickets() 1069 ticket->error = -EIO; in maybe_fail_all_tickets() 1072 wake_up(&ticket->wait); in maybe_fail_all_tickets() 1521 while (ticket->bytes > 0 && ticket->error == 0) { in wait_reserve_ticket() 1591 ret = ticket->error; in handle_reserve_ticket() 1599 ASSERT(!(ticket->bytes == 0 && ticket->error)); in handle_reserve_ticket() [all …]
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_log.c | 48 struct xlog_ticket *ticket, 54 struct xlog_ticket *ticket); 1814 if (ticket) { in xlog_sync() 2735 if (ticket->t_cnt > 0) in xfs_log_ticket_regrant() 2736 ticket->t_cnt--; in xfs_log_ticket_regrant() 2740 ticket->t_curr_res = ticket->t_unit_res; in xfs_log_ticket_regrant() 2745 if (!ticket->t_cnt) { in xfs_log_ticket_regrant() 2776 if (ticket->t_cnt > 0) in xfs_log_ticket_ungrant() 2777 ticket->t_cnt--; in xfs_log_ticket_ungrant() 2788 bytes += ticket->t_unit_res*ticket->t_cnt; in xfs_log_ticket_ungrant() [all …]
|
| H A D | xfs_log_cil.c | 596 ctx_res = ctx->ticket->t_unit_res; in xlog_cil_insert_items() 1124 ctx->ticket->t_curr_res -= reg.i_len; in xlog_cil_write_commit_record() 1156 struct xlog_ticket *tic = ctx->ticket; in xlog_cil_build_trans_hdr() 1310 struct xlog_ticket *ticket; in xlog_cil_push_work() local 1452 ticket = ctx->ticket; in xlog_cil_push_work() 1502 ticket = ctx->ticket; in xlog_cil_push_work() 1509 xfs_log_ticket_ungrant(log, ticket); in xlog_cil_push_work() 1515 xfs_log_ticket_put(new_ctx->ticket); in xlog_cil_push_work() 1530 ticket = ctx->ticket; in xlog_cil_push_work() 1534 xfs_log_ticket_ungrant(log, ticket); in xlog_cil_push_work() [all …]
|
| H A D | xfs_log_priv.h | 226 struct xlog_ticket *ticket; /* chkpt ticket */ member 509 void xlog_print_tic_res(struct xfs_mount *mp, struct xlog_ticket *ticket); 514 void xfs_log_ticket_ungrant(struct xlog *log, struct xlog_ticket *ticket); 515 void xfs_log_ticket_regrant(struct xlog *log, struct xlog_ticket *ticket); 520 struct xlog_ticket *ticket);
|
| H A D | xfs_log.h | 143 struct xlog_ticket **ticket, bool permanent); 148 struct xlog_ticket *xfs_log_ticket_get(struct xlog_ticket *ticket); 149 void xfs_log_ticket_put(struct xlog_ticket *ticket);
|
| /linux-6.15/net/rxrpc/ |
| H A D | key.c | 96 memcpy(&token->kad->ticket, &xdr[8], tktlen); in rxrpc_preparse_xdr_rxkad() 110 token->kad->ticket[0], token->kad->ticket[1], in rxrpc_preparse_xdr_rxkad() 111 token->kad->ticket[2], token->kad->ticket[3], in rxrpc_preparse_xdr_rxkad() 112 token->kad->ticket[4], token->kad->ticket[5], in rxrpc_preparse_xdr_rxkad() 113 token->kad->ticket[6], token->kad->ticket[7]); in rxrpc_preparse_xdr_rxkad() 333 v1->ticket[0], v1->ticket[1], in rxrpc_preparse() 334 v1->ticket[2], v1->ticket[3], in rxrpc_preparse() 335 v1->ticket[4], v1->ticket[5], in rxrpc_preparse() 336 v1->ticket[6], v1->ticket[7]); in rxrpc_preparse() 358 memcpy(&token->kad->ticket, v1->ticket, v1->ticket_length); in rxrpc_preparse() [all …]
|
| H A D | rxkad.c | 735 iov[2].iov_base = (void *)s2->ticket; in rxkad_send_response() 877 void *ticket, size_t ticket_len, in rxkad_decrypt_ticket() argument 903 sg_init_one(&sg[0], ticket, ticket_len); in rxkad_decrypt_ticket() 909 p = ticket; in rxkad_decrypt_ticket() 1044 void *ticket; in rxkad_verify_response() local 1105 ticket = kmalloc(ticket_len, GFP_NOFS); in rxkad_verify_response() 1106 if (!ticket) in rxkad_verify_response() 1110 ticket, ticket_len) < 0) { in rxkad_verify_response() 1189 kfree(ticket); in rxkad_verify_response() 1195 kfree(ticket); in rxkad_verify_response() [all …]
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_exec.c | 108 ww_acquire_fini(&exec->ticket); in drm_exec_fini() 124 ww_acquire_done(&exec->ticket); in drm_exec_cleanup() 130 ww_acquire_init(&exec->ticket, &reservation_ww_class); in drm_exec_cleanup() 174 &exec->ticket); in drm_exec_lock_contended() 178 dma_resv_lock_slow(obj->resv, &exec->ticket); 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()
|
| /linux-6.15/include/drm/ttm/ |
| H A D | ttm_execbuf_util.h | 63 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket, 99 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, 115 void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
|
| H A D | ttm_bo.h | 220 struct ww_acquire_ctx *ticket; member 301 struct ww_acquire_ctx *ticket) in ttm_bo_reserve() argument 308 if (WARN_ON(ticket)) in ttm_bo_reserve() 316 ret = dma_resv_lock_interruptible(bo->base.resv, ticket); in ttm_bo_reserve() 318 ret = dma_resv_lock(bo->base.resv, ticket); in ttm_bo_reserve() 336 struct ww_acquire_ctx *ticket) in ttm_bo_reserve_slowpath() argument 340 ticket); in ttm_bo_reserve_slowpath() 345 dma_resv_lock_slow(bo->base.resv, ticket); in ttm_bo_reserve_slowpath()
|
| /linux-6.15/include/asm-generic/ |
| H A D | ticket_spinlock.h | 36 u16 ticket = val >> 16; in ticket_spin_lock() local 38 if (ticket == (u16)val) in ticket_spin_lock() 49 atomic_cond_read_acquire(&lock->val, ticket == (u16)VAL); in ticket_spin_lock()
|
| /linux-6.15/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_validation.h | 62 struct ww_acquire_ctx ticket; member 122 return ttm_eu_reserve_buffers(&ctx->ticket, &ctx->bo_list, intr, in vmw_validation_bo_reserve() 138 ttm_eu_fence_buffer_objects(&ctx->ticket, &ctx->bo_list, in vmw_validation_bo_fence()
|
| H A D | vmwgfx_resource.c | 517 vmw_resource_check_buffer(struct ww_acquire_ctx *ticket, in vmw_resource_check_buffer() argument 538 ret = ttm_eu_reserve_buffers(ticket, &val_list, interruptible, NULL); in vmw_resource_check_buffer() 558 ttm_eu_backoff_reservation(ticket, &val_list); in vmw_resource_check_buffer() 611 vmw_resource_backoff_reservation(struct ww_acquire_ctx *ticket, in vmw_resource_backoff_reservation() argument 621 ttm_eu_backoff_reservation(ticket, &val_list); in vmw_resource_backoff_reservation() 634 static int vmw_resource_do_evict(struct ww_acquire_ctx *ticket, in vmw_resource_do_evict() argument 645 ret = vmw_resource_check_buffer(ticket, res, interruptible, &val_buf); in vmw_resource_do_evict() 660 vmw_resource_backoff_reservation(ticket, &val_buf); in vmw_resource_do_evict() 901 struct ww_acquire_ctx ticket; in vmw_resource_evict_type() local 916 ret = vmw_resource_do_evict(&ticket, evict_res, false); in vmw_resource_evict_type()
|
| /linux-6.15/include/keys/ |
| H A D | rxrpc-type.h | 31 u8 ticket[]; /* the encrypted ticket */ member 55 u8 ticket[]; member
|
| /linux-6.15/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_gem_submit.c | 121 struct ww_acquire_ctx *ticket) in submit_lock_objects() argument 135 ret = dma_resv_lock_interruptible(obj->resv, ticket); in submit_lock_objects() 145 ww_acquire_done(ticket); in submit_lock_objects() 162 ret = dma_resv_lock_slow_interruptible(obj->resv, ticket); in submit_lock_objects() 423 struct ww_acquire_ctx ticket; in etnaviv_ioctl_gem_submit() local 515 ww_acquire_init(&ticket, &reservation_ww_class); in etnaviv_ioctl_gem_submit() 580 ret = submit_lock_objects(submit, &ticket); in etnaviv_ioctl_gem_submit() 624 ww_acquire_fini(&ticket); in etnaviv_ioctl_gem_submit()
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_dma_buf.c | 391 struct ww_acquire_ctx *ticket = dma_resv_locking_ctx(obj->resv); in amdgpu_dma_buf_move_notify() local 416 if (ticket) { in amdgpu_dma_buf_move_notify() 421 r = dma_resv_lock(resv, ticket); in amdgpu_dma_buf_move_notify() 439 r = amdgpu_vm_handle_moved(adev, vm, ticket); in amdgpu_dma_buf_move_notify()
|
| H A D | amdgpu_vm.h | 498 struct ww_acquire_ctx *ticket, 509 struct ww_acquire_ctx *ticket); 555 void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, struct ww_acquire_ctx *ticket);
|
| /linux-6.15/arch/mips/include/asm/octeon/ |
| H A D | cvmx-cmd-queue.h | 154 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-6.15/tools/tracing/latency/ |
| H A D | latency-collector.c | 185 int ticket; member 666 req->ticket = r; in printstate_next_ticket() 675 if (req->ticket > printstate.ticket_completed) in printstate_mark_req_completed() 676 printstate.ticket_completed = req->ticket; in printstate_mark_req_completed() 682 return (printstate.ticket_counter != req->ticket); in printstate_has_new_req_arrived() 764 int diff = req->ticket - req->ticket_completed_ref; in table_get_probability() 1095 sec, us, req->ticket, str); in __print_skipmessage() 1098 sec, us, req->ticket); in __print_skipmessage() 1166 sec, us, req->ticket, slept_ms); in print_tracefile() 1170 us, req->ticket); in print_tracefile()
|
| /linux-6.15/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_gem.c | 226 &objs->ticket); in virtio_gpu_array_lock_resv() 247 &objs->ticket); in virtio_gpu_array_unlock_resv()
|
| /linux-6.15/include/drm/ |
| H A D | drm_exec.h | 26 struct ww_acquire_ctx ticket; member
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_gem.c | 407 struct ww_acquire_ctx ticket; member 452 ww_acquire_fini(&op->ticket); in validate_fini() 468 ww_acquire_init(&op->ticket, &reservation_ww_class); in validate_init() 501 ret = ttm_bo_reserve(&nvbo->bo, true, false, &op->ticket); in validate_init() 509 &op->ticket); in validate_init() 556 ww_acquire_done(&op->ticket); in validate_init()
|