You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Veselovsky (JIRA)" <ji...@apache.org> on 2015/10/22 20:47:27 UTC

[jira] [Created] (IGNITE-1778) IGFS: implement rollback procedure: cleanup the "reserved" data.

Ivan Veselovsky created IGNITE-1778:
---------------------------------------

             Summary: IGFS: implement rollback procedure: cleanup the "reserved" data.
                 Key: IGNITE-1778
                 URL: https://issues.apache.org/jira/browse/IGNITE-1778
             Project: Ignite
          Issue Type: Sub-task
            Reporter: Ivan Veselovsky
            Assignee: Ivan Veselovsky


The following procedure is applied if the file is locked:
1) take Node id from the lock Id.
2) see via discovery service if this node is alive.
3) if yes, return (we cannot lock the file).
4) if not: do a rollback:
 -  delete all the blocks in "reserved" range from the data cache.
 -  set reserved range to zero.
 -  remove the lock from the FileInfo. 

The above procedure should be performed upon every attempt to take a lock, and (may be) periodically while traversing the file system.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)