1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 01:07:36 +00:00

Kernel: Rename InodeVMObject => SharedInodeVMObject

This commit is contained in:
Andreas Kling 2020-02-28 20:07:51 +01:00
parent 46256da7b0
commit 07a26aece3
9 changed files with 63 additions and 63 deletions

View file

@ -29,7 +29,7 @@
#include <Kernel/FileSystem/Inode.h>
#include <Kernel/FileSystem/InodeWatcher.h>
#include <Kernel/Net/LocalSocket.h>
#include <Kernel/VM/InodeVMObject.h>
#include <Kernel/VM/SharedInodeVMObject.h>
#include <Kernel/FileSystem/VirtualFileSystem.h>
#include <Kernel/FileSystem/Custody.h>
@ -128,14 +128,14 @@ void Inode::will_be_destroyed()
void Inode::inode_contents_changed(off_t offset, ssize_t size, const u8* data)
{
if (m_vmobject)
m_vmobject->inode_contents_changed({}, offset, size, data);
if (m_shared_vmobject)
m_shared_vmobject->inode_contents_changed({}, offset, size, data);
}
void Inode::inode_size_changed(size_t old_size, size_t new_size)
{
if (m_vmobject)
m_vmobject->inode_size_changed({}, old_size, new_size);
if (m_shared_vmobject)
m_shared_vmobject->inode_size_changed({}, old_size, new_size);
}
int Inode::set_atime(time_t)
@ -163,9 +163,9 @@ KResult Inode::decrement_link_count()
return KResult(-ENOTIMPL);
}
void Inode::set_vmobject(VMObject& vmobject)
void Inode::set_shared_vmobject(SharedInodeVMObject& vmobject)
{
m_vmobject = vmobject.make_weak_ptr();
m_shared_vmobject = vmobject.make_weak_ptr();
}
bool Inode::bind_socket(LocalSocket& socket)

View file

@ -99,9 +99,9 @@ public:
void will_be_destroyed();
void set_vmobject(VMObject&);
InodeVMObject* vmobject() { return m_vmobject.ptr(); }
const InodeVMObject* vmobject() const { return m_vmobject.ptr(); }
void set_shared_vmobject(SharedInodeVMObject&);
SharedInodeVMObject* shared_vmobject() { return m_shared_vmobject.ptr(); }
const SharedInodeVMObject* shared_vmobject() const { return m_shared_vmobject.ptr(); }
static void sync();
@ -125,7 +125,7 @@ protected:
private:
FS& m_fs;
unsigned m_index { 0 };
WeakPtr<InodeVMObject> m_vmobject;
WeakPtr<SharedInodeVMObject> m_shared_vmobject;
RefPtr<LocalSocket> m_socket;
HashTable<InodeWatcher*> m_watchers;
bool m_metadata_dirty { false };