dm transaction manager: fix corruption due to non-atomic transaction commit