1. 08 Jun, 2015 1 commit
  2. 02 Jun, 2015 3 commits
    • Jaegeuk Kim's avatar
      f2fs: fix to return exact trimmed size · f56aa1c5
      Jaegeuk Kim authored
      Now, we add all the candidates for trim commands and then finally issue
      discard commands.
      So, we should count the trimmed size in back-end.
      Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    • Chao Yu's avatar
      f2fs: support FALLOC_FL_INSERT_RANGE · f62185d0
      Chao Yu authored
      FALLOC_FL_INSERT_RANGE flag for ->fallocate was introduced in commit
       ("fs: Add support FALLOC_FL_INSERT_RANGE for fallocate").
      The effect of FALLOC_FL_INSERT_RANGE command is the opposite of
      FALLOC_FL_COLLAPSE_RANGE, if this command was performed, all data from
      offset to EOF in our file will be shifted to right as given length, and
      then range [offset, offset + length] becomes a hole.
      This command is useful for our user who wants to add some data in the
      middle of the file, for example: video/music editor will insert a keyframe
      in specified position of media file, with this command we can easily create
      a hole for inserting without removing original data.
      This patch introduces f2fs_insert_range() to support FALLOC_FL_INSERT_RANGE.
      Signed-off-by: default avatarChao Yu <chao2.yu@samsung.com>
      Signed-off-by: default avatarYuan Zhong <yuan.mark.zhong@samsung.com>
      Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    • Chao Yu's avatar
      f2fs: hide common code in f2fs_replace_block · 528e3459
      Chao Yu authored
      This patch clean up codes through:
      1.rename f2fs_replace_block to __f2fs_replace_block().
      2.introduce new f2fs_replace_block() to include __f2fs_replace_block()
      and some common related codes around __f2fs_replace_block().
      Then, newly introduced function f2fs_replace_block can be used by
      following patch.
      Signed-off-by: default avatarChao Yu <chao2.yu@samsung.com>
      Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
  3. 01 Jun, 2015 27 commits
  4. 28 May, 2015 9 commits