Generalize the SpinLock and move it to AK.

Add a separate lock to protect the VFS. I think this might be a good idea.
I'm not sure it's a good approach though. I'll fiddle with it as I go along.

It's really fun to figure out all these things on my own.
This commit is contained in:
Andreas Kling 2018-10-23 23:32:53 +02:00
commit 018da1be11
Notes: sideshowbarker 2024-07-19 18:39:51 +09:00
11 changed files with 88 additions and 203 deletions

View file

@ -5,6 +5,7 @@
#include <AK/RetainPtr.h>
#include <AK/String.h>
#include <AK/Vector.h>
#include <AK/Lock.h>
#include "InodeIdentifier.h"
#include "Limits.h"
@ -15,6 +16,7 @@ class FileSystem;
class VirtualFileSystem {
public:
static void initializeGlobals();
static SpinLock& lock();
struct Node {
InodeIdentifier inode;