Thread (12 messages) flat view 12 messages, 2 authors, 2012-07-11

Re: [PATCHv6 3/5] ext4: remove unnecessary superblock dirtying

From: Artem Bityutskiy <dedekind1@gmail.com>
Date: 2012-07-11 13:36:16
Also in: linux-fsdevel, lkml

On Wed, 2012-07-11 at 12:11 +0200, Jan Kara wrote:
quoted
quoted
So case 2.b is a bit controversial, but I think it is acceptable. After all, by
enabling checksumming we already sign up for paying the price of calculating
it. The way to improve checksumming performance globally would be to calculate
it just before sending buffers to the I/O queue. We'd need some kind of
call-back which could be registered by file-systems.
  Actually, the most common case of adding orphan inode used
ext4_handle_dirty_super_now() so for that case there is no difference. And
other cases are so rare it really does not matter... So there shouldn't be
any measurable difference.
Actually, the entire "orphan" case uses 'ext4_handle_dirty_super_now()',
so this code-path is actually unaffected by my patch-set, so I do not
have to even worry about it. My changes affect only the
'ext4_handle_dirty_super()' users, and there are only 3 of them, and
they are extremely rare one-time events.

-- 
Best Regards,
Artem Bityutskiy

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help