| From | Subject | Date |
|---|---|---|
| Andreas Dilger | Re: [ext3] Changes to block device after an ext3 mount p ...
It has never been safe to run ext3 on top of a loop device, because
the loop device does not preserve ordering, and I'm not sure whether
it properly passes barriers either.
Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.
--
| Feb 22, 4:09 pm 2010 |
| Jan Kara | Re: [ext3] Changes to block device after an ext3 mount p ...
Hmm, and apparently there is some subtlety in the loopback device code
because even when I use sync(1), the first and second images sometimes differ
(although it's much rarer). But I see a commit block of the transaction already
in the first image (the commit block is written last) but the contents of the
transaction is present only in the second image.
Honza
--
Jan Kara <jack@suse.cz>
SuSE CR Labs
--
| Feb 22, 4:05 pm 2010 |
| Jan Kara | Re: [ext3] Changes to block device after an ext3 mount p ...
I've looked at your script. The problem is that "echo s >/proc/sysrq_trigger"
isn't really a data integrity operation. In particular it does not wait on
IO to finish (with the new writeback code it does not even wait for IO to be
submitted) so you sometimes take the image checksum before the sync actually
happens. If you used sync(1) instead, everything should work as expected...
Honza
--
Jan Kara <jack@suse.cz>
SuSE CR Labs
--
| Feb 22, 3:32 pm 2010 |
| Jan Kara | Re: [RFC] do you want jbd2 interface of ext3?
I don't agree with this. I know about quite a few large customers
depending on quotas on their servers and they run on ext3 / reiserfs quite
happily. Dmitry's patches touching the generic code were mostly cleanups,
the fixes were just in the delayed allocation handling but that never
gets executed for ext3 or reiserfs...
I don't say there cannot be bugs and certainly quota code has less
exposure than other more used filesystem parts. But I don't know about
any serious quota issue on ext3 / ...
| Feb 22, 11:02 am 2010 |
| Toshiyuki Okajima | Re: [RFC] do you want jbd2 interface of ext3?
Hi Ted,
sorry for my late response.
tytso@mit.edu wrote:
> On Wed, Feb 17, 2010 at 05:36:00PM +0900, Toshiyuki Okajima wrote:
> > >
> > > The reason that I wanted to change the journaling interface into jbd2 were:
> > > - the most of my customers use linux for Mission Critical (M.C.).
> > > - M.C. users want the filesystems which have more integrity for their data.
> > > - I think we should not recommend ext4 to M.C. users because
> > > for M.C. users, ext4 is still unstable ...
| Feb 21, 10:44 pm 2010 |
| Theodore Tso | Re: [RFC] do you want jbd2 interface of ext3?
I haven't seen a bug reported with respect to delayed allocation in quite a while, actually. That code path is pretty well tested at this point. It's probably one of the more complicated paths, though, which is why if you wanted to be very paranoid, disabling is certainly a valid option. On the other hand, if you eventually want the performance features of delalloc, there's a question of how much testing do you want to do on interim measures --- but that question applies just as much to ext3 ...
| Feb 22, 6:55 am 2010 |
| Dmitry Monakhov | Re: [RFC] do you want jbd2 interface of ext3?
Stability is relative thing. I's quite depends on usecase.
For example after triggering bug on not empty orphan list on ext3_umount
i've started full orphan-list management code revision. And both
ext3/ext4 appears to be almost broken in case of errors.
But nobody seems never catch it in real life. But still
at that time i have triggered:
1) non empty orphan list on umount for both (ext3 and ext4)
2) on_disk linked list corruption for both
3) data blocks beyond i_size
4) bit-difference on ...
| Feb 22, 11:57 am 2010 |
| previous day | today | next day |
|---|---|---|
| February 21, 2010 | February 22, 2010 | February 23, 2010 |
