ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Veselovsky (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-1778) IGFS: implement rollback procedure: cleanup the "reserved" data.
Date Thu, 22 Oct 2015 18:47:27 GMT
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

View raw message