diff options
author | Frans Kaashoek <[email protected]> | 2016-09-11 17:24:04 -0400 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2016-09-11 17:24:04 -0400 |
commit | 6670d3b5e084d9d900d2ea13e624e72e1e28f84c (patch) | |
tree | 5ad8eb3dc3ba247c7dbe45ee082d1900853fd1e1 /defs.h | |
parent | 551c2f3576d34e4749a1165af07d90e21ad528be (diff) | |
download | xv6-labs-6670d3b5e084d9d900d2ea13e624e72e1e28f84c.tar.gz xv6-labs-6670d3b5e084d9d900d2ea13e624e72e1e28f84c.tar.bz2 xv6-labs-6670d3b5e084d9d900d2ea13e624e72e1e28f84c.zip |
Straight replacement of B_BUSY with a sleeping lock.
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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); |