I love sched_ule.c.
authorJens Krieg <jkrieg@mailbox.tu-berlin.de>
Fri, 13 Dec 2013 12:31:09 +0000 (13:31 +0100)
committerJens Krieg <jkrieg@mailbox.tu-berlin.de>
Fri, 13 Dec 2013 12:31:09 +0000 (13:31 +0100)
sys/kern/sched_ule.c

index 210bf05..892fcf8 100644 (file)
  * Isilon Systems and a general lack of creativity on the part of the author.
  */
 
-/*
- * TODO:
- */
-
-
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
@@ -47,10 +42,6 @@ __FBSDID("$FreeBSD$");
 #include "opt_kdtrace.h"
 #include "opt_sched.h"
 
-#ifdef FW_MOD_SCHED
-#include "fw.h"
-#endif
-
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kdb.h>
@@ -121,29 +112,6 @@ struct td_sched {
 
 static struct td_sched td_sched0;
 
-#define        THREAD_CAN_MIGRATE(td)  ((td)->td_pinned == 0)
-#define        THREAD_CAN_SCHED(td, cpu)       \
-struct td_sched {
-       struct runq     *ts_runq;       /* Run-queue we're queued on. */
-       short           ts_flags;       /* TSF_* flags. */
-       u_char          ts_cpu;         /* CPU that we have affinity for. */
-       int             ts_rltick;      /* Real last tick, for affinity. */
-       int             ts_slice;       /* Ticks of slice remaining. */
-       u_int           ts_slptime;     /* Number of ticks we vol. slept */
-       u_int           ts_runtime;     /* Number of ticks we were running */
-       int             ts_ltick;       /* Last tick that we were running on */
-       int             ts_ftick;       /* First tick that we were running on */
-       int             ts_ticks;       /* Tick count */
-#ifdef KTR
-       char            ts_name[TS_NAME_LEN];
-#endif
-};
-/* flags kept in ts_flags */
-#define        TSF_BOUND       0x0001          /* Thread can not migrate. */
-#define        TSF_XFERABLE    0x0002          /* Thread was added as transferable. */
-
-static struct td_sched td_sched0;
-
 #define        THREAD_CAN_MIGRATE(td)  ((td)->td_pinned == 0)
 #define        THREAD_CAN_SCHED(td, cpu)       \
     CPU_ISSET((cpu), &(td)->td_cpuset->cs_mask)
@@ -2737,7 +2705,6 @@ sched_throw(struct thread *td)
 void
 sched_fork_exit(struct thread *td)
 {
-       struct td_sched *ts;
        struct tdq *tdq;
        int cpuid;