sleeplock 6 kernel/buf.h struct sleeplock lock; sleeplock 8 kernel/defs.h struct sleeplock; sleeplock 117 kernel/defs.h void acquiresleep(struct sleeplock*); sleeplock 118 kernel/defs.h void releasesleep(struct sleeplock*); sleeplock 119 kernel/defs.h int holdingsleep(struct sleeplock*); sleeplock 120 kernel/defs.h void initsleeplock(struct sleeplock*, char*); sleeplock 21 kernel/file.h struct sleeplock lock; // protects everything below here sleeplock 13 kernel/sleeplock.c initsleeplock(struct sleeplock *lk, char *name) sleeplock 22 kernel/sleeplock.c acquiresleep(struct sleeplock *lk) sleeplock 34 kernel/sleeplock.c releasesleep(struct sleeplock *lk) sleeplock 44 kernel/sleeplock.c holdingsleep(struct sleeplock *lk)