The code path that is being patched in the ext4_write_inode() function
is new to 2.6.32 and does not exist in Karmic.

It may be possible (though unlikely), that the read only non-journaled
case calling  ext4_force_commit is causing the corruption as in the
2.6.32 patch this case is short circuited returning without doing
anything, however in 2.6.32 this code path is short circuiting on
sync_dirty_buffers() not ext4_force_commit.

I have attached the patch reworked for 2.6.31 short circuiting the read
only non-journaled case but I need to evaluate the code more.

** Attachment added: "patch reworked for 2.6.31 kernel"
   http://launchpadlibrarian.net/34089422/ext4-ro.diff

-- 
corruption of large files reported with linux 2.6.31-14.46 on ext4
https://bugs.launchpad.net/bugs/453579
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to