[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20111025080135.GA31921@thunk.org>
Date: Tue, 25 Oct 2011 04:01:35 -0400
From: Ted Ts'o <tytso@....edu>
To: Dmitry Monakhov <dmonakhov@...nvz.org>
Cc: linux-ext4@...r.kernel.org, achender@...ux.vnet.ibm.com
Subject: Re: [PATCH 2/6] ext4: move inode indepth shrink logic to didicated
function
On Fri, Oct 21, 2011 at 01:08:55AM +0400, Dmitry Monakhov wrote:
> - add ext4_ext_try_shrink helper
> - ext4_mark_inode_dirty() called externally in order to allow
> caller to butch several inode updates in to one mark_dirty call.
>
> Signed-off-by: Dmitry Monakhov <dmonakhov@...nvz.org>
This patch is broken in two ways:
1) It drops the absolutely necessary calls to ext4_ext_get_access()
and ext4_ext_dirty(). If you don't do this you will get file
system corruptions.
2) Some of the callers to the new ext4_ext_try_shrink() helper depends
on it return 0 or 1 depending on whether the tree was shrunk, but
others assumed that it would return an error code. Which is OK,
since the error codes should be negative, but that means it's
critical that the callers check to see whether return code is
really an error before returning it.
Since this is just a cleanup, I'm going to skip this for now. Dmitry,
could you fix this up and resubmit? Thanks!!
- Ted
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists