You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@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)