pohmelfs got http compatibility support
Now inode’s ID is generated as a hash from its full path.
And it is possible to read data from such elliptics storage not only via pohmelfs, but using HTTP and library APIs
In particular it is very convenient to upload huge number of files into storage via pohmelfs, and then provide them to clients via common interfaces.
Http compatibility disables rename, since key changes and given object should possibly be moved to different node.
I also added sync-on-close mount option, since pohmelfs uses local page cache quite for a long time and object might not be written to storage until writeback fires. Sync forces data and metadata to be written to storage, making object accessible to other clients.
I believe that’s all for pohmelfs. I will post patch to lkml tomorrow, likely I will post 2 of them – to remove drivers/staging/pohmelfs and just put it into fs/pohmelfs, since it goes production quite soon here.