parlib: Change opaque mutex/cv types to be structs
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 5 Apr 2017 18:19:39 +0000 (14:19 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 3 May 2017 16:13:02 +0000 (12:13 -0400)
commitb3dca05ae521d29d53519ca56cd6540741385f91
tree66d96fb9727f3b7a2ee2cdf61a376798962230ec
parent62cd08ab873498c179e9247e9f032fb738046361
parlib: Change opaque mutex/cv types to be structs

Instead of pointers to structs.  We'll need this for the static
initialization of mutexes and whatnot.  The opaque types used to be
pointers, instead of a structs, since we didn't know their size.  That used
to be determined by the 2LS in its mutex/cv overrides.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/iplib/epoll.c
user/iplib/select.c
user/parlib/include/parlib/uthread.h
user/parlib/mutex.c
user/utest/cv.c
user/vmm/include/vmm/sched.h
user/vmm/nat.c