/* freeing preallocation only involves relogging blocks that
* are already in the current transaction. preallocation gets
* freed at the end of each transaction, so it is impossible for
/* freeing preallocation only involves relogging blocks that
* are already in the current transaction. preallocation gets
* freed at the end of each transaction, so it is impossible for
generic_osync_inode(inode, file->f_mapping,
OSYNC_METADATA | OSYNC_DATA);
generic_osync_inode(inode, file->f_mapping,
OSYNC_METADATA | OSYNC_DATA);