9p: use struct mutex instead of struct semaphore