* [PATCH] ext4: Fix trimming of a single group
@ 2011-01-06 14:32 Jan Kara
2011-01-07 5:02 ` Ted Ts'o
0 siblings, 1 reply; 2+ messages in thread
From: Jan Kara @ 2011-01-06 14:32 UTC (permalink / raw)
To: tytso; +Cc: linux-ext4, Jan Kara, Lukas Czerner
When ext4_trim_fs() is called to trim a part of a single group, the
logic will wrongly set last block of the interval to 'len' instead
of 'first_block + len'. Thus a shorter interval is possibly trimmed.
Fix it.
CC: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: Jan Kara <jack@suse.cz>
---
fs/ext4/mballoc.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
I've already implemented this fix for ext3.
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index 5b4d4e3..4c4766c 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -4851,7 +4851,7 @@ int ext4_trim_fs(struct super_block *sb, struct fstrim_range *range)
if (len >= EXT4_BLOCKS_PER_GROUP(sb))
len -= (EXT4_BLOCKS_PER_GROUP(sb) - first_block);
else
- last_block = len;
+ last_block = first_block + len;
if (e4b.bd_info->bb_free >= minlen) {
cnt = ext4_trim_all_free(sb, &e4b, first_block,
--
1.7.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] ext4: Fix trimming of a single group
2011-01-06 14:32 [PATCH] ext4: Fix trimming of a single group Jan Kara
@ 2011-01-07 5:02 ` Ted Ts'o
0 siblings, 0 replies; 2+ messages in thread
From: Ted Ts'o @ 2011-01-07 5:02 UTC (permalink / raw)
To: Jan Kara; +Cc: linux-ext4, Lukas Czerner
On Thu, Jan 06, 2011 at 03:32:58PM +0100, Jan Kara wrote:
> When ext4_trim_fs() is called to trim a part of a single group, the
> logic will wrongly set last block of the interval to 'len' instead
> of 'first_block + len'. Thus a shorter interval is possibly trimmed.
> Fix it.
>
> CC: Lukas Czerner <lczerner@redhat.com>
> Signed-off-by: Jan Kara <jack@suse.cz>
Thanks, added to the ext4 tree.
- Ted
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-01-07 5:02 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-06 14:32 [PATCH] ext4: Fix trimming of a single group Jan Kara
2011-01-07 5:02 ` Ted Ts'o
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).