dm crypt: separate essiv allocation from initialisation