Message ID | 1451322603-21299-1-git-send-email-bill.fischofer@linaro.org |
---|---|
State | Accepted |
Commit | 06fea0fc9639ba2a52e9455aa0dd98ff69f091cc |
Headers | show |
Merged. On 28 December 2015 at 12:10, Bill Fischofer <bill.fischofer@linaro.org> wrote: > Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> > --- > include/odp/api/schedule.h | 20 ++++++++++++++------ > 1 file changed, 14 insertions(+), 6 deletions(-) > > diff --git a/include/odp/api/schedule.h b/include/odp/api/schedule.h > index 55191f9..68ba594 100644 > --- a/include/odp/api/schedule.h > +++ b/include/odp/api/schedule.h > @@ -88,27 +88,35 @@ uint64_t odp_schedule_wait_time(uint64_t ns); > * When returns an event, the thread holds the queue synchronization > context > * (atomic or ordered) until the next odp_schedule() or > odp_schedule_multi() > * call. The next call implicitly releases the current context and > potentially > - * returns with a new context. User can allow early context release (e.g. > see > - * odp_schedule_release_atomic()) for performance optimization. > + * returns with a new context. User can allow early context release > (e.g., see > + * odp_schedule_release_atomic() and odp_schedule_release_ordered()) for > + * performance optimization. > * > * @param from Output parameter for the source queue (where the event > was > * dequeued from). Ignored if NULL. > - * @param wait Minimum time to wait for an event. Waits infinitely, if > set to > - * ODP_SCHED_WAIT. Does not wait, if set to > ODP_SCHED_NO_WAIT. > + * @param wait Minimum time to wait for an event. Waits indefinitely > if set > + * to ODP_SCHED_WAIT. Does not wait if set to > ODP_SCHED_NO_WAIT. > * Use odp_schedule_wait_time() to convert time to other > wait > * values. > * > * @return Next highest priority event > * @retval ODP_EVENT_INVALID on timeout and no events available > * > - * @see odp_schedule_multi(), odp_schedule_release_atomic() > + * @see odp_schedule_multi(), odp_schedule_release_atomic(), > + * odp_schedule_release_ordered() > */ > odp_event_t odp_schedule(odp_queue_t *from, uint64_t wait); > > /** > * Schedule multiple events > * > - * Like odp_schedule(), but returns multiple events from a queue. > + * Like odp_schedule(), but returns multiple events from a queue. The > caller > + * specifies the maximum number of events it is willing to accept. The > + * scheduler is under no obligation to return more than a single event but > + * will never return more than the number specified by the caller. The > return > + * code specifies the number of events returned and all of these events > always > + * originate from the same source queue and share the same scheduler > + * synchronization context. > * > * @param from Output parameter for the source queue (where the event > was > * dequeued from). Ignored if NULL. > -- > 2.5.0 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp > -- Mike Holmes Technical Manager - Linaro Networking Group Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
diff --git a/include/odp/api/schedule.h b/include/odp/api/schedule.h index 55191f9..68ba594 100644 --- a/include/odp/api/schedule.h +++ b/include/odp/api/schedule.h @@ -88,27 +88,35 @@ uint64_t odp_schedule_wait_time(uint64_t ns); * When returns an event, the thread holds the queue synchronization context * (atomic or ordered) until the next odp_schedule() or odp_schedule_multi() * call. The next call implicitly releases the current context and potentially - * returns with a new context. User can allow early context release (e.g. see - * odp_schedule_release_atomic()) for performance optimization. + * returns with a new context. User can allow early context release (e.g., see + * odp_schedule_release_atomic() and odp_schedule_release_ordered()) for + * performance optimization. * * @param from Output parameter for the source queue (where the event was * dequeued from). Ignored if NULL. - * @param wait Minimum time to wait for an event. Waits infinitely, if set to - * ODP_SCHED_WAIT. Does not wait, if set to ODP_SCHED_NO_WAIT. + * @param wait Minimum time to wait for an event. Waits indefinitely if set + * to ODP_SCHED_WAIT. Does not wait if set to ODP_SCHED_NO_WAIT. * Use odp_schedule_wait_time() to convert time to other wait * values. * * @return Next highest priority event * @retval ODP_EVENT_INVALID on timeout and no events available * - * @see odp_schedule_multi(), odp_schedule_release_atomic() + * @see odp_schedule_multi(), odp_schedule_release_atomic(), + * odp_schedule_release_ordered() */ odp_event_t odp_schedule(odp_queue_t *from, uint64_t wait); /** * Schedule multiple events * - * Like odp_schedule(), but returns multiple events from a queue. + * Like odp_schedule(), but returns multiple events from a queue. The caller + * specifies the maximum number of events it is willing to accept. The + * scheduler is under no obligation to return more than a single event but + * will never return more than the number specified by the caller. The return + * code specifies the number of events returned and all of these events always + * originate from the same source queue and share the same scheduler + * synchronization context. * * @param from Output parameter for the source queue (where the event was * dequeued from). Ignored if NULL.
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> --- include/odp/api/schedule.h | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-)