kconfig: use pkg-config for ncurses detection
[akaros.git] / kern / include / schedule.h
index c6e8bab..9d0c460 100644 (file)
@@ -17,9 +17,9 @@ TAILQ_HEAD(proc_list, proc);          /* Declares 'struct proc_list' */
 
 /* One of these embedded in every struct proc */
 struct sched_proc_data {
-       TAILQ_ENTRY(proc)                       proc_link;                      /* tailq linkage */
-       struct proc_list                        *cur_list;                      /* which tailq we're on */
-       struct core_request_data        crd;                            /* prov/alloc cores */
+       TAILQ_ENTRY(proc)               proc_link;
+       struct proc_list                *cur_list; /* which tailq we're on */
+       struct core_request_data        crd;    /* prov/alloc cores */
        /* count of lists? */
        /* other accounting info */
 };
@@ -66,20 +66,6 @@ void cpu_bored(void);
  * inappropriate, since we need to know which specific core is now free. */
 void avail_res_changed(int res_type, long change);
 
-/* Get and put idle CG cores.  Getting a core removes it from the idle list, and
- * the kernel can do whatever it wants with it.  All this means is that the
- * ksched won't hand out that core to a process.  This will not give out
- * provisioned cores.
- *
- * The gets return the coreid on success, -1 or -error on failure. */
-int get_any_idle_core(void);
-int get_specific_idle_core(int coreid);
-void put_idle_core(int coreid);
-
-/************** Proc's view of the world **************/
-/* How many vcores p will think it can have */
-uint32_t max_vcores(struct proc *p);
-
 /************** Provisioning / Allocating *************/
 /* This section is specific to a provisioning ksched.  Careful calling any of
  * this from generic kernel code, since it might not be present in all kernel