All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] f2fs updates for v3.18
@ 2014-10-08  5:57 ` Jaegeuk Kim
  0 siblings, 0 replies; 2+ messages in thread
From: Jaegeuk Kim @ 2014-10-08  5:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux Kernel Mailing List, Linux FS Dev Mailing List,
	Linux F2FS Dev Mailing List

Hi Linus,

This patch-set introduces a couple of new features such as large sector size,
FITRIM, and atomic/volatile writes.
Several patches enhance power-off recovery and checkpoint routines.
The fsck.f2fs starts to support fixing corrupted partitions with recovery hints
provided by this patch-set.

Thank you very much.

The following changes since commit 70c8038dd698b44daf7c8fc7e2eca142bec694c4:

  Merge tag 'for-f2fs-3.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2014-09-03 10:10:28 -0700)

are available in the git repository at:

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

for you to fetch changes up to 02a1335f25a386db9afc68f8315162f862aac93f:

  f2fs: support volatile operations for transient data (2014-10-07 11:54:41 -0700)

----------------------------------------------------------------
f2fs updates for v3.18

This series includes patches to:
 o retain some recovery information for fsck.f2fs
 o enhance checkpoint speed
 o enhance flush command management
 o bug fix for lseek
 o tune in-place-update policies
 o enhance roll-forward speed
 o revisit all the roll-forward and fsync rules
 o support large sector size
 o support FITRIM
 o support atomic and volatile writes

And several clean-ups and bug fixes are included.

----------------------------------------------------------------
Chao Yu (7):
      f2fs: remove unneeded sit_i in macro SIT_BLOCK_OFFSET/START_SEGNO
      f2fs: refactor flush_sit_entries codes for reducing SIT writes
      f2fs: fix to truncate blocks past EOF in ->setattr
      f2fs: support large sector size
      f2fs: skip punching hole in special condition
      f2fs: fix to clean previous mount option when remount_fs
      f2fs: fix to search whole dirty segmap when get_victim

Dan Carpenter (1):
      f2fs: potential shift wrapping buf in f2fs_trim_fs()

Gu Zheng (1):
      f2fs: use lock-less list(llist) to simplify the flush cmd management

Huang Ying (3):
      f2fs: avoid node page to be written twice in gc_node_segment
      f2fs: use nm_i->next_scan_nid as default for next_free_nid
      f2fs: fix a race condition in next_free_nid

Jaegeuk Kim (30):
      f2fs: introduce F2FS_I_SB, F2FS_M_SB, and F2FS_P_SB
      f2fs: retain inconsistency information to initiate fsck.f2fs
      f2fs: need fsck.f2fs when f2fs_bug_on is triggered
      f2fs: add BUG cases to initiate fsck.f2fs
      f2fs: handle bug cases by letting fsck.f2fs initiate
      f2fs: need fsck.f2fs if the recovery was failed
      f2fs: fix negative value for lseek offset
      f2fs: remove lengthy inode->i_ino
      f2fs: expand counting dirty pages in the inode page cache
      f2fs: give an option to enable in-place-updates during fsync to users
      f2fs: fix double lock for inode page during roll-foward recovery
      f2fs: use meta_inode cache to improve roll-forward speed
      f2fs: introduce a flag to represent each nat entry information
      f2fs: fix conditions to remain recovery information in f2fs_sync_file
      f2fs: fix roll-forward missing scenarios
      f2fs: do not skip latest inode information
      f2fs: remove redundant operation during roll-forward recovery
      f2fs: use MAX_BIO_BLOCKS(sbi)
      f2fs: update i_size when __allocate_data_block
      f2fs: change the ipu_policy option to enable combinations
      f2fs: use more free segments until SSR is activated
      f2fs: introduce cp_control structure
      f2fs: introduce FITRIM in f2fs_ioctl
      f2fs: refactor flush_nat_entries to remove costly reorganizing ops
      f2fs: check the use of macros on block counts and addresses
      f2fs: call f2fs_unlock_op after error was handled
      f2fs: clean up f2fs_ioctl functions
      f2fs: remove unused return value
      f2fs: support atomic writes
      f2fs: support volatile operations for transient data

 Documentation/ABI/testing/sysfs-fs-f2fs |   7 +
 Documentation/filesystems/f2fs.txt      |  13 +-
 fs/f2fs/checkpoint.c                    |  97 +++---
 fs/f2fs/data.c                          |  69 +++--
 fs/f2fs/debug.c                         |  20 +-
 fs/f2fs/dir.c                           |  19 +-
 fs/f2fs/f2fs.h                          | 163 +++++++---
 fs/f2fs/file.c                          | 257 ++++++++++++----
 fs/f2fs/gc.c                            |  26 +-
 fs/f2fs/inline.c                        |  20 +-
 fs/f2fs/inode.c                         |  37 ++-
 fs/f2fs/namei.c                         |  53 ++--
 fs/f2fs/node.c                          | 460 ++++++++++++++--------------
 fs/f2fs/node.h                          |  60 ++--
 fs/f2fs/recovery.c                      | 191 +++++++-----
 fs/f2fs/segment.c                       | 520 +++++++++++++++++++++++---------
 fs/f2fs/segment.h                       | 160 ++++++----
 fs/f2fs/super.c                         |  47 ++-
 fs/f2fs/xattr.c                         |   8 +-
 include/linux/f2fs_fs.h                 |   6 +-
 include/trace/events/f2fs.h             |  16 +-
 21 files changed, 1453 insertions(+), 796 deletions(-)


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [GIT PULL] f2fs updates for v3.18
@ 2014-10-08  5:57 ` Jaegeuk Kim
  0 siblings, 0 replies; 2+ messages in thread
