From 6670d3b5e084d9d900d2ea13e624e72e1e28f84c Mon Sep 17 00:00:00 2001 From: Frans Kaashoek Date: Sun, 11 Sep 2016 17:24:04 -0400 Subject: Straight replacement of B_BUSY with a sleeping lock. --- defs.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'defs.h') diff --git a/defs.h b/defs.h index 34ed633..300c75c 100644 --- a/defs.h +++ b/defs.h @@ -6,6 +6,7 @@ struct pipe; struct proc; struct rtcdate; struct spinlock; +struct sleeplock; struct stat; struct superblock; @@ -128,6 +129,12 @@ void release(struct spinlock*); void pushcli(void); void popcli(void); +// sleeplock.c +void acquiresleep(struct sleeplock*); +void releasesleep(struct sleeplock*); +int holdingsleep(struct sleeplock*); +void initsleeplock(struct sleeplock*, char*); + // string.c int memcmp(const void*, const void*, uint); void* memmove(void*, const void*, uint); -- cgit v1.2.3