Lines Matching defs:op
414 validate_fini_no_ticket(struct validate_op *op, struct nouveau_channel *chan,
421 while (!list_empty(&op->list)) {
422 nvbo = list_entry(op->list.next, struct nouveau_bo, entry);
450 validate_fini(struct validate_op *op, struct nouveau_channel *chan,
454 validate_fini_no_ticket(op, chan, fence, pbbo);
455 ww_acquire_fini(&op->ticket);
461 int nr_buffers, struct validate_op *op)
471 ww_acquire_init(&op->ticket, &reservation_ww_class);
504 ret = ttm_bo_reserve(&nvbo->bo, true, false, &op->ticket);
506 list_splice_tail_init(&vram_list, &op->list);
507 list_splice_tail_init(&gart_list, &op->list);
508 list_splice_tail_init(&both_list, &op->list);
509 validate_fini_no_ticket(op, chan, NULL, NULL);
512 &op->ticket);
559 ww_acquire_done(&op->ticket);
560 list_splice_tail(&vram_list, &op->list);
561 list_splice_tail(&gart_list, &op->list);
562 list_splice_tail(&both_list, &op->list);
564 validate_fini(op, chan, NULL, NULL);
628 struct validate_op *op, bool *apply_relocs)
633 INIT_LIST_HEAD(&op->list);
638 ret = validate_init(chan, file_priv, pbbo, nr_buffers, op);
645 ret = validate_list(chan, cli, &op->list, pbbo);
649 validate_fini(op, chan, NULL, NULL);
758 struct validate_op op;
828 req->nr_buffers, &op, &do_reloc);
838 validate_fini(&op, chan, NULL, bo);
938 validate_fini(&op, chan, fence, bo);