linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] f2fs updates for v3.17
@ 2014-08-05  0:09 Jaegeuk Kim
  0 siblings, 0 replies; only message in thread
From: Jaegeuk Kim @ 2014-08-05  0:09 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux FS Dev Mailing List, Linux Kernel Mailing List,
	Linux F2FS Dev Mailing List

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: 


------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-08-05  0:09 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-05  0:09 [GIT PULL] f2fs updates for v3.17 Jaegeuk Kim

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).