#include <kern/kernel.h>
#include <kern/spinlock.h>
-#include <kern/thread.h>
+#include <kern/sched.h>
#include <util/spinlock.h>
namespace Lock {
void lock();
void unlock();
- bool held_by_curthread()
- {
- return lockval == reinterpret_cast<ulong>(curthread);
- }
+ // Include kern/thread.h for inline definition
+ bool held_by_curthread();
};
}