I would imagine that it's more efficient to fetch ops_list->prev than
to walk the whole list forward.
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Reviewed-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
lockdep_assert_held_write(&vm->lock);
- list_for_each_entry(op, ops_list, link)
- last_op = op;
+ last_op = list_last_entry(ops_list, struct xe_vma_op, link);
if (!async) {
err = xe_vma_op_execute(vm, last_op);