Refactor to move prov stuff to coreprov.c (4/4)
authorKevin Klues <klueska@cs.berkeley.edu>
Mon, 28 Sep 2015 22:09:54 +0000 (15:09 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 24 Nov 2015 19:48:50 +0000 (14:48 -0500)
commit86c2dabea99d88d2923a93548c61963ee88c7245
treee4d30cad1e81b3644166246f5409afdfbf72434e
parent668bee4f1830ef12205bfdbf941dd75febce221a
Refactor to move prov stuff to coreprov.c (4/4)

This is the final commit of this series. It moves the functionality
to initialize the proc_alloc_me and prov_not_alloc_me lists out of
schedule.c and into coreprov.c.

At first it was unclear if we wanted to do the initialization of these
lists here, or wait until we do initialization in our corealloc.c file
(because these lists are used in the coreallocation process as well).
However, these list only exist because provisioning exits, so it
probably makes sense to initialize them here. Anyway, the lists are only
accessed by the core allocation logic upon branching to determine that a
core is provisioned in the first place.

Signed-off-by: Kevin Klues <klueska@cs.berkeley.edu>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/include/corerequest.h
kern/src/coreprov.c
kern/src/schedule.c