xref: /xv6-public/sleeplock.h (revision 564a1cf0)
1 // Long-term locks for processes
2 struct sleeplock {
3   uint locked;       // Is the lock held?
4   struct spinlock lk; // spinlock protecting this sleep lock
5 
6   // For debugging:
7   char *name;        // Name of lock.
8   int pid;           // Process holding lock
9 };
10 
11