Lines Matching refs:commit

20 	struct intel_global_commit *commit;  in commit_new()  local
22 commit = kzalloc(sizeof(*commit), GFP_KERNEL); in commit_new()
23 if (!commit) in commit_new()
26 init_completion(&commit->done); in commit_new()
27 kref_init(&commit->ref); in commit_new()
29 return commit; in commit_new()
34 struct intel_global_commit *commit = in __commit_free() local
35 container_of(kref, typeof(*commit), ref); in __commit_free()
37 kfree(commit); in __commit_free()
40 static struct intel_global_commit *commit_get(struct intel_global_commit *commit) in commit_get() argument
42 if (commit) in commit_get()
43 kref_get(&commit->ref); in commit_get()
45 return commit; in commit_get()
48 static void commit_put(struct intel_global_commit *commit) in commit_put() argument
50 if (commit) in commit_put()
51 kref_put(&commit->ref, __commit_free); in commit_put()
60 commit_put(obj_state->commit); in __intel_atomic_global_state_free()
174 obj_state->commit = NULL; in intel_atomic_get_global_obj_state()
320 struct intel_global_commit *commit = NULL; in intel_atomic_global_state_setup_commit() local
327 commit = commit_new(); in intel_atomic_global_state_setup_commit()
328 if (!commit) in intel_atomic_global_state_setup_commit()
335 commit = commit_get(old_obj_state->commit); in intel_atomic_global_state_setup_commit()
338 new_obj_state->commit = commit; in intel_atomic_global_state_setup_commit()
353 struct intel_global_commit *commit = old_obj_state->commit; in intel_atomic_global_state_wait_for_dependencies() local
356 if (!commit) in intel_atomic_global_state_wait_for_dependencies()
359 ret = wait_for_completion_timeout(&commit->done, 10 * HZ); in intel_atomic_global_state_wait_for_dependencies()
377 struct intel_global_commit *commit = new_obj_state->commit; in intel_atomic_global_state_commit_done() local
382 complete_all(&commit->done); in intel_atomic_global_state_commit_done()