+#if defined(CONFIG_SCHED_TRADITIONAL)
+
+void
+sched_traditional_quantum_expire(thread_t thread __unused)
+{
+ /*
+ * No special behavior when a timeshare, fixed, or realtime thread
+ * uses up its entire quantum
+ */
+}
+
+void
+lightweight_update_priority(thread_t thread)
+{
+ if (thread->sched_mode == TH_MODE_TIMESHARE) {
+ register uint32_t delta;
+
+ thread_timer_delta(thread, delta);
+
+ /*
+ * Accumulate timesharing usage only
+ * during contention for processor
+ * resources.
+ */
+ if (thread->pri_shift < INT8_MAX)
+ thread->sched_usage += delta;
+
+ thread->cpu_delta += delta;
+
+ /*
+ * Adjust the scheduled priority if
+ * the thread has not been promoted
+ * and is not depressed.
+ */
+ if ( !(thread->sched_flags & TH_SFLAG_PROMOTED) &&
+ !(thread->sched_flags & TH_SFLAG_DEPRESSED_MASK) )
+ compute_my_priority(thread);
+ }
+}
+