ext4: discard preallocation when restarting a transaction during truncate