[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAGBYx2Z=2iocsyspoqt=VmzcSncEEBen9YfFz+Mi3q0EPWsWKA@mail.gmail.com>
Date: Fri, 18 Nov 2011 11:19:38 +0800
From: Yongqiang Yang <xiaoqiangnk@...il.com>
To: Andreas Dilger <adilger@...ger.ca>
Cc: "tytso@....edu" <tytso@....edu>,
"linux-ext4@...r.kernel.org" <linux-ext4@...r.kernel.org>,
Allison Henderson <achender@...ux.vnet.ibm.com>
Subject: Re: [PATCH 4/6] ext4: remove code related to punching hole from ext4_ext_insert_extent
On Fri, Nov 18, 2011 at 12:56 AM, Andreas Dilger <adilger@...ger.ca> wrote:
> On 2011-11-16, at 19:03, Yongqiang Yang <xiaoqiangnk@...il.com> wrote:
>
>> Punch hole should never call ext4_ext_insert_extent, so this patch
>> removes code related to it from ext4_ext_insert_extent.
>
> Is that still true if punch hole is used beyond the end of the file? I don't recall whether the semantics of this mean to extend the file size or to shrink it?
Add Allison to cc list.
Punch hole is defined to 'free blocks' in documentation, so the part
beyond the end of a file should be just ignored. Both ext4 and btrfs
act this way.
Yongqiang.
>
>> Signed-off-by: Yongqiang Yang <xiaoqiangnk@...il.com>
>> ---
>> fs/ext4/extents.c | 2 --
>> 1 files changed, 0 insertions(+), 2 deletions(-)
>>
>> diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
>> index 6888d1a..720070d 100644
>> --- a/fs/ext4/extents.c
>> +++ b/fs/ext4/extents.c
>> @@ -1737,8 +1737,6 @@ int ext4_ext_insert_extent(handle_t *handle, struct inode *inode,
>> * There is no free space in the found leaf.
>> * We're gonna add a new leaf in the tree.
>> */
>> - if (flag & EXT4_GET_BLOCKS_PUNCH_OUT_EXT)
>> - flags = EXT4_MB_USE_ROOT_BLOCKS;
>> err = ext4_ext_create_new_leaf(handle, inode, flags, path, newext);
>> if (err)
>> goto cleanup;
>> --
>> 1.7.5.1
>>
>> --
>> 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
>
--
Best Wishes
Yongqiang Yang
--
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