Remove MCS dissemination barrier
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 7 Mar 2016 19:20:12 +0000 (14:20 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 7 Mar 2016 19:38:17 +0000 (14:38 -0500)
commit745f37d0edf706017a68143fb61a2394295628eb
tree66c971ee71fca88c55628a67c69bd27ad91926f2
parent69fb2c8823234f10687ca076b2a25ce25c80919b
Remove MCS dissemination barrier

It's a cool thing, but it has a few problems.
- It wants to know statically how many vcores there are (max, at least).
- It doesn't pad its dissem structure properly (it adds 64 bytes extra, not
  of padding, but just an array).
- It doesn't handle preemption.

All of these can be fixed, if we actually want the barriers.  In that case,
we can bring this code back and fix up the above three things.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
tests/mhello.c
user/parlib/include/parlib/mcs.h
user/parlib/mcs.c