Add AKAROS_TOOLCHAINS (XCC)
[akaros.git] / kern / include / corealloc_fcfs.h
index 5bb93e8..3e47d7b 100644 (file)
  * references, and should only be used as a ref source while the ksched has a
  * valid kref. */
 struct sched_pcore {
-       TAILQ_ENTRY(sched_pcore)   prov_next;    /* on a proc's prov list */
-       TAILQ_ENTRY(sched_pcore)   alloc_next;   /* on an alloc list (idle)*/
-       struct proc                *prov_proc;   /* who this is prov to */
-       struct proc                *alloc_proc;  /* who this is alloc to */
+       TAILQ_ENTRY(sched_pcore)        prov_next;  /* on a proc's prov list */
+       TAILQ_ENTRY(sched_pcore)        alloc_next; /* on an alloc list (idle)*/
+       struct proc                     *prov_proc;
+       struct proc                     *alloc_proc;
 };
 TAILQ_HEAD(sched_pcore_tailq, sched_pcore);
 
 struct core_request_data {
-       struct sched_pcore_tailq  prov_alloc_me;      /* prov cores alloced us */
-       struct sched_pcore_tailq  prov_not_alloc_me;  /* maybe alloc to others */
+       struct sched_pcore_tailq        prov_alloc_me; 
+       struct sched_pcore_tailq        prov_not_alloc_me;
 };
 
 static inline uint32_t spc2pcoreid(struct sched_pcore *spc)
-
 {
        extern struct sched_pcore *all_pcores;
 
@@ -39,12 +38,3 @@ static inline struct sched_pcore *pcoreid2spc(uint32_t pcoreid)
        return &all_pcores[pcoreid];
 }
 
-static inline struct proc *get_alloc_proc(struct sched_pcore *c)
-{
-       return c->alloc_proc;
-}
-
-static inline struct proc *get_prov_proc(struct sched_pcore *c)
-{
-       return c->prov_proc;
-}