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;