|
|
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 ()
|