User Tools

Site Tools


development

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
development [2016/07/26 23:54]
Jaegeuk Kim
development [2017/07/12 01:03] (current)
Jaegeuk Kim [Implemented Features]
Line 9: Line 9:
 ====== TODO List ====== ====== TODO List ======
  
 +  * FS Fuzzing (AFL)
 +  * +16TB support
 +  * Open-channel SSD/ lightNVM FTL
   * Snapshot   * Snapshot
 +  * Transaction support
   * Transparent compression  ​   * Transparent compression  ​
   * [[tiered|Tiered storages]]   * [[tiered|Tiered storages]]
Line 19: Line 23:
   * Removable device support   * Removable device support
   * Windows driver supporting F2FS   * Windows driver supporting F2FS
 +  * multi-channel SSD 
 +  * orangeFS 
 +  * [[https://​lists.gnu.org/​archive/​html/​grub-devel/​2016-03/​msg00080.html|F2FS support for GRUB2 (pending)]]
 ====== Implemented Features ====== ====== Implemented Features ======
  
Line 30: Line 36:
   * Roll-back and roll-forward recovery   * Roll-back and roll-forward recovery
   * Heap-style block allocation   * Heap-style block allocation
-  * TRIM/FITRIM support(([[http://​www.gossamer-threads.com/​lists/​linux/​kernel/​2012038#​2012038|f2fs: introduce ​FITRIM ​in f2fs_ioctl]])) +  * [[http://​www.gossamer-threads.com/​lists/​linux/​kernel/​2012038#​2012038|TRIM/FITRIM ​support]] 
-  * Online fs defragmentation/​file defragmentation(([[https://​www.mail-archive.com/​linux-f2fs-devel%40lists.sourceforge.net/​msg03139.html|f2fs: support ​file defragment]])) +  * [[https://​www.mail-archive.com/​linux-f2fs-devel%40lists.sourceforge.net/​msg03139.html|Online fs defragmentation/​file defragmentation]] 
-  * Inline xattrs(([[https://​lkml.org/​lkml/​2013/​8/​26/​159|f2fs: add flags for inline ​xattrs]]))/data(([[https://​lwn.net/​Articles/​573408/​|f2fs: Enable f2fs support inline ​data]]))/dir(([[https://​www.mail-archive.com/​linux-f2fs-devel@lists.sourceforge.net/​msg01641.html|f2fs: support inline ​dir]])) +  * [[https://​lkml.org/​lkml/​2013/​8/​26/​159|Inline ​xattrs]] 
-  * Offline filesystem check (Check and fix inconsistency)(([[https://​lkml.org/​lkml/​2014/​9/​20/​104|f2fs-tools: release 1.4.0]])) +  * [[https://​lwn.net/​Articles/​573408/​|Inline ​data]] 
-  * Atomic operations(([[https://​www.spinics.net/​lists/​kernel/​msg1834034.html|f2fs: support atomic_write feature for database]])) +  * [[https://​www.mail-archive.com/​linux-f2fs-devel@lists.sourceforge.net/​msg01641.html|Inline ​dir]] 
-  * Filesystem-level encryption(([[https://​marc.info/?​l=linux-kernel&​m=143517753413580|f2fs updates for v4.2]])) +  * [[https://​lkml.org/​lkml/​2014/​9/​20/​104|Offline filesystem check (Check and fix inconsistency)]] 
-  * Offline resizing(([[https://​www.mail-archive.com/​linux-f2fs-devel@lists.sourceforge.net/​msg04247.html|resize.f2fs:​ support to expand partition size]])) +  * [[https://​www.spinics.net/​lists/​kernel/​msg1834034.html|Atomic operations]] 
-  * Inner periodically data flush(([[https://​www.mail-archive.com/​linux-f2fs-devel%40lists.sourceforge.net/​msg03306.html|f2fs: support ​data flush in background]])) +  * [[https://​marc.info/?​l=linux-kernel&​m=143517753413580|Filesystem-level encryption]] 
-  * Extent cache(([[https://​www.mail-archive.com/​linux-f2fs-devel%40lists.sourceforge.net/​msg02024.html|f2fs: enable rb-tree extent ​cache]])) +  * [[https://​www.mail-archive.com/​linux-f2fs-devel@lists.sourceforge.net/​msg04247.html|Offline resizing]] 
-  * move_file_range(([[https://​lkml.org/​lkml/​2016/​7/​20/​693|f2fs: support an ioctl to move a range of data blocks]])) +  * [[https://​www.mail-archive.com/​linux-f2fs-devel%40lists.sourceforge.net/​msg03306.html|Inner periodically ​data flush]] 
-  * Host-managed SMR(([[https://​patchwork.kernel.org/​patch/​9176483/|f2fs: detect host-managed SMR by feature flag]]))+  * [[https://​www.mail-archive.com/​linux-f2fs-devel%40lists.sourceforge.net/​msg02024.html|Extent ​cache]] 
 +  * [[https://​lkml.org/​lkml/​2016/​7/​20/​693|Move_file_range]] 
 +  * [[https://​patchwork.kernel.org/​patch/​9176483/​|Host-managed SMR]] 
 +  * [[https://​www.spinics.net/​lists/​kernel/​msg2379456.html|Multiple devices support]] 
 +  * [[https://​patchwork.kernel.org/​patch/​9492415/|Large IO submission]] 
 +  * [[https://​patchwork.kernel.org/​patch/​9831489/​|Disk Quota (user/group)]]
development.1469577294.txt.gz · Last modified: 2016/07/26 23:54 by Jaegeuk Kim