17#ifndef __SCHED_CONTEXT_LIST_H__
18#define __SCHED_CONTEXT_LIST_H__
20#pragma GCC visibility push(hidden)
53void _starpu_sched_ctx_elt_ensure_consistency(
struct _starpu_sched_ctx_list *list,
unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
54void _starpu_sched_ctx_elt_init(
struct _starpu_sched_ctx_elt *elt,
unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
59int _starpu_sched_ctx_elt_exists(
struct _starpu_sched_ctx_list *list,
unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
60int _starpu_sched_ctx_elt_get_priority(
struct _starpu_sched_ctx_list *list,
unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
66int _starpu_sched_ctx_list_add(
struct _starpu_sched_ctx_list **list,
unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
68int _starpu_sched_ctx_list_remove(
struct _starpu_sched_ctx_list **list,
unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
69int _starpu_sched_ctx_list_move(
struct _starpu_sched_ctx_list **list,
unsigned sched_ctx,
unsigned prio_to) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
70int _starpu_sched_ctx_list_exists(
struct _starpu_sched_ctx_list *list,
unsigned prio) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
71void _starpu_sched_ctx_list_remove_all(
struct _starpu_sched_ctx_list *list) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
72void _starpu_sched_ctx_list_delete(
struct _starpu_sched_ctx_list **list) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT;
84#pragma GCC visibility pop
int _starpu_sched_ctx_list_push_event(struct _starpu_sched_ctx_list *list, unsigned sched_ctx)
struct _starpu_sched_ctx_elt * _starpu_sched_ctx_elt_find(struct _starpu_sched_ctx_list *list, unsigned sched_ctx) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT
int _starpu_sched_ctx_list_iterator_init(struct _starpu_sched_ctx_list *list, struct _starpu_sched_ctx_list_iterator *it) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT
struct _starpu_sched_ctx_list * _starpu_sched_ctx_list_find(struct _starpu_sched_ctx_list *list, unsigned prio) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT
Definition: sched_ctx_list.h:36
Definition: sched_ctx_list.h:27
Definition: sched_ctx_list.h:46