Fast and Failure-Consistent Updates of Application Data in Non-Volatile Main Memory File System