[f2fs-dev] [PATCH 1/2] f2fs: drop largest extent by range

2015-09-17 Thread Fan Li
now we update extent by range, fofs may not be on the largest extent if the new extent overlaps with it. so add a new function to drop largest extent properly. Signed-off-by: Fan li --- fs/f2fs/extent_cache.c |9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/fs/f2f

[f2fs-dev] [PATCH 2/2] f2fs: optimize code of f2fs_update_extent_tree_range

2015-09-17 Thread Fan Li
Fix 2 potential problems: 1. when largest extent needs to be invalidated, it will be reset in __drop_largest_extent, which makes __is_extent_same after always return false, and largest extent unchanged. Now we update it properly. 2. when extent is split and the latter part remains in tree, n

Re: [f2fs-dev] [PATCH 1/2] f2fs: cover number of dirty node pages under node_write lock

2015-09-17 Thread Chao Yu
> -Original Message- > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > Sent: Wednesday, September 16, 2015 12:56 AM > To: linux-ker...@vger.kernel.org; linux-fsde...@vger.kernel.org; > linux-f2fs-devel@lists.sourceforge.net > Cc: Jaegeuk Kim > Subject: [f2fs-dev] [PATCH 1/2] f2fs: cover num

Re: [f2fs-dev] [PATCH 2/2] f2fs: no need to lock for update_inode_page all the time

2015-09-17 Thread Chao Yu
Hi Jaegeuk, > -Original Message- > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > Sent: Wednesday, September 16, 2015 12:56 AM > To: linux-ker...@vger.kernel.org; linux-fsde...@vger.kernel.org; > linux-f2fs-devel@lists.sourceforge.net > Cc: Jaegeuk Kim > Subject: [f2fs-dev] [PATCH 2/2] f2

Re: [f2fs-dev] [PATCH 2/7] f2fs: do in batches truncation in truncate_hole

2015-09-17 Thread Chao Yu
> -Original Message- > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > Sent: Thursday, September 17, 2015 2:01 AM > To: Chao Yu > Cc: linux-f2fs-devel@lists.sourceforge.net; linux-ker...@vger.kernel.org > Subject: Re: [PATCH 2/7] f2fs: do in batches truncation in truncate_hole > > Hi Chao,

[f2fs-dev] [PATCH v2 2/7] f2fs: do in batches truncation in truncate_hole

2015-09-17 Thread Chao Yu
truncate_data_blocks_range can do in batches truncation which makes all changes in dnode page content, dnode page status, extent cache, block count updating together. But previously, truncate_hole() always truncates one block in dnode page at a time by invoking truncate_data_blocks_range(,1), whic

Re: [f2fs-dev] [PATCH v4] f2fs crypto: allocate buffer for decrypting filename

2015-09-17 Thread Chao Yu
> -Original Message- > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > Sent: Thursday, September 17, 2015 1:57 AM > To: Chao Yu > Cc: linux-ker...@vger.kernel.org; linux-fsde...@vger.kernel.org; > linux-f2fs-devel@lists.sourceforge.net; sta...@vger.kernel.org > Subject: Re: [f2fs-dev] [PATC

Re: [f2fs-dev] [PATCH 5/7] f2fs: enhance multithread dio write performance

2015-09-17 Thread Chao Yu
Hi Jaegeuk, > -Original Message- > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > Sent: Thursday, September 17, 2015 2:13 AM > To: Chao Yu > Cc: linux-f2fs-devel@lists.sourceforge.net; linux-ker...@vger.kernel.org > Subject: Re: [PATCH 5/7] f2fs: enhance multithread dio write performance

Re: [f2fs-dev] [PATCH 5/7] f2fs: enhance multithread dio write performance

2015-09-17 Thread Chao Yu
Hi Yunlei, > -Original Message- > From: He YunLei [mailto:heyun...@huawei.com] > Sent: Thursday, September 17, 2015 8:40 AM > To: Chao Yu > Cc: 'Jaegeuk Kim'; linux-ker...@vger.kernel.org; > linux-f2fs-devel@lists.sourceforge.net > Subject: Re: [f2fs-dev] [PATCH 5/7] f2fs: enhance multith

[f2fs-dev] [RFC PATCH] f2fs: support file defragment

2015-09-17 Thread Chao Yu
This patch introduces a new ioctl F2FS_IOC_DEFRAGMENT to support file defragment in a specified range of regular file. Signed-off-by: Chao Yu --- fs/f2fs/data.c | 6 +- fs/f2fs/f2fs.h | 8 +++ fs/f2fs/file.c | 183 + 3 files changed, 19

Re: [f2fs-dev] [PATCH 5/7] f2fs: enhance multithread dio write performance

2015-09-17 Thread Jaegeuk Kim
Hi Chao, On Thu, Sep 17, 2015 at 08:52:10PM +0800, Chao Yu wrote: > Hi Jaegeuk, > > > -Original Message- > > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > > Sent: Thursday, September 17, 2015 2:13 AM > > To: Chao Yu > > Cc: linux-f2fs-devel@lists.sourceforge.net; linux-ker...@vger.kerne

Re: [f2fs-dev] [PATCH 2/2] f2fs: no need to lock for update_inode_page all the time

2015-09-17 Thread Jaegeuk Kim
On Thu, Sep 17, 2015 at 08:19:06PM +0800, Chao Yu wrote: > Hi Jaegeuk, > > > -Original Message- > > From: Jaegeuk Kim [mailto:jaeg...@kernel.org] > > Sent: Wednesday, September 16, 2015 12:56 AM > > To: linux-ker...@vger.kernel.org; linux-fsde...@vger.kernel.org; > > linux-f2fs-devel@lists