Refactor to move alloc stuff to corealloc.c (6/7)
authorKevin Klues <klueska@cs.berkeley.edu>
Tue, 29 Sep 2015 01:22:25 +0000 (18:22 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 24 Nov 2015 19:48:50 +0000 (14:48 -0500)
commit1a8d428ea4b06e8ed5ddcfae3c877c2e3bedb511
treeaf6067da09caf8bdead9674b79dd4de737aac4e8
parent0a37f62ad88a697583402539c666e6ffdbcd14d5
Refactor to move alloc stuff to corealloc.c (6/7)

This commit moves the primary logic of the next_core() and sort_idles()
functions from schedule.c into corealloc.c. These are one off functions
to make 'pcoreid' the next core chosen by the core allocation algorithm
(so long as no provisioned cores are still idle), and to sort the idle
core list for debugging. These functions only really make sense for this
simple core request algorithm. We should revisit their usefulness once
we start to add in more sophisticated core allocation policies.

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