From: Coly Li <colyli@gmail.com>
To: Andreas Dilger <adilger.kernel@dilger.ca>,
"Darrick J. Wong" <djwong@us.ibm.com>,
Andreas Dilger <aedilger@gmail.com>,
Mingming Cao <cmm@us.ibm.com>, "Theodore Ts'o" <tytso@mit.edu>,
linux-ext4 <linux-ext4@vger.kernel.org>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 0/2] Add inode checksum support to ext4
Date: Sat, 30 Jul 2011 15:25:32 +0800 [thread overview]
Message-ID: <4E33B1EC.9030004@gmail.com> (raw)
In-Reply-To: <20110729131937.GB5910@noexit.corp.google.com>
On 2011年07月29日 21:19, Joel Becker Wrote:
> On Fri, Jul 29, 2011 at 03:48:45AM -0600, Andreas Dilger wrote:
>> On 2011-07-28, at 4:07 PM, Joel Becker wrote:
>>> We use ethernet crc32 in ocfs2. btrfs uses crc32c. Frankly, I
>>> could have used crc32c if I'd really thought about the hardware
>>> acceleration benefits. I think it's a good idea for ext4.
>>
>> The problem with crc32[c] is that if you don't have hardware acceleration
>> it is terribly slow.
>
> We find ethernet crc32 just fine in ocfs2. I use the kernel's
> implementation, which survives everyone's network traffic, and of course
> we added the triggers to jbd2 so we only have to do the calculations on
> read and write.
>
Ext4 supports non-journal mode, and there are a few users (Google, Taobao, etc.).
A trigger of jbd2 may not work well for non-journal Ext4 ...
And in non-journal mode, there is not copy of any meta data block in jbd2, we need to be
more careful in check summing, e.g. inode/block bitmap blocks...
>> Yes, it makes sense to just put a "fake" dirent at the end of the leaf block,
>> or similar. I don't think it is necessary to modify existing directories or
>> extent blocks to add these structures in, if there is no room, but for new
>> blocks, or blocks with space it is enough.
>
> We have tunefs.ocfs2 code to adjust existing directories to add
> the trailer. It's not too bad, really.
Agree, enable/disable the trailer isn't that difficult. We need more eyes to take care the user space tools.
Coly
next prev parent reply other threads:[~2011-07-30 7:21 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-06 22:44 [PATCH 0/2] Add inode checksum support to ext4 Darrick J. Wong
2011-04-06 22:45 ` [PATCH 1/2] ext4: Calculate and verify inode checksums Darrick J. Wong
2011-04-07 0:52 ` Sunil Mushran
2011-04-07 16:40 ` Darrick J. Wong
2011-04-07 17:10 ` Sunil Mushran
2011-04-08 18:50 ` Joel Becker
2011-04-08 19:30 ` Darrick J. Wong
2011-04-08 19:30 ` Darrick J. Wong
2011-04-08 8:58 ` Andreas Dilger
2011-04-08 19:12 ` Darrick J. Wong
2011-04-08 22:49 ` Andreas Dilger
2011-04-06 22:47 ` [PATCH 2/2] e2fsprogs: Add support for toggling, verifying, and fixing " Darrick J. Wong
2011-04-08 9:14 ` Andreas Dilger
2011-04-08 19:25 ` Darrick J. Wong
2011-04-08 23:13 ` Andreas Dilger
2011-04-12 2:05 ` Darrick J. Wong
2011-04-08 19:27 ` [PATCH 0/2] Add inode checksum support to ext4 Mingming Cao
2011-04-08 20:17 ` Joel Becker
2011-04-09 0:04 ` Andreas Dilger
2011-07-27 8:27 ` Darrick J. Wong
2011-07-27 9:16 ` Andreas Dilger
2011-07-28 16:56 ` Darrick J. Wong
[not found] ` <CAOQ4uxiOpwX2-Nfh9wJ7wSmAnbj9bh1+d9C95-N5D-8saRr6ww@mail.gmail.com>
2011-07-28 18:57 ` Darrick J. Wong
2011-07-29 9:55 ` Andreas Dilger
2011-07-28 22:07 ` Joel Becker
2011-07-29 9:48 ` Andreas Dilger
2011-07-29 13:19 ` Joel Becker
2011-07-30 7:25 ` Coly Li
2011-07-30 7:25 ` Coly Li [this message]
2011-07-31 7:08 ` Joel Becker
2011-07-31 7:08 ` Joel Becker
2011-07-31 23:52 ` Coly Li
2011-07-31 23:52 ` Coly Li
2011-08-01 4:57 ` Joel Becker
2011-08-01 4:57 ` Joel Becker
2011-08-01 5:04 ` Joel Becker
2011-08-01 5:04 ` Joel Becker
2011-08-01 7:16 ` Coly Li
2011-08-01 7:16 ` Coly Li
2011-04-20 17:40 ` Andi Kleen
2011-04-20 22:54 ` Darrick J. Wong
2011-04-21 0:25 ` Andreas Dilger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E33B1EC.9030004@gmail.com \
--to=colyli@gmail.com \
--cc=adilger.kernel@dilger.ca \
--cc=aedilger@gmail.com \
--cc=cmm@us.ibm.com \
--cc=djwong@us.ibm.com \
--cc=linux-ext4@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=tytso@mit.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.