From: Jaegeuk Kim @ 2014-10-08  5:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux FS Dev Mailing List, Linux Kernel Mailing List,
	Linux F2FS Dev Mailing List

Hi Linus,

This patch-set introduces a couple of new features such as large sector size,
FITRIM, and atomic/volatile writes.
Several patches enhance power-off recovery and checkpoint routines.
The fsck.f2fs starts to support fixing corrupted partitions with recovery hints
provided by this patch-set.

Thank you very much.

The following changes since commit 70c8038dd698b44daf7c8fc7e2eca142bec694c4:

  Merge tag 'for-f2fs-3.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2014-09-03 10:10:28 -0700)

are available in the git repository at:

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

for you to fetch changes up to 02a1335f25a386db9afc68f8315162f862aac93f:

  f2fs: support volatile operations for transient data (2014-10-07 11:54:41 -0700)

----------------------------------------------------------------
f2fs updates for v3.18

This series includes patches to:
 o retain some recovery information for fsck.f2fs
 o enhance checkpoint speed
 o enhance flush command management
 o bug fix for lseek
 o tune in-place-update policies
 o enhance roll-forward speed
 o revisit all the roll-forward and fsync rules
 o support large sector size
 o support FITRIM
 o support atomic and volatile writes

And several clean-ups and bug fixes are included.

----------------------------------------------------------------
Chao Yu (7):
      f2fs: remove unneeded sit_i in macro SIT_BLOCK_OFFSET/START_SEGNO
      f2fs: refactor flush_sit_entries codes for reducing SIT writes
      f2fs: fix to truncate blocks past EOF in ->setattr
      f2fs: support large sector size
      f2fs: skip punching hole in special condition
      f2fs: fix to clean previous mount option when remount_fs
      f2fs: fix to search whole dirty segmap when get_victim

Dan Carpenter (1):
      f2fs: potential shift wrapping buf in f2fs_trim_fs()

Gu Zheng (1):
      f2fs: use lock-less list(llist) to simplify the flush cmd management

Huang Ying (3):
      f2fs: avoid node page to be written twice in gc_node_segment
      f2fs: use nm_i->next_scan_nid as default for next_free_nid
      f2fs: fix a race condition in next_free_nid

Jaegeuk Kim (30):
      f2fs: introduce F2FS_I_SB, F2FS_M_SB, and F2FS_P_SB
      f2fs: retain inconsistency information to initiate fsck.f2fs
      f2fs: need fsck.f2fs when f2fs_bug_on is triggered
      f2fs: add BUG cases to initiate fsck.f2fs
      f2fs: handle bug cases by letting fsck.f2fs initiate
      f2fs: need fsck.f2fs if the recovery was failed
      f2fs: fix negative value for lseek offset
      f2fs: remove lengthy inode->i_ino
      f2fs: expand counting dirty pages in the inode page cache
      f2fs: give an option to enable in-place-updates during fsync to users
      f2fs: fix double lock for inode page during roll-foward recovery
      f2fs: use meta_inode cache to improve roll-forward speed
      f2fs: introduce a flag to represent each nat entry information
      f2fs: fix conditions to remain recovery information in f2fs_sync_file
      f2fs: fix roll-forward missing scenarios
      f2fs: do not skip latest inode information
      f2fs: remove redundant operation during roll-forward recovery
      f2fs: use MAX_BIO_BLOCKS(sbi)
      f2fs: update i_size when __allocate_data_block
      f2fs: change the ipu_policy option to enable combinations
      f2fs: use more free segments until SSR is activated
      f2fs: introduce cp_control structure
      f2fs: introduce FITRIM in f2fs_ioctl
      f2fs: refactor flush_nat_entries to remove costly reorganizing ops
      f2fs: check the use of macros on block counts and addresses
      f2fs: call f2fs_unlock_op after error was handled
      f2fs: clean up f2fs_ioctl functions
      f2fs: remove unused return value
      f2fs: support atomic writes
      f2fs: support volatile operations for transient data

 Documentation/ABI/testing/sysfs-fs-f2fs |   7 +
 Documentation/filesystems/f2fs.txt      |  13 +-
 fs/f2fs/checkpoint.c                    |  97 +++---
 fs/f2fs/data.c                          |  69 +++--
 fs/f2fs/debug.c                         |  20 +-
 fs/f2fs/dir.c                           |  19 +-
 fs/f2fs/f2fs.h                          | 163 +++++++---
 fs/f2fs/file.c                          | 257 ++++++++++++----
 fs/f2fs/gc.c                            |  26 +-
 fs/f2fs/inline.c                        |  20 +-
 fs/f2fs/inode.c                         |  37 ++-
 fs/f2fs/namei.c                         |  53 ++--
 fs/f2fs/node.c                          | 460 ++++++++++++++--------------
 fs/f2fs/node.h                          |  60 ++--
 fs/f2fs/recovery.c                      | 191 +++++++-----
 fs/f2fs/segment.c                       | 520 +++++++++++++++++++++++---------
 fs/f2fs/segment.h                       | 160 ++++++----
 fs/f2fs/super.c                         |  47 ++-
 fs/f2fs/xattr.c                         |   8 +-
 include/linux/f2fs_fs.h                 |   6 +-
 include/trace/events/f2fs.h             |  16 +-
 21 files changed, 1453 insertions(+), 796 deletions(-)


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-10-08  5:57 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-10-08  5:57 [GIT PULL] f2fs updates for v3.18 Jaegeuk Kim
2014-10-08  5:57 ` Jaegeuk Kim

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.