Hi Petri,
related to your scheduling API patches - how many contexts and of what type
one thread can hold at a given moment? If there's only one , atomic or
ordered, it does make sense to have only one _release_context_ function as
the type of context is somehow implied.
Different functions for releasing a context suggest that a thread may hold
two contexts simultaneously , one atomic and one ordered.
Please clarify this aspect.
Also how insertion in an ordered flow / context should happen. Let's
suppose one thread which does not currently hold any kind of context wants
to enqueue an event in a destination queue but using a particular ordered
context.
Another situation would be a thread holding an ordered context allocates
one or more events - how are these events ordered with respect with the
other outstanding events in this ordered context. One use-case would be
fragmentation of a packet processed in an ordered context.

Thanks,
Alex
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to