Hi Linus,

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

In this round, there is no special interesting feature, but we've investigated
a couple of tuning points with respect to the I/O flow.
Several major bug fixes and a bunch of clean-ups also have been made.

Thank you very much.

The following changes since commit 38583f095c5a8138ae2a1c9173d0fd8a9f10e8aa:

  Merge branch 'akpm' (incoming from Andrew) (2014-05-06 13:07:41 -0700)

are available in the git repository at:


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

for you to fetch changes up to 9ab701349247368f9d57a993b95a5bb05bb37e10:

  f2fs: support f2fs_fiemap (2014-06-08 08:56:49 +0900)

----------------------------------------------------------------
f2fs updates for v3.16

This patch-set includes the following major enhancement patches.
 o enhance wait_on_page_writeback
 o support SEEK_DATA and SEEK_HOLE
 o enhance readahead flows
 o enhance IO flushes
 o support fiemap
 o add some tracepoints

The other bug fixes are as follows.
 o fix to support a large volume > 2TB correctly
 o recovery bug fix with respect to the fallocated space
 o fix recursive lock on xattr operations
 o fix some erroneous cases on the remount flow

And, there are a bunch of cleanups.

----------------------------------------------------------------
Changman Lee (1):
      f2fs: large volume support

Chao Yu (16):
      f2fs: introduce raw_nat_from_node_info() to simplfy codes
      f2fs: handle inline data independently in f2fs_bmap
      f2fs: introduce help macro ADDRS_PER_PAGE()
      f2fs: introduce f2fs_seek_block to support SEEK_{DATA, HOLE} in llseek
      f2fs: set errno when f2fs_iget failed in recover_dentry
      f2fs: readahead multi pages of directory for performance
      f2fs: fix to truncate inline data in inode page when setattr
      f2fs: add a tracepoint for f2fs_write_begin
      f2fs: add a tracepoint for f2fs_write_end
      f2fs: add a tracepoint for f2fs_write_{meta,node,data}_page
      f2fs: add a tracepoint for f2fs_write_{meta,node,data}_pages
      f2fs: add a tracepoint for f2fs_read_data_page
      f2fs: avoid to use slab memory in f2fs_issue_flush for efficiency
      f2fs: use inode_init_owner() to simplify codes
      f2fs: avoid overflow when large directory feathure is enabled
      f2fs: avoid crash when trace f2fs_submit_page_mbio event in ra_sum_pages

Fabian Frederick (1):
      f2fs: add static to get_max_meta_blks

Gu Zheng (6):
      f2fs: put the bio when issue_flush completed
      f2fs: use __GFP_ZERO to avoid appending set-NULL
      f2fs: enable flush_merge only in f2fs is not read-only
      f2fs: add the flush_merge handle in the remount flow
      f2fs: introduce struct flush_cmd_control to wrap the flush_merge fields
      f2fs: introduce help function {create,destroy}_flush_cmd_control

Jaegeuk Kim (25):
      f2fs: avoid to conduct roll-forward due to the remained garbage blocks
      f2fs: call redirty_page_for_writepage
      f2fs: fix to unlock f2fs_lock at the omitted error case
      f2fs: remove costly dirty_dir_inode operations
      f2fs: add available_nids to fix handling max_nid correctly
      f2fs: avoid BUG_ON when mouting corrupted image having garbage blocks
      f2fs: adjust free mem size to flush dentry blocks
      f2fs: clean up long variable names
      f2fs: pass flags field to setxattr functions
      f2fs: return errors right after checking them
      f2fs: submit bio at the reclaim path
      f2fs: return i_size if the hole is outside of i_size
      f2fs: consider fallocated space for SEEK_DATA
      f2fs: split grab_cache_page and wait_on_page_writeback for node pages
      f2fs: avoid grab_cache_page_write_begin for data pages
      f2fs: no need to wait on page writebck to meta pages
      f2fs: decrease the lock granularity during write_begin
      f2fs: deactivate inode page if the inode is evicted
      MAINTAINERS: change the email address for f2fs
      MAINTAINERS: add a co-maintainer from samsung for F2FS
      f2fs: fix recursive lock by f2fs_setxattr
      f2fs: fix to recover data written by dio
      f2fs: recover fallocated space
      f2fs: avoid not to call remove_dirty_inode
      f2fs: support f2fs_fiemap

Jingoo Han (1):
      f2fs: make recover_inline_xattr() static

Zhang Zhen (2):
      f2fs: atomically set inode->i_flags in f2fs_set_inode_flags()
      f2fs: fix checkpatch warning

 Documentation/filesystems/f2fs.txt |   8 +-
 MAINTAINERS                        |   3 +-
 fs/f2fs/acl.c                      |   2 +-
 fs/f2fs/checkpoint.c               | 118 ++++++++++++++++------------
 fs/f2fs/data.c                     |  63 +++++++++++----
 fs/f2fs/dir.c                      |  12 ++-
 fs/f2fs/f2fs.h                     |  49 +++++++++---
 fs/f2fs/file.c                     | 139 +++++++++++++++++++++++++++++++--
 fs/f2fs/inline.c                   |  40 ++++++++--
 fs/f2fs/inode.c                    |  18 +++--
 fs/f2fs/namei.c                    |  11 +--
 fs/f2fs/node.c                     | 154 ++++++++++++++++++++-----------------
 fs/f2fs/node.h                     |  19 +++--
 fs/f2fs/recovery.c                 |  35 +++++----
 fs/f2fs/segment.c                  | 134 ++++++++++++++++++++------------
 fs/f2fs/super.c                    |  32 +++++++-
 fs/f2fs/xattr.c                    | 110 ++++++++++++++------------
 fs/f2fs/xattr.h                    |   8 +-
 include/linux/f2fs_fs.h            |   8 ++
 include/trace/events/f2fs.h        | 146 ++++++++++++++++++++++++++++++++++-
 20 files changed, 797 insertions(+), 312 deletions(-)

-- 
Jaegeuk Kim

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://www.hpccsystems.com
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to