__ext2_truncate_blocks(inode, newsize);
dax_sem_up_write(EXT2_I(inode));
__ext2_truncate_blocks(inode, newsize);
dax_sem_up_write(EXT2_I(inode));
if (inode_needs_sync(inode)) {
sync_mapping_buffers(inode->i_mapping);
sync_inode_metadata(inode, 1);
if (inode_needs_sync(inode)) {
sync_mapping_buffers(inode->i_mapping);
sync_inode_metadata(inode, 1);