sleeplock 6 kernel/buf.h struct sleeplock lock; sleeplock 9 kernel/defs.h struct sleeplock; sleeplock 119 kernel/defs.h void acquiresleep(struct sleeplock*); sleeplock 120 kernel/defs.h void releasesleep(struct sleeplock*); sleeplock 121 kernel/defs.h int holdingsleep(struct sleeplock*); sleeplock 122 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 37 kernel/sleeplock.c releasesleep(struct sleeplock *lk) sleeplock 47 kernel/sleeplock.c holdingsleep(struct sleeplock *lk) sleeplock 42 kernel/uart.c static struct sleeplock tx_lock;