commit | 34bdb78d2cd721d65a4baf0111a8db8b8db04aa0 | [log] [tgz] |
---|---|---|
author | Dongjin Kim <dongjin_.kim@samsung.com> | Tue Apr 06 15:22:38 2021 +0900 |
committer | Brett Wilson <brettw@google.com> | Thu Apr 22 15:46:22 2021 +0000 |
tree | f3062f812e998f4e1417da24b1971c83a973e4aa | |
parent | 6d6d2811415e837d6461c0db10e4847deeccecbd [diff] |
[f2fs] add definitions for F2fs class (10/30) This adds definitions of F2fs class inherited by VFS. F2fs class includes essential elements as follows. - segment manager, node manager, checkpoint, superblock, vnode hash table Change-Id: I9635bfc04db11ba822ac41ab1777a5333d9de890 Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511847 Reviewed-by: Brett Wilson <brettw@google.com>
F2FS is the most commonly used log-structured file system in Linux. It supports flash-friendly features such as adaptive logging, multi-head logging, fsync acceleration, and node address translation. For more information see: https://www.usenix.org/conference/fast15/technical-sessions/presentation/lee
$ fx set bringup.x64 --with //bundles:tools --with-base //bundles/buildbot:bringup --with-base third_party/f2fs --with-base third_party/f2fs/tools:f2fs-tools $ fx build $ fx emu -N --headless -hda third_party/f2fs/test_files/blk{500m or 1g}.bin (see third_party/f2fs/test_files/README.md for test)