Cleans up __proc_give and _take code
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 14 Sep 2011 00:01:02 +0000 (17:01 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:07 +0000 (17:36 -0700)
commit15b8efed5c65250a0021859afb2366868f0714d9
treec8058e2b557ffe2388b213fc11c05a8d26d70814
parent6026e75bf37ef4ef609f3869b7bda2007be7829e
Cleans up __proc_give and _take code

It's been ghetto for far too long now.  There's also a slight change in
behavior: on the grant side, num_cpus gets updated before handing out
the vcores.  I prefer it this way, and it doesn't really matter: the
kernel shouldn't expect things to line up while the lock is held, and
userspace shouldn't trust num_vcores/the vcoremap while the seq_ctr is
set.
kern/src/process.c