Zbr's days.

About :: TODO :: Blog :: RSS :: Old blog :: Projects :: GIT :: Gallery :: Notes

Wed, 09 Jan 2008

Cached metadata operations on clients and remote server.

Things are not that simple actually - there is no way to work with offline server with existing filesystems - since every existing filesystem uses own inode generation methods, clinet disconnected from the server can not create new objects in its cache since its inode numbers will not corespond ones, which would be created if server is online. When network filsystem is only bound to the single server filesystem it can use the same logic and then only resolve some problems when multiple clients created different objects with the same inode numbers while server was offline, with single client there would be no such problem at all.
So, to correctly implement new object creation I've completed non-cached create/remove methods for the objects.
Right now I'm waiting for server setup to start testing new features (file writing support and file/dir creation/removal), I hope it will be done today, so that I could share problems and interesting results found during this stage.

/devel/fs :: Link / Comments ()