Home | History | Annotate | Download | only in linux

Lines Matching refs:sync_timeline

25 struct sync_timeline;
42 * @release_obj: called before sync_timeline is freed
43 * @print_obj: print aditional debug information about sync_timeline.
68 void (*release_obj)(struct sync_timeline *sync_timeline);
72 struct sync_timeline *sync_timeline);
82 * struct sync_timeline - sync object
84 * @ops: ops that define the implementaiton of the sync_timeline
85 * @name: name of the sync_timeline. Useful for debugging
86 * @destoryed: set when sync_timeline is destroyed
87 * @child_list_head: list of children sync_pts for this sync_timeline
93 struct sync_timeline {
112 * @parent: sync_timeline to which this sync_pt belongs
113 * @child_list: membership in sync_timeline.child_list_head
114 * @active_list: membership in sync_timeline.active_list_head
123 struct sync_timeline *parent;
192 * API for sync_timeline implementers
199 * @name: sync_timeline name
201 * Creates a new sync_timeline which will use the implemetation specified by
203 * data to be kept after the generic sync_timeline stuct.
205 struct sync_timeline *sync_timeline_create(const struct sync_timeline_ops *ops,
210 * @obj: sync_timeline to destroy
216 void sync_timeline_destroy(struct sync_timeline *obj);
219 * sync_timeline_signal() - signal a status change on a sync_timeline
220 * @obj: sync_timeline to signal
225 void sync_timeline_signal(struct sync_timeline *obj);
229 * @parent: sync_pt's parent sync_timeline
234 * the generic sync_timeline struct.
236 struct sync_pt *sync_pt_create(struct sync_timeline *parent, int size);
354 * @obj_name: name of parent sync_timeline