The latest Karmic kernel (2.6.31-20) solves the issue for ext4. The problem persists in ext3.
The fix for ext4 might be in one of these:
* ext4: fix cache flush in ext4_sync_file - LP: #496816 * ext4: Make non-journal fsync work properly - LP: #496816 * ext4: Wait for proper transaction commit on fsync - LP: #496816
This still needs fixing for ext3.
The latest Karmic kernel (2.6.31-20) solves the issue for ext4. The problem persists in ext3.
The fix for ext4 might be in one of these:
* ext4: fix cache flush in ext4_sync_file
- LP: #496816
* ext4: Make non-journal fsync work properly
- LP: #496816
* ext4: Wait for proper transaction commit on fsync
- LP: #496816
This still needs fixing for ext3.