Home | History | Annotate | Download | only in linux

Lines Matching defs:ticket

382  * dma_resv_write_begin(robj, ticket)
385 * ticket for it. The ticket must be passed to
395 struct dma_resv_write_ticket *ticket)
404 * dma_resv_write_commit(robj, ticket)
407 * dma_resv_write_begin that returned ticket.
416 struct dma_resv_write_ticket *ticket)
429 * dma_resv_read_begin(robj, ticket)
431 * Begin a read section, and initialize opaque ticket for it. The
432 * ticket must be passed to dma_resv_read_exit, and the
437 struct dma_resv_read_ticket *ticket)
440 ticket->version = read_seqcount_begin(&robj->seq);
444 * dma_resv_read_valid(robj, ticket)
447 * success, or false on failure if the read ticket has been
452 struct dma_resv_read_ticket *ticket)
455 return !read_seqcount_retry(&robj->seq, ticket->version);
459 * dma_resv_get_shared_reader(robj, listp, shared_countp, ticket)
473 struct dma_resv_read_ticket *ticket)
488 * parking ticket. If it's invalid, do not pass go and do not
491 if (!dma_resv_read_valid(robj, ticket))
505 * dma_resv_get_excl_reader(robj, fencep, ticket)
521 struct dma_resv_read_ticket *ticket)
537 if (!dma_resv_read_valid(robj, ticket))
573 struct dma_resv_write_ticket ticket;
589 dma_resv_write_begin(robj, &ticket);
597 dma_resv_write_commit(robj, &ticket);
632 struct dma_resv_write_ticket ticket;
652 dma_resv_write_begin(robj, &ticket);
672 dma_resv_write_commit(robj, &ticket);
709 dma_resv_write_begin(robj, &ticket);
716 dma_resv_write_commit(robj, &ticket);
772 struct dma_resv_read_ticket ticket;
776 /* Enter an RCU read section and get a read ticket. */
778 dma_resv_read_begin(robj, &ticket);
781 if (!dma_resv_get_shared_reader(robj, &list, &shared_count, &ticket))
838 * it'll invalidate the read ticket and we'll start
845 if (!dma_resv_read_valid(robj, &ticket))
851 if (!dma_resv_get_excl_reader(robj, &fence, &ticket))
924 /* Enter an RCU read section and get a read ticket. */
1047 struct dma_resv_read_ticket ticket;
1055 /* Enter an RCU read section and get a read ticket. */
1057 dma_resv_read_begin(robj, &ticket);
1062 &ticket))
1088 if (!dma_resv_read_valid(robj, &ticket))
1096 if (!dma_resv_get_excl_reader(robj, &fence, &ticket))
1134 struct dma_resv_read_ticket ticket;
1145 /* Enter an RCU read section and get a read ticket. */
1147 dma_resv_read_begin(robj, &ticket);
1152 &ticket))
1177 if (!dma_resv_read_valid(robj, &ticket))
1185 if (!dma_resv_get_excl_reader(robj, &fence, &ticket))
1290 struct dma_resv_read_ticket ticket;
1311 /* Enter an RCU read section and get a read ticket. */
1313 dma_resv_read_begin(robj, &ticket);
1318 &ticket))
1390 if (!dma_resv_get_excl_reader(robj, &fence, &ticket))