summaryrefslogtreecommitdiff
path: root/sleeplock.h
diff options
context:
space:
mode:
authorFrans Kaashoek <[email protected]>2016-09-11 21:01:24 -0400
committerFrans Kaashoek <[email protected]>2016-09-11 21:01:24 -0400
commit564a1cf0cb867f7738fcbe466aec02081a16d3ab (patch)
treedd1870a799419d7c01678e8856caadec442357bc /sleeplock.h
parentdec637bc59a23a7676f2ec0c9db10fe8122607df (diff)
downloadxv6-labs-564a1cf0cb867f7738fcbe466aec02081a16d3ab.tar.gz
xv6-labs-564a1cf0cb867f7738fcbe466aec02081a16d3ab.tar.bz2
xv6-labs-564a1cf0cb867f7738fcbe466aec02081a16d3ab.zip
sleeplock files
Diffstat (limited to 'sleeplock.h')
-rw-r--r--sleeplock.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/sleeplock.h b/sleeplock.h
new file mode 100644
index 0000000..110e6f3
--- /dev/null
+++ b/sleeplock.h
@@ -0,0 +1,10 @@
+// Long-term locks for processes
+struct sleeplock {
+ uint locked; // Is the lock held?
+ struct spinlock lk; // spinlock protecting this sleep lock
+
+ // For debugging:
+ char *name; // Name of lock.
+ int pid; // Process holding lock
+};
+