Searched refs:ticket (Results 1 - 25 of 37) sorted by relevance

12

/linux-master/include/drm/ttm/
H A Dttm_execbuf_util.h57 * @ticket: ww_acquire_ctx from reserve call
63 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket,
69 * @ticket: [out] ww_acquire_ctx filled in by call, or NULL if only
100 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
107 * @ticket: ww_acquire_ctx from reserve call
116 void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
H A Dttm_bo.h222 * @ticket: ticket used to acquire the ww_mutex.
235 * -EALREADY: Bo already reserved using @ticket. This error code will only
240 struct ww_acquire_ctx *ticket)
247 if (WARN_ON(ticket))
255 ret = dma_resv_lock_interruptible(bo->base.resv, ticket);
257 ret = dma_resv_lock(bo->base.resv, ticket);
275 struct ww_acquire_ctx *ticket)
279 ticket);
284 dma_resv_lock_slow(bo->base.resv, ticket);
238 ttm_bo_reserve(struct ttm_buffer_object *bo, bool interruptible, bool no_wait, struct ww_acquire_ctx *ticket) argument
273 ttm_bo_reserve_slowpath(struct ttm_buffer_object *bo, bool interruptible, struct ww_acquire_ctx *ticket) argument
[all...]
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_execbuf_util.c42 void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket, argument
57 if (ticket)
58 ww_acquire_fini(ticket);
74 int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, argument
84 if (ticket)
85 ww_acquire_init(ticket, &reservation_ww_class);
91 ret = ttm_bo_reserve(bo, intr, (ticket == NULL), ticket);
115 ret = ttm_bo_reserve_slowpath(bo, intr, ticket);
123 if (ticket) {
141 ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket, struct list_head *list, struct dma_fence *fence) argument
[all...]
H A Dttm_bo.c564 * @ticket: acquire ticket
570 struct ww_acquire_ctx *ticket)
574 if (!busy_bo || !ticket)
579 ticket);
581 r = dma_resv_lock(busy_bo->base.resv, ticket);
598 struct ww_acquire_ctx *ticket)
612 if (busy && !busy_bo && ticket !=
630 ret = ttm_mem_evict_wait_busy(busy_bo, ctx, ticket);
738 struct ww_acquire_ctx *ticket; local
568 ttm_mem_evict_wait_busy(struct ttm_buffer_object *busy_bo, struct ttm_operation_ctx *ctx, struct ww_acquire_ctx *ticket) argument
594 ttm_mem_evict_first(struct ttm_device *bdev, struct ttm_resource_manager *man, const struct ttm_place *place, struct ttm_operation_ctx *ctx, struct ww_acquire_ctx *ticket) argument
[all...]
/linux-master/fs/btrfs/
H A Dspace-info.c72 * wait on ticket->wait for ->bytes to be reduced to 0, or ->error to be set
73 * on the ticket.
84 * the ticket is woken up.
86 * -> ticket wakeup
94 * space_info->priority_tickets, and we do not use ticket->wait, we simply
431 struct reserve_ticket *ticket)
433 if (!list_empty(&ticket->list)) {
434 list_del_init(&ticket->list);
435 ASSERT(space_info->reclaim_size >= ticket->bytes);
436 space_info->reclaim_size -= ticket
430 remove_ticket(struct btrfs_space_info *space_info, struct reserve_ticket *ticket) argument
455 struct reserve_ticket *ticket; local
967 steal_from_global_rsv(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) argument
1017 struct reserve_ticket *ticket; local
1387 priority_reclaim_metadata_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket, const enum btrfs_flush_state *states, int states_nr) argument
1446 priority_reclaim_data_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) argument
1474 wait_reserve_ticket(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) argument
1521 handle_reserve_ticket(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket, u64 start_ns, u64 orig_bytes, enum btrfs_reserve_flush_enum flush) argument
1631 struct reserve_ticket ticket; local
[all...]
/linux-master/include/keys/
H A Drxrpc-type.h25 u32 start; /* time at which ticket starts */
26 u32 expiry; /* time at which ticket expires */
29 u16 ticket_len; /* length of ticket[] */
31 u8 ticket[]; /* the encrypted ticket */ member in struct:rxkad_key
55 u8 ticket[]; member in struct:rxrpc_key_data_v1
68 #define AFSTOKEN_RK_TIX_MAX 12000 /* max RxKAD ticket size */
/linux-master/include/asm-generic/
H A Dspinlock.h4 * 'Generic' ticket-lock implementation.
36 u16 ticket = val >> 16; local
38 if (ticket == (u16)val)
49 atomic_cond_read_acquire(lock, ticket == (u16)VAL);
/linux-master/net/rxrpc/
H A Dkey.c96 memcpy(&token->kad->ticket, &xdr[8], tktlen);
110 token->kad->ticket[0], token->kad->ticket[1],
111 token->kad->ticket[2], token->kad->ticket[3],
112 token->kad->ticket[4], token->kad->ticket[5],
113 token->kad->ticket[6], token->kad->ticket[7]);
269 * 6 2 ticket lengt
[all...]
H A Drxkad.c721 iov[2].iov_base = (void *)s2->ticket;
858 * decrypt the kerberos IV ticket in the response
863 void *ticket, size_t ticket_len,
881 ASSERTCMP((unsigned long) ticket & 7UL, ==, 0);
889 sg_init_one(&sg[0], ticket, ticket_len);
895 p = ticket;
915 /* extract the ticket flags */
936 /* get the IPv4 address of the entity that requested the ticket */
941 /* get the session key from the ticket */
947 /* get the ticket'
860 rxkad_decrypt_ticket(struct rxrpc_connection *conn, struct key *server_key, struct sk_buff *skb, void *ticket, size_t ticket_len, struct rxrpc_crypt *_session_key, time64_t *_expiry) argument
1030 void *ticket; local
[all...]
/linux-master/fs/xfs/
H A Dxfs_log.c51 struct xlog_ticket *ticket,
61 struct xlog_ticket *ticket);
96 * CIL context ticket.
323 * Atomically get the log space required for a log ticket.
325 * Once a ticket gets put onto head->waiters, it will only return after the
334 * only need to take that lock if we are going to add the ticket to the queue
335 * and sleep. We can avoid taking the lock if the ticket was never added to
415 * This is a new transaction on the ticket, so we need to change the
442 * If we are failing, make sure the ticket doesn't have any current
443 * reservations. We don't want to add this back when the ticket/
569 xlog_state_release_iclog( struct xlog *log, struct xlog_in_core *iclog, struct xlog_ticket *ticket) argument
908 xlog_write_unmount_record( struct xlog *log, struct xlog_ticket *ticket) argument
2034 xlog_sync( struct xlog *log, struct xlog_in_core *iclog, struct xlog_ticket *ticket) argument
2153 xlog_print_tic_res( struct xfs_mount *mp, struct xlog_ticket *ticket) argument
2240 xlog_write_full( struct xfs_log_vec *lv, struct xlog_ticket *ticket, struct xlog_in_core *iclog, uint32_t *log_offset, uint32_t *len, uint32_t *record_cnt, uint32_t *data_cnt) argument
2269 xlog_write_get_more_iclog_space( struct xlog_ticket *ticket, struct xlog_in_core **iclogp, uint32_t *log_offset, uint32_t len, uint32_t *record_cnt, uint32_t *data_cnt) argument
2306 xlog_write_partial( struct xfs_log_vec *lv, struct xlog_ticket *ticket, struct xlog_in_core **iclogp, uint32_t *log_offset, uint32_t *len, uint32_t *record_cnt, uint32_t *data_cnt) argument
2477 xlog_write( struct xlog *log, struct xfs_cil_ctx *ctx, struct list_head *lv_chain, struct xlog_ticket *ticket, uint32_t len) argument
2897 xlog_state_get_iclog_space( struct xlog *log, int len, struct xlog_in_core **iclogp, struct xlog_ticket *ticket, int *logoffsetp) argument
3000 xfs_log_ticket_regrant( struct xlog *log, struct xlog_ticket *ticket) argument
3044 xfs_log_ticket_ungrant( struct xlog *log, struct xlog_ticket *ticket) argument
3390 xfs_log_ticket_put( xlog_ticket_t *ticket) argument
3399 xfs_log_ticket_get( xlog_ticket_t *ticket) argument
[all...]
H A Dxfs_log_cil.c22 * Allocate a new ticket. Failing to get a new ticket makes it really hard to
27 * We don't reserve any space for the ticket - we are going to steal whatever
29 * the space required, we need to set the current reservation of the ticket to
129 ctx->ticket->t_curr_res += cilpcp->space_reserved;
204 * Here we allocate a log ticket to track space usage during a CIL push. This
205 * ticket is passed to xlog_write() directly so that we don't slowly leak log
213 log->l_cilp->xc_ctx->ticket = xlog_cil_ticket_alloc(log);
544 * consumed by the item. Add the space to the checkpoint ticket and calculate
546 * as well. Remove the amount of space we added to the checkpoint ticket fro
1144 struct xlog_ticket *ticket; local
[all...]
H A Dxfs_log.h143 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);
H A Dxfs_log_priv.h65 * Log ticket flags
149 struct task_struct *t_task; /* task that owns this ticket */
151 atomic_t t_ref; /* ticket reference count */
226 struct xlog_ticket *ticket; /* chkpt ticket */ member in struct:xfs_cil_ctx
311 * logged in order to prevent checkpoint ticket overruns.
321 * transaction ticket is transferred to the CIL ctx commit ticket to cover the
325 * checkpoint transaction ticket is specific to the checkpoint context, rather
384 * ticket gran
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_exec.c108 ww_acquire_fini(&exec->ticket);
124 ww_acquire_done(&exec->ticket);
130 ww_acquire_init(&exec->ticket, &reservation_ww_class);
175 &exec->ticket);
179 dma_resv_lock_slow(obj->resv, &exec->ticket);
223 ret = dma_resv_lock_interruptible(obj->resv, &exec->ticket);
225 ret = dma_resv_lock(obj->resv, &exec->ticket);
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_validation.h49 * @ticket: Ticked used for ww mutex locking
66 struct ww_acquire_ctx ticket; member in struct:vmw_validation_context
129 return ttm_eu_reserve_buffers(&ctx->ticket, &ctx->bo_list, intr,
145 ttm_eu_fence_buffer_objects(&ctx->ticket, &ctx->bo_list,
H A Dvmwgfx_resource.c500 * @ticket: The ww acquire context to use, or NULL if trylocking.
508 vmw_resource_check_buffer(struct ww_acquire_ctx *ticket, argument
529 ret = ttm_eu_reserve_buffers(ticket, &val_list, interruptible, NULL);
549 ttm_eu_backoff_reservation(ticket, &val_list);
598 * @ticket: The ww acquire ctx used for reservation.
602 vmw_resource_backoff_reservation(struct ww_acquire_ctx *ticket, argument
612 ttm_eu_backoff_reservation(ticket, &val_list);
621 * @ticket: The ww acquire ticket to use, or NULL if trylocking.
625 static int vmw_resource_do_evict(struct ww_acquire_ctx *ticket, argument
892 struct ww_acquire_ctx ticket; local
[all...]
/linux-master/include/drm/
H A Ddrm_exec.h24 * @ticket: WW ticket used for acquiring locks
26 struct ww_acquire_ctx ticket; member in struct:drm_exec
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_submit.c122 struct ww_acquire_ctx *ticket)
136 ret = dma_resv_lock_interruptible(obj->resv, ticket);
146 ww_acquire_done(ticket);
163 ret = dma_resv_lock_slow_interruptible(obj->resv, ticket);
424 struct ww_acquire_ctx ticket; local
516 ww_acquire_init(&ticket, &reservation_ww_class);
581 ret = submit_lock_objects(submit, &ticket);
625 ww_acquire_fini(&ticket);
121 submit_lock_objects(struct etnaviv_gem_submit *submit, struct ww_acquire_ctx *ticket) argument
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c372 struct ww_acquire_ctx *ticket = dma_resv_locking_ctx(obj->resv); local
397 if (ticket) {
402 r = dma_resv_lock(resv, ticket);
420 r = amdgpu_vm_handle_moved(adev, vm, ticket);
H A Damdgpu_vm.h452 struct ww_acquire_ctx *ticket,
463 struct ww_acquire_ctx *ticket);
504 void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, struct ww_acquire_ctx *ticket);
/linux-master/arch/mips/include/asm/octeon/
H A Dcvmx-cmd-queue.h65 * queues. The lock uses a "ticket / now serving" model to
129 /* You have lock when this is your ticket */
150 * ll/sc used to get a ticket. If this is not the case, the update
154 uint64_t ticket[(CVMX_CMD_QUEUE_END >> 16) * 256]; member in struct:__anon17
251 "li %[ticket], 1\n"
253 "baddu %[ticket], %[my_ticket]\n"
254 "sc %[ticket], %[ticket_ptr]\n"
255 "beqz %[ticket], 1b\n"
257 /* Load the current now_serving ticket */
258 "lbu %[ticket],
[all...]
/linux-master/drivers/gpu/drm/qxl/
H A Dqxl_release.c264 ret = ttm_eu_reserve_buffers(&release->ticket, &release->bos,
274 ttm_eu_backoff_reservation(&release->ticket, &release->bos);
288 ttm_eu_backoff_reservation(&release->ticket, &release->bos);
477 ww_acquire_fini(&release->ticket);
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_gem.c224 &objs->ticket);
245 &objs->ticket);
/linux-master/tools/tracing/latency/
H A Dlatency-collector.c185 int ticket; member in struct:entry
666 req->ticket = r;
675 if (req->ticket > printstate.ticket_completed)
676 printstate.ticket_completed = req->ticket;
682 return (printstate.ticket_counter != req->ticket);
764 int diff = req->ticket - req->ticket_completed_ref;
1095 sec, us, req->ticket, str);
1098 sec, us, req->ticket);
1166 sec, us, req->ticket, slept_ms);
1170 us, req->ticket);
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_object.h155 struct ww_acquire_ctx *ticket,

Completed in 391 milliseconds

12