Fixes up amt_wanted/amt_granted in __core_request
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 5 May 2012 05:50:18 +0000 (22:50 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 5 Sep 2012 21:43:57 +0000 (14:43 -0700)
commit9dfb24fc937c6f9e8b1ac5316c0de3fd17e60361
tree7e8827327fa0b355cbe12428bc327925ae0c49cd
parent3763a002ab3b1e373dc4efaf6586279492995822
Fixes up amt_wanted/amt_granted in __core_request

I considered holding the proclock the entire time, and it's actually
safe to do so (we make sure we don't preempt the proc we are trying to
give the core to, which would DL).  But this way, we don't sit on the
lock forever, and only do it when we need to.  Now we're just a bit more
clear about things.  (It wasn't clear before, and was a potential issue
when hunting a brutal bug).

Oh, and this was not fixing up amt_wanted like it thought it was.
kern/src/schedule.c