[GIT PULL] f2fs updates for v3.17

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

This is a pull request on f2fs updates for v3.17.

In this round, one mount option and two new interfaces are added. And we
enhanced the fdatasync performances, which still has some tuning points though.
Please pull this patch-set.

Thanks you,

The following changes since commit 191d385f253a317ed905b06137b48e5990e700cf:

  Merge tag 'f2fs-fixes-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2014-07-09 09:46:58 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git tags/for-f2fs-3.17

for you to fetch changes up to b65ee14818e67127aa242fe1dbd3711b9c095cc0:

  f2fs: use for_each_set_bit to simplify the code (2014-08-04 13:20:53 -0700)

----------------------------------------------------------------
f2fs updates for v3.17

This series includes patches to:
 o add nobarrier mount option
 o support tmpfile and rename2
 o enhance the fdatasync behavior
 o fix the error path
 o fix the recovery routine
 o refactor a part of the checkpoint procedure
 o reduce some lock contentions

----------------------------------------------------------------
Chao Yu (18):
      f2fs: avoid unneeded SetPageUptodate in f2fs_write_end
      f2fs: avoid to truncate non-updated page partially
      f2fs: support ->tmpfile()
      f2fs: refactor flush_nat_entries codes for reducing NAT writes
      f2fs: reduce region of f2fs_lock_op covered for better concurrency
      f2fs: introduce f2fs_write_failed to handle error case when write
      f2fs: use inner macro and function to clean up codes
      f2fs: check name_len of dir entry to prevent from deadloop
      f2fs: reduce searching region of segmap when free section
      f2fs: support ->rename2()
      f2fs: avoid use invalid mapping of node_inode when evict meta inode
      f2fs: fix to put root inode in error path of fill_super
      f2fs: reduce competition among node page writes
      f2fs: add tracepoint for f2fs_direct_IO
      f2fs: avoid skipping recover_inline_xattr after recover_inline_data
      f2fs: invalidate xattr node page when evict inode
      f2fs: add f2fs_balance_fs for expand_inode_data
      f2fs: use for_each_set_bit to simplify the code

Dongho Sim (1):
      f2fs: remove redundant lines in allocate_data_block

Fabian Frederick (1):
      f2fs: replace count*size kzalloc by kcalloc

Gu Zheng (5):
      f2fs: remove the redundant validation check of acl
      f2fs: remove the needless point-cast
      f2fs: arguments cleanup of finding file flow functions
      f2fs: cleanup the needless return of f2fs_create_root_stats
      f2fs: remove the unused stat_lock

Huang Ying (1):
      f2fs: add f2fs_balance_fs for direct IO

Jaegeuk Kim (14):
      f2fs: introduce f2fs_do_tmpfile for code consistency
      f2fs: clean up an unused parameter and assignment
      f2fs: add nobarrier mount option
      f2fs: punch the core function for inode management
      f2fs: add infra for ino management
      f2fs: use radix_tree for ino management
      f2fs: add info of appended or updated data writes
      f2fs: skip unnecessary data writes during fsync
      f2fs: enable in-place-update for fdatasync
      f2fs: fix wrong condition for unlikely
      f2fs: test before set/clear bits
      f2fs: avoid retrying wrong recovery routine when error was occurred
      f2fs: add tracepoint for f2fs_issue_flush
      f2fs: fix coding style

 Documentation/filesystems/f2fs.txt |   5 +
 fs/f2fs/acl.c                      |   6 -
 fs/f2fs/checkpoint.c               | 178 +++++++++++++++---------
 fs/f2fs/data.c                     |  59 ++++++--
 fs/f2fs/debug.c                    |  19 +--
 fs/f2fs/dir.c                      |  87 ++++++++----
 fs/f2fs/f2fs.h                     |  50 +++++--
 fs/f2fs/file.c                     |  45 ++++--
 fs/f2fs/gc.c                       |   7 +-
 fs/f2fs/hash.c                     |   4 +-
 fs/f2fs/inline.c                   |   1 +
 fs/f2fs/inode.c                    |  12 +-
 fs/f2fs/namei.c                    | 246 ++++++++++++++++++++++++++++++---
 fs/f2fs/node.c                     | 273 +++++++++++++++++++++++++------------
 fs/f2fs/node.h                     |   7 +
 fs/f2fs/recovery.c                 |  22 ++-
 fs/f2fs/segment.c                  |  38 +++---
 fs/f2fs/segment.h                  |   8 +-
 fs/f2fs/super.c                    |  21 ++-
 include/trace/events/f2fs.h        |  87 ++++++++++++
 20 files changed, 883 insertions(+), 292 deletions(-)

Reply-To: 

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux