Guys, Vlad Jelisavcic has implemented Ignite reentrant lock ( https://issues.apache.org/jira/browse/IGNITE-642). I have finally reviewed and merged it today.
Vlad, thank you for your efforts! I look forward to next contribution from you! I have removed origin/ignite-642 branch. Please close PR and see if anything else should be cleaned up. I would also ask community to pay attention to this new functionality and provide feedback and comments if any. Thanks! --Yakov