|
@@ -198,24 +198,6 @@ get_scheduler_type_string(scheduler_types_t type)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/** Returns human readable string for the given channel scheduler state. */
|
|
|
-static const char *
|
|
|
-get_scheduler_state_string(int scheduler_state)
|
|
|
-{
|
|
|
- switch (scheduler_state) {
|
|
|
- case SCHED_CHAN_IDLE:
|
|
|
- return "IDLE";
|
|
|
- case SCHED_CHAN_WAITING_FOR_CELLS:
|
|
|
- return "WAITING_FOR_CELLS";
|
|
|
- case SCHED_CHAN_WAITING_TO_WRITE:
|
|
|
- return "WAITING_TO_WRITE";
|
|
|
- case SCHED_CHAN_PENDING:
|
|
|
- return "PENDING";
|
|
|
- default:
|
|
|
- return "(invalid)";
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* Scheduler event callback; this should get triggered once per event loop
|
|
|
* if any scheduling work was created during the event loop.
|
|
@@ -380,6 +362,24 @@ set_scheduler(void)
|
|
|
* Functions that can only be accessed from scheduler*.c
|
|
|
*****************************************************************************/
|
|
|
|
|
|
+/** Returns human readable string for the given channel scheduler state. */
|
|
|
+const char *
|
|
|
+get_scheduler_state_string(int scheduler_state)
|
|
|
+{
|
|
|
+ switch (scheduler_state) {
|
|
|
+ case SCHED_CHAN_IDLE:
|
|
|
+ return "IDLE";
|
|
|
+ case SCHED_CHAN_WAITING_FOR_CELLS:
|
|
|
+ return "WAITING_FOR_CELLS";
|
|
|
+ case SCHED_CHAN_WAITING_TO_WRITE:
|
|
|
+ return "WAITING_TO_WRITE";
|
|
|
+ case SCHED_CHAN_PENDING:
|
|
|
+ return "PENDING";
|
|
|
+ default:
|
|
|
+ return "(invalid)";
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/** Helper that logs channel scheduler_state changes. Use this instead of
|
|
|
* setting scheduler_state directly. */
|
|
|
void scheduler_set_channel_state(channel_t *chan, int new_state){
|