)]}'
{
  "log": [
    {
      "commit": "99502a7cc3059f81f9c2316602e3aaca9cf310c8",
      "tree": "aaed961b36199572abbdebbd71ecf00d73572f5d",
      "parents": [
        "e9623df803cc4cdba9a807a20e719c1169dd8e1f"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Fri Aug 13 08:58:47 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Aug 13 20:47:30 2021 +0000"
      },
      "message": "[f2fs] Clean up fs_lock\n\nIt removes unnecessary fs_locks except for two.\nThose are enough for blocking file operations\nand keeping writes in order during checkpoint.\n\nTest: f2fs-fs-tests f2fs-slow-fs-tests f2fs-unittest\n\nChange-Id: I8278ec4d6983a75775744a86e896d4eeffd9dd7f\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/568641\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "e9623df803cc4cdba9a807a20e719c1169dd8e1f",
      "tree": "79106ae4c325b95b7e187d3c6c72c595fd2dbed2",
      "parents": [
        "68aaa541865c6661009eb71666fff418d1061b46"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri Aug 13 00:51:14 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Aug 13 20:46:50 2021 +0000"
      },
      "message": "[f2fs] Add  unit tests for RecoverOrphanInodes\n\nTest: f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: Iac26b1481353784880a9464f37d28606380382cb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/568221\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "68aaa541865c6661009eb71666fff418d1061b46",
      "tree": "9d48df4f88e5f7b77ee9ee5143b0c5acd6851f93",
      "parents": [
        "a4139cd1bfd46d768f76b34b4ce13cb411401ade"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Wed Aug 11 23:22:08 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Aug 13 20:46:12 2021 +0000"
      },
      "message": "[f2fs] Correct fs_lock and Use C++ locking primitives\n\nThis change uses shared locks for fs_lock instead of exclusive ones.\nfs_lock is used to block file operations during cp, and thus threads\ndon\u0027t need to compete for the exclusive locks in normal io path.\nIt adds a new file-wide VnodeF2fs::io_lock_ that protects on-disk\nfile contents from simultaneous accesses. When pager is availabe,\npage-wide locking can replace it. Vnode::mutex_ protects\nvnode members.\n\nBUG: 78140\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: I759fe0af08ec8b17970ca21fa7bc7b19417f4b53\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/567605\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "a4139cd1bfd46d768f76b34b4ce13cb411401ade",
      "tree": "1892c33f1a549b2850066bce8d93c6c77762f448",
      "parents": [
        "4247d74aa307c918e619289ea2bfff222b79dd2d"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Tue Aug 10 15:23:45 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Aug 13 20:45:02 2021 +0000"
      },
      "message": "[f2fs] Add vnode flag and Clean up vnode locking\n\nIt adds new members to InodeInfoFlag emum class to track\nvnode state in vnode_cache. kInit means that vnode is\nbeing initiailzed and not ready for use. kDirty indicates\nthat vnode needs to be written to disk and kept in dirty_list.\nkActive means that vnode has valid open_count, and it prevents\nfrom making unnecessary RefPtr from vnode_cache when the vnode\nis being recycled. kBad means that vnode should be dropped without\npurging. kBad can be set if one makes new RefPtr for a vnode that\nsomeone already created. When one tries to access a unstable vnode\nin unstable state, it is put into VnodeF2fs::flag_cvar_ waiting for\nregarding flags to be clear. Also, this change removes unnecessary\nVnodeF2fs::i_mutex that protects the same region as fs_lock.\n\nBUG: 78148\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: Id009e18bdb4f68ef0777feb9488c394fb4b4e3da\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/567021\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "4247d74aa307c918e619289ea2bfff222b79dd2d",
      "tree": "767144c93d83130ee7801aa59763f654e29a4c23",
      "parents": [
        "df195fdeee36078a4095332b2c5eb455c3be0f1c"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Wed Aug 04 21:58:05 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon Aug 09 20:19:26 2021 +0000"
      },
      "message": "[f2fs] Support for unmounting using fs/Admin.Shutdown\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\nChange-Id: Iab5313321f40421769114d5553b047d2a0ac05b0\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/566343\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "df195fdeee36078a4095332b2c5eb455c3be0f1c",
      "tree": "8ca7f8959bd1069bc6d888a220123cc078bf9639",
      "parents": [
        "737265e2762662beb7f3e18855cdc6c02975160a"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Aug 03 10:46:49 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon Aug 09 20:18:46 2021 +0000"
      },
      "message": "[f2fs] Add unit tests for QueryFilesystem\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\nChange-Id: Ifce0989cb5825dd2efd68c5d10b39ff0ac510878\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/566342\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "737265e2762662beb7f3e18855cdc6c02975160a",
      "tree": "a804b0423619b83290553dd6de04664777ab7942",
      "parents": [
        "180e67ba172e85ef48c135c0cf435842931bdc14"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Thu Jul 29 12:29:12 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon Aug 09 20:18:19 2021 +0000"
      },
      "message": "[f2fs] Add QueryService\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\nChange-Id: I1c373df2596672c426e9895123f50f3ab4b5ade6\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/566341\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "180e67ba172e85ef48c135c0cf435842931bdc14",
      "tree": "12e16cb06f8db5a44f37d2d44ead040bf7f700e8",
      "parents": [
        "aab6d5be64fea8db882e62e0802cb3f22fc69289"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Sat Jul 31 20:03:01 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sun Aug 01 21:59:28 2021 +0000"
      },
      "message": "[f2fs] Support the WATCH_EVENT_DELETED event\n\nThis change enables watcher to be notified of a target dir\nbeing deleted when the dir is unlinked and inserted to the orphan list.\nActual purging is done in RecycleNode() when its open_count\nand ref_count reach zero. It also corrects a bug that old name\ncan still remain after rename().\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: I95130c37485429380afb196cc0fa5cdd04f9bddb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/563222\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "aab6d5be64fea8db882e62e0802cb3f22fc69289",
      "tree": "e5125ac20ef70f6008ae0b6f8bde816c90a53225",
      "parents": [
        "5ef37bfb381bfbda0d3666f61467306cb6dfe992"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Sat Jul 31 14:34:18 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sun Aug 01 21:58:58 2021 +0000"
      },
      "message": "[f2fs] Use typed channel APIs instead of raw zx::channel\n\nIt removes using deprecated raw channels and\nupdates patch files to main fuchsia for f2fs.\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: I00578b5c38bce802540a4902972d5fcfca91e6e8\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/563221\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "5ef37bfb381bfbda0d3666f61467306cb6dfe992",
      "tree": "90d9307cd730aa149f25a277d368e603648c3429",
      "parents": [
        "df345be41b6baea8ab141464371bd01a6ffa2bc4"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Sat Jul 31 05:01:38 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Jul 30 21:09:54 2021 +0000"
      },
      "message": "[f2fs] Correct syncing node blocks\n\nIt modifies NodeMgr::SyncInodePage() to mark vnodes as dirty\ninstead of writting out them. NodeMgr::SyncInodePage() is\nto synchronize in-memory vnode page and vnode object. Currently,\nwe have vnode cache but not page cache, and thus it is enough to set\nthe vnode as dirty. It also corrects a bug in NodeMgr::NewNodePage()\nthat used hot node segments to log warm/cold node blocks.\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: Ibb22b47f080981769c7c3c123c2c4b906f822768\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/562941\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "df345be41b6baea8ab141464371bd01a6ffa2bc4",
      "tree": "4f8391bc7d4703223d133dad33e25394a4e856d4",
      "parents": [
        "c1d5852fe9aa5f0b1cc39195076cc80437d8d87c"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Thu Jul 29 22:15:11 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jul 29 16:19:48 2021 +0000"
      },
      "message": "[f2fs] Correct unlink operation\n\nIt removes marking an unlinked vnode as dirty\nafter deleting its entry. It causes that\nunlinked vnodes are kept alive in the dirty vnode list\nuntil checkpoint, wasting the resource.\n\nThis bug is detected in UnlinkTest.SpaceReturned.\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: I9530218c5d927fa872ba4f1fa4606c5954e70a4e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/562021\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "c1d5852fe9aa5f0b1cc39195076cc80437d8d87c",
      "tree": "a879c379f35d8ba1ab66173455d3011ca070ecbf",
      "parents": [
        "488c250872570bb8f20cf4a4b8eb8610b629042f"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Wed Jul 28 22:46:12 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jul 29 16:19:36 2021 +0000"
      },
      "message": "[f2fs] Correct dirty/prefree segment operations\n\nThis change removes using prefree segments that should not be used\nbefore checkpoint since they can be used for spor. It also modifies\nDoWritePage to try to set dirty segments regarding new/old addr\ninstead of old curseg since new addr is always allocated from\nold curseg. Meanwhile, RecoverDataPage/RewriteNodePage need to\nconsider all segments for old addr, new addr, and old curseg\nsince they can be different from each other. Finally, it adds\nbasic unit tests for Segmgr and removes the c-style code.\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\n\nChange-Id: Ifaeed1f6fe135711a03d370d6d7e48e0abbf1532\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/560782\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "488c250872570bb8f20cf4a4b8eb8610b629042f",
      "tree": "f13d3f569d3bb6ab6ee95be8b0d9d951f0ebc5ec",
      "parents": [
        "f1e5cfa930afe2b5adf87873a85122a5c2a04e3b"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri Jul 16 17:33:39 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jul 27 17:50:20 2021 +0000"
      },
      "message": "[f2fs] Add unit tests for NodeMgr\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\nChange-Id: I4a7e146471d1f61a8ead77a0332535d35325dcba\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/560781\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "f1e5cfa930afe2b5adf87873a85122a5c2a04e3b",
      "tree": "d9e722424aeae751cfed0f7cf0d6ab72db752da3",
      "parents": [
        "b8673b9a377493d1768bcf58668f6229a8209a75"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Jul 20 18:46:43 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat Jul 24 16:31:56 2021 +0000"
      },
      "message": "[f2fs] Add unit tests for file operations\n\nIt covers allocating and freeing node blocks under various file size.\n\nTest: fx test f2fs-unittest f2fs-fs-tests f2fs-slow-fs-tests\nChange-Id: Ibfc89dc08d6d544b30be1f0ca0eb8c1a16828a41\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/559387\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b8673b9a377493d1768bcf58668f6229a8209a75",
      "tree": "1b8f198fe312ae6b40ed5015ab29dc95a762a632",
      "parents": [
        "76c075477805e4886f7d6c546fa0e934b971b440"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon Jul 19 12:54:00 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat Jul 24 16:31:41 2021 +0000"
      },
      "message": "[f2fs] Add unit tests for vnode_cache\n\nIt covers basic operations in vnode_cache.\n\nTest: fx test f2fs-fs-tests f2fs-slow-fs-tests f2fs-unittest\n\nChange-Id: I08fedbbf2974ce424e603325f0ecf9a48531727f\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/559386\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "76c075477805e4886f7d6c546fa0e934b971b440",
      "tree": "a8d92f41464bc134e2989a3a7f624ce4d50439f0",
      "parents": [
        "b3a07697af19662cb5eeb51d97c88ce6bafc55b1"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Sat Jul 03 01:13:57 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat Jul 24 16:31:17 2021 +0000"
      },
      "message": "[f2fs] Add vnode cache\n\nThis patch implements vnode cache to keep valid vnodes alive\nin the avl tree and to reduce disk IOs for vnode.\nDirty vnodes are kept in a separate dll as well as the tree,\nand they are flushed every checkpoint.\nThis patch also adds handling for invalid vnodes (nlinks_ \u003d 0).\n\nTest: fx test f2fs-fs-tests f2fs-slow-fs-tests f2fs-unittest\n\nChange-Id: I5f1a7ec4564d105e27bce034855a1591a0b40102\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/559384\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b3a07697af19662cb5eeb51d97c88ce6bafc55b1",
      "tree": "bde611fbeb1b892177d13b3a4afdef84207c9a05",
      "parents": [
        "bba9ca5e15a262b987a47dca7158ae7199f40dbb"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Mon Jul 12 14:38:34 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat Jul 24 16:29:48 2021 +0000"
      },
      "message": "[f2fs] Resolve 79757/79758 issues\n\nIt replace std::cout and printf with FX_LOGS, and\nit cleans up f2fs_internal.h.\n\nIssue:\nhttps://bugs.fuchsia.dev/p/fuchsia/issues/detail?id\u003d79758\u0026q\u003dlabel%3Af2fs\u0026can\u003d2\nhttps://bugs.fuchsia.dev/p/fuchsia/issues/detail?id\u003d79757\u0026q\u003dlabel%3Af2fs\u0026can\u003d2\n\nTest: fx test f2fs-fs-tests f2fs-slow-fs-tests f2fs-unittest\n\nChange-Id: Ia75890ae0f297f1f5ca5a4292bcfde3d2a9fb16e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/559383\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "bba9ca5e15a262b987a47dca7158ae7199f40dbb",
      "tree": "1d082c76bee92ec0bc73750e853f8d8dd2cfee43",
      "parents": [
        "0a346f95ab7197e451dcd887d9e68ecef3190145"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Wed Jun 30 17:39:12 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat Jul 24 16:27:54 2021 +0000"
      },
      "message": "[f2fs] Add unit tests for checkpoint operations\n\nThese unit tests cover SIT/NAT journaling and segment summary operations.\n\nTest: fx test f2fs-fs-tests f2fs-slow-fs-tests f2fs-unittest\n\nChange-Id: Id72639adedaa715584e19d11b6e213b2608f3cfb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/559382\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "0a346f95ab7197e451dcd887d9e68ecef3190145",
      "tree": "2df44203861a2c6f256a91f643a4ec99bd6c0393",
      "parents": [
        "201c37cdcad7cce4323b222a0b9470a7fbf97ed8"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Thu Jul 22 10:43:44 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Jul 23 19:43:22 2021 +0000"
      },
      "message": "[f2fs] Use fs_test_suite and slow_fs_test_suite\n\nIt enables f2fs-fs-tests and f2fs-slow-fs-tests, and\nit includes a patch file for main fuchisa to allow block_size and\ndevice_block_count to be configurable according to each filesystem.\nSee patches/0002-fs_test-Add-configurable-options-for-block-size-and-.patch\n\nPrerequisite: Apply all patch files in //third_party/f2fs/patches\n\nTest: fx test f2fs-fs-tests f2fs-slow-fs-tests f2fs-unittest\nChange-Id: I0dc0b4117f6a7591795b594bbaa43c7b3e798bae\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/559381\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "201c37cdcad7cce4323b222a0b9470a7fbf97ed8",
      "tree": "30ec16c19525955e50b3a9c1ae8734f15740e609",
      "parents": [
        "11c8798a1c156ee546ca0ed30f0bf2d457ba4840"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Fri Jul 02 16:22:44 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Jul 23 19:15:39 2021 +0000"
      },
      "message": "[f2fs] Add unit tests for directory operations\n\nThese unit tests cover allocation and deletion for dentry and dentry page, and\nthis patch adds helpers for f2fs unit tests.\n\nTest: fx test core-fs-tests large-fs-tests f2fs-unittest\nChange-Id: I87a1ae03cf94df34fd2961edc1c5e6acb10e5423\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/558063\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "11c8798a1c156ee546ca0ed30f0bf2d457ba4840",
      "tree": "3fdc8be5fdfa3aa4e8f4cd45551b7fa6a87baa81",
      "parents": [
        "47bd985e2359fe4ee49c16168305d61c200ac95a"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Mon Jun 28 13:33:16 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Jul 23 19:15:19 2021 +0000"
      },
      "message": "[f2fs] Add the inline dentry feature\n\nThis patch implements the inline dir feature and the regarding mount options.\n\nTest: fx test core-fs-tests large-fs-tests f2fs-unittest\nChange-Id: I7519fa0d2b9ecadbb4644dfe32fba8fccfe16837\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/558062\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "47bd985e2359fe4ee49c16168305d61c200ac95a",
      "tree": "3763c233edb09d5810e214be5879a31da0d8bfc9",
      "parents": [
        "9a97b3ffa6cd0afe057bff54123200b7b3cffc0e"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Fri Jul 02 21:39:51 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jul 22 19:16:45 2021 +0000"
      },
      "message": "[f2fs] Add changes after jiri update\n\nTest: fx test -o core-fs-tests large-fs-tests f2fs-unittest\nChange-Id: Iecc77af9d6003a1ac78acf31abb91531a85b3b63\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/558061\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "9a97b3ffa6cd0afe057bff54123200b7b3cffc0e",
      "tree": "c656726ed7030e36e8390cd07c1d9e4e4e739a8f",
      "parents": [
        "df8ddb1e5863e0c5d22d0cb0cedafa15480c18c0"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Wed Jun 30 20:34:13 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Wed Jun 30 15:48:39 2021 +0000"
      },
      "message": "[f2fs] Update README.md\n\nChange-Id: Ibade7408d44f510e20320b006e51fedc0ee59fa3\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/550241\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "df8ddb1e5863e0c5d22d0cb0cedafa15480c18c0",
      "tree": "420e26db04c8dd00706285e16bcf31f4f2b06e02",
      "parents": [
        "7ab7691d490873ac7e0f62984242e3c9d1ca5efc"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Mon Jun 28 15:30:02 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 29 16:12:19 2021 +0000"
      },
      "message": "[f2fs] Add a unit test and correction regarding the SIT bitmap\n\nThis unittest checks the validity of kSitBitmap that\na checkpoint pack includes to indicate valid SIT blocks among two SIT area.\n\nThis change also corrects the SIT flushing to use only SIT areas\nbut not journal area when the number of the dirty SIT entries exceeds the journal area.\n\nTest: fx test f2fs-unittest fs-tests large-fs-tests\nChange-Id: I8df720f5f31782fc571e86627ca46e562f0d2a8f\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/548109\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "7ab7691d490873ac7e0f62984242e3c9d1ca5efc",
      "tree": "96a441db1b5ecb62e4a79d22af25f5c5de5c1829",
      "parents": [
        "b8d10a53549d2ba01904d08b4cf9a489d06c6ca2"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Sat Jun 26 09:22:46 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 29 16:12:10 2021 +0000"
      },
      "message": "[f2fs] Minor changes in VnodeF2fs\n\nIt removes public members and renames member in VnodeF2fs.\n\nIssue: 76145, 78146, 78149\n\nTest: fx test fs-tests large-fs-tests f2fs-unittest\nChange-Id: I9bda0b456f9d0fa9f2ed83e8503baab344cf9c76\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/548108\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b8d10a53549d2ba01904d08b4cf9a489d06c6ca2",
      "tree": "2394ec0871f1dd5d8425a57f89a0f1393ebaec99",
      "parents": [
        "cb65ef06fb73bf325ece3bab8f3273757af90fbe"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Wed Jun 23 20:50:35 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Jun 25 16:24:06 2021 +0000"
      },
      "message": "[f2fs] Add a unit test and correction regarding the NAT bitmap\n\nThis unittest checks the validity of kNatBitmap that\na checkpoint pack includes to indicate valid NAT blocks among two NAT area.\n\nThis change also corrects the NAT flushing to use only NAT areas\nbut not journal area when the number of the dirty NAT entries exceeds the journal area.\n\nTest: fx test f2fs-unittest fs-tests large-fs-tests\n\nChange-Id: I3e33b046f8f41b04508feb6098068b752e4185ab\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/548261\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "cb65ef06fb73bf325ece3bab8f3273757af90fbe",
      "tree": "3d616331806112e1acec19d8e24b26d48ef51cf5",
      "parents": [
        "d4a8be498ea692cef809f28e9e721d6c98f40d45"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Jun 22 16:03:54 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jun 24 23:04:00 2021 +0000"
      },
      "message": "[f2fs] Use 64-bit integers for disk space infomation in MkfsWorker\n\nThis change fixes overflow bugs when the volume size exceeds 4GiB,\nand all regarding variables use 64-bit intergers.\n\nTest: fx test fs-tests large-fs-tests f2fs-unittest\nChange-Id: Ic554812a105f8d863e5d3754c7c0630cd21865cc\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/546764\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "d4a8be498ea692cef809f28e9e721d6c98f40d45",
      "tree": "25cedebaac6440583002b7678b4eb078d719735b",
      "parents": [
        "04aef446ca5f8f593823f1c0716d8fb299a63e58"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon Jun 21 23:24:22 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jun 24 23:03:40 2021 +0000"
      },
      "message": "[f2fs] Correct decreasing i_blocks in vnode\n\nTest: fx test fs-tests large-fs-tests f2fs-unittest\n\nFailed tests: SparseTest, SparseAllocationTest\n\nChange-Id: I88eeb6e7e10734ce3ed9ddf67d1c0fc70fce9b08\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/546763\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "04aef446ca5f8f593823f1c0716d8fb299a63e58",
      "tree": "db122e1f6e7b3c28fcc284a19cbda899e622161a",
      "parents": [
        "43178b7056c8845369437789cbb5240010529145"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Thu Jun 17 20:49:47 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jun 24 23:02:46 2021 +0000"
      },
      "message": "[f2fs] Add the implementation of fsck()\n\nTest: fx test fs-tests large-fs-tests f2fs-unittest\n\nFailed tests: AccessTest, DirectoryTest, RandomOpTest,\nSparseTest, TruncateTest, SparseTruncateTest, LargeTruncateTest,\nUnlinkTest, SparseAllocationTest\n\nChange-Id: Ib94522bb4c8ca6b14b6996030caf29a2e8668dc5\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/546762\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "43178b7056c8845369437789cbb5240010529145",
      "tree": "1a59da49c029c1a8831f08edd7ccba1910f74498",
      "parents": [
        "ef654d55fa3810c98a5bb7958a400a28fab61915"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Mon Jun 21 17:35:41 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jun 24 22:57:58 2021 +0000"
      },
      "message": "[f2fs] Add a unit test for CheckpointTest.Version\n\nTest: fx test f2fs-unittest fs-tests large-fs-tests\nChange-Id: I6aa6e8a3f4d2b399d1eee5d47a7d21dd7483853d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/546761\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "ef654d55fa3810c98a5bb7958a400a28fab61915",
      "tree": "8ef941f52dd2acd8272fb280e466f54e4955697b",
      "parents": [
        "91b4c1bd20f9dfe2da6afb384a4a4c8f23c4edb8"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon Jun 14 08:38:22 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 15 15:03:12 2021 +0000"
      },
      "message": "[f2fs] Enable mount options and internal features\n\nThe configurable options are as below.\n- discard\n- # of active logs\n- cold data separation based on file extension\n\nTODO: noheap can be turned off after gc impl.\n\nTest: fx test f2fs-unittest fs-tests large-fs-tests\n\nChange-Id: I01ad30709c1fd3da24113f7630f5d1fa41a65ca9\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/543303\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "91b4c1bd20f9dfe2da6afb384a4a4c8f23c4edb8",
      "tree": "2988b6794a38adea981be37989749efaa7413aa0",
      "parents": [
        "39686fccc116e16e0e208f9ee68d2b14039c7b81"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Jun 08 20:12:28 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 15 15:00:34 2021 +0000"
      },
      "message": "[f2fs] Enable mkfs options for f2fs\n\nThis change enables to configure mkfs options as below.\n\n  -l label\n  -a heap-based allocation [default: 1]\n  -o overprovision ratio [default: 5]\n  -s # of segments per section [default: 1]\n  -z # of sections per zone [default: 1]\n  -e [extension list] e.g. \"mp3,gif,mov\"\n\nTest: fx test f2fs-unittest fs-tests large-fs-tests\n\nPrerequisite:\nFUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0007-f2fs-Add-filesystem-specific-mkfs-option.patch\n\nChange-Id: Ibd944e9b4638f0ba122572355dd2e5eca3520094\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/543302\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "39686fccc116e16e0e208f9ee68d2b14039c7b81",
      "tree": "7663d9c64fd2842696e7aa473cefe6b0c7b4f4ad",
      "parents": [
        "1f2e9183b619c9d7966541305ebd41f76c1dc317"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon Jun 14 06:41:54 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 15 04:13:26 2021 +0000"
      },
      "message": "[f2fs] Add unittest package for f2fs\n\nTest: fx test f2fs-unittest fs-tests large-fs-tests\n\nPrerequisite:\nFUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0006-f2fs-Add-f2fs-tests-to-storage-tests.patch\n\nChange-Id: Idee20d2e1585045e24736ca949a0e4ac66820e26\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/543301\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "1f2e9183b619c9d7966541305ebd41f76c1dc317",
      "tree": "4fd303b51cd589f1e405abb9a5c9b6b94a8385f0",
      "parents": [
        "8b32c744f0533cc6d29de69115563654b7b85193"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Fri Jun 04 13:31:12 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Wed Jun 09 16:21:20 2021 +0000"
      },
      "message": "[f2fs] Write name in ipage\n\nWhen update inode, i_name will be written.\nAlso, add assert to check if names in dentry and ipage are same.\nIf they are different, one of ipage and dentry is written incorrectly.\n\nTest:\n- fx test fs-tests large-fs-tests\n\nChange-Id: I0f10bf5ce80d975d60ab55f1d4909b18fc406c88\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/540142\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "8b32c744f0533cc6d29de69115563654b7b85193",
      "tree": "12c25f79d98fa44807be8e7dc4d0107d815c3d2e",
      "parents": [
        "4306c8203f3b069eaa80c61931350043ed3e5326"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed Jun 02 15:30:39 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Wed Jun 09 16:21:04 2021 +0000"
      },
      "message": "[f2fs] Correct error handling in Write() and Truncate()\n\nIt adds handling for corner cases related to no space and max size.\n\nAlso, since f2fs needs at least 100MiB device size,\n  device_block_count in fs_test is reconfigured.\n\nTest: fx test fs-tests large-fs-tests\n\nPrerequisite:\nFUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0004-f2fs-Configure-deivce-size-as-minimum-size-for-f2fs.patch\n\nChange-Id: Id1653554fe2e64becb270532d48b49dfec156257\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/539562\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "4306c8203f3b069eaa80c61931350043ed3e5326",
      "tree": "39445970bb78fe94eab30c85adddfe8f0191ff88",
      "parents": [
        "957d7b00a2a79649e7e983fab104a9a7a6f4f1b3"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Thu May 20 14:31:49 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Wed Jun 09 16:21:04 2021 +0000"
      },
      "message": "[f2fs] Change file type table to const array\n\n(comment: #13 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/528754)\n\nTest:\n- fx test fs-tests large-fs-tests\n\nChange-Id: I1d475a1bf4c625087e646e0ee95cf3cb24d287b9\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/540141\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "957d7b00a2a79649e7e983fab104a9a7a6f4f1b3",
      "tree": "6dd84bfd78bcc49739445ac7dab4413c6c7863f3",
      "parents": [
        "87fb5d1b551ddba7202999fdc62ca5043a26a1f9"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Mon Jun 07 18:48:11 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Wed Jun 09 16:20:49 2021 +0000"
      },
      "message": "[f2fs] Add error handling for hard link\n\nThis change corrects error handling in Link(), and\nit adds the HardLinkTest support for f2fs.\n\nTest: fx test fs-tests large-fs-tests\n\nPrerequisite:\nFUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0005-f2fs-Enable-hardlink-for-f2fs-fs_test.patch\n\nChange-Id: Ibe50da42f086e61a91cf78fef7e490f8ef8e0814\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/539563\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "87fb5d1b551ddba7202999fdc62ca5043a26a1f9",
      "tree": "40abc52beaed95f53b2f72307188fb99dc8ce3b7",
      "parents": [
        "c435d67522d61e90b286aa5fcd14778e768a18e8"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Fri Jun 04 04:15:02 2021 +0000"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Wed Jun 09 02:36:05 2021 +0000"
      },
      "message": "[f2fs] Rename GetBlocks() to GetBlockCount()\n\n(comment: #116 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536511/4)\n\nTest: fx test fs-tests large-fs-tests\n\nChange-Id: I285d2c515ce1d2f73e61ee78b1f97f43ab9b5f7a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/538901\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "c435d67522d61e90b286aa5fcd14778e768a18e8",
      "tree": "5ad6983516d28b8ec0987797a7fe20e03de35ed9",
      "parents": [
        "266a0472a82e890def1174c5c190ce6a5673981f"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon Jun 07 14:03:35 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 08 04:10:25 2021 +0000"
      },
      "message": "[f2fs] Try SSR/IPU/checkpoint for every allocation\n\nThis change is helpful to secure free segments without GC and\nto prevent from wasting segments in a sync io manner.\n\nTODO: It will be removed after GC IMPL or cache IMPLE.\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\n\nChange-Id: I6d7eecc187589ad80a618e1ff3640cfb5938dfce\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/539561\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "266a0472a82e890def1174c5c190ce6a5673981f",
      "tree": "eba35a7f7628d5a1ba37644f63ac9fcd096243a8",
      "parents": [
        "7d55a094c39f5df0bc7cdbf2dd67da40f015367d"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Fri Jun 04 00:18:05 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Fri Jun 04 22:27:49 2021 +0000"
      },
      "message": "[f2fs] Support file-level fsync\n\nThis change enables file-level logging for fsync(),\nbased on which roll-forward recovery recovers fsyncd files.\nIt handles fsync(x) in two ways:\n1) it conducts checkpointing when the parent of x has not been checkpointed, or\n2) it writes out x\u0027s dirty data blocks and all dirty node blocks in order.\n\nSince roll-forward recovery highly depends on cache, we\u0027ll support it\nafter implementing any internal cache. When we enabled it in a sync manner,\nthere are so many workarounds.. look like ugly code.\n\nFor testing, it introduces a new gn variable \u0027f2fs_roll_fwd\u0027\nthat enables fsync() to perform file-level logging.\nBy default, it is disabled, and every fsync triggers checkpoint.\n\nPrerequisite: set f2fs_roll_fwd to true\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\n\nTest: new file, fsync\n- linux host\n $ fx emu -N --headless -hda third_party/f2fs/test_files/blk1g.bin\n- fuchsia vm\n $ mkdir /tmp/mnt;mount /dev/class/block/000 /tmp/mnt\n $ cp /tmp/mnt/10mb.bin /tmp/mnt/10mb.bin.2\n $ f2fs fsync /tmp/mnt/10mb.bin.2\n kill the fuchsia vm process..\n- linux host\n $ mount -t f2fs -o noinline_dentry,noinline_data blk1g.bin ~/mnt/\n $ diff ~/mnt/10mb.bin ~/mnt/10mb.bin.2\n $ umount ../mnt\n\nTest: new dir/new file, fsync\n- linux host\n $ fx emu -N --headless -hda third_party/f2fs/test_files/blk1g.bin\n- fuchsia vm\n $ mkdir /tmp/mnt;mount /dev/class/block/000 /tmp/mnt\n $ mkdir /tmp/mnt/d;cp /tmp/mnt/10mb.bin /tmp/mnt/d/10mb.bin\n $ f2fs fsync /tmp/mnt/d/10mb.bin\n kill the fuchsia vm process..\n- linux host\n $ mount -t f2fs -o noinline_dentry,noinline_data blk1g.bin ~/mnt/\n $ diff ~/mnt/10mb.bin ~/mnt/d/10mb.bin\n $ umount ../mnt\n\nTest: modified file, fsync\n- linux host\n $ fx emu -N --headless -hda third_party/f2fs/test_files/blk1g.bin\n- fuchsia vm\n $ mkdir /tmp/mnt;mount /dev/class/block/000 /tmp/mnt\n $ mkdir /tmp/mnt/d;cp /tmp/mnt/10mb.bin /tmp/mnt/d/10mb.bin\n $ f2fs fsync /tmp/mnt/d/10mb.bin\n $ cat /tmp/mnt/1mb.bin \u003e\u003e /tmp/mnt/d/10mb.bin\n $ f2fs fsync /tmp/mnt/d/10mb.bin\n kill the fuchsia vm process..\n- linux host\n $ mount -t f2fs -o noinline_dentry,noinline_data blk1g.bin ~/mnt/\n $ cat ~/mnt/1mb.bin \u003e\u003e ~/mnt/10mb.bin\n $ diff ~/mnt/10mb.bin ~/mnt/d/10mb.bin\n $ umount ../mnt\n\nPrerequisite: set f2fs_roll_fwd to true\nChange-Id: I602a4ebc2669f94636f6014b51048fff8cc5d979\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/538201\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "7d55a094c39f5df0bc7cdbf2dd67da40f015367d",
      "tree": "98f88b20de4c9960de5ec8cf3b006c888e060f2c",
      "parents": [
        "96dc3f8c761108d28226e02a25dac140ee3ee41a"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Thu Jun 03 18:34:01 2021 +0000"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jun 03 20:06:13 2021 +0000"
      },
      "message": "[f2fs] Minor changes on NameSting\n\nThis changes add a default copy constructor and\nrename GetString with the suffix \u0027View\u0027.\n\nChange-Id: Ie3b9c4028aa3fd64f73afbf23fb1c985951db69f\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/538341\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "96dc3f8c761108d28226e02a25dac140ee3ee41a",
      "tree": "2c9ae608ed67b929cc49bb8810458148784b9db3",
      "parents": [
        "4a63f6da96e340c2ffd18cf613829afea0999da0"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Tue Jun 01 23:10:53 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu Jun 03 03:24:00 2021 +0000"
      },
      "message": "[f2fs] Support ssr block allocation\n\nIt implements the ssr block allocation, and\nit is triggered when # of freesections \u003c # of OP sections.\n\nFor testing, it introduces a new gn variable \u0027f2fs_force_ssr\u0027\nthat enforces every block allocation in a ssr manner if it is set to true.\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\n\nTest:\n- linux host:\n fx emu -N --headless -hda third_party/f2fs/test_files/blk1g.bin\n- fuchsia vm:\n mkdir /tmp/data;mount /dev/class/block/000 /tmp/data\n cp /tmp/data/100mb.bin /tmp/data/100mb.bin.2\n umount /tmp/data;dm shutdown\n- linux host:\n fsck.f2fs third_party/f2fs/test_files/blk1g.bin\n mount third_party/f2fs/test_files/blk1g.bin ~/mnt\n diff ~/mnt/100mb.bin ~/mnt/100mb.bin.2\n umount ~/mnt\n\nPrerequisite: set f2fs_force_ssr to true\nChange-Id: I0dae89c935797eacba96b34fca56a7e0808d5aa2\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536745\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "4a63f6da96e340c2ffd18cf613829afea0999da0",
      "tree": "f9e4e94e1a2d77f0324b28fd07f455ddfba119ff",
      "parents": [
        "f79c908e0357ff9f76f565c1094899e7b75a98a3"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Tue Jun 01 18:26:55 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:44:43 2021 +0000"
      },
      "message": "[f2fs] Change the VnodeF2fs recycle methods\n\nThis change is based on f16722e263c5 in main fuchsia.\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\n\nPrerequisite: jiri update\nChange-Id: Iaa2ca0818c1b52180bc6da798c4e5287327ac611\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536744\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "f79c908e0357ff9f76f565c1094899e7b75a98a3",
      "tree": "6c1f702a5f24c11f2df517ca558b3d8c0aa0d2d4",
      "parents": [
        "389557c113ceb630c67a842457073853a1747a13"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Jun 01 17:20:48 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:42:18 2021 +0000"
      },
      "message": "[f2fs] Use fbl::MakeRefCounted when creating ref-counted objects\n\n(Comment: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536501/2/vnode.cc#74)\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\n\nChange-Id: I9d384cd348e22b9c0af89ebb0956901d5d8ca927\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536743\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "389557c113ceb630c67a842457073853a1747a13",
      "tree": "c449cdacc3db683e7b3c0a2128f3abb1e71bf6d4",
      "parents": [
        "25a51de813850efcc1dd8f8ed8d65043e7c75b86"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Thu May 27 17:57:55 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:41:40 2021 +0000"
      },
      "message": "[f2fs] Add watcher handler to VnodeF2fs\n\nIt implements a directory watcher for f2fs.\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\n\nChange-Id: Ib4cbf3a62cbf1484a09b84084b613ca2e37fd1bb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536742\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "25a51de813850efcc1dd8f8ed8d65043e7c75b86",
      "tree": "7a4647a8e318ddc0111a8fb9d8d1ba8903a6f8bf",
      "parents": [
        "f562e520ea33c44b44125c7a7c72beed0ad75e8b"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon May 31 21:19:24 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:40:58 2021 +0000"
      },
      "message": "[f2fs] Remove the non-owning string in Vnode\n\n(Comment: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536501/1..2/vnode.h#b135)\n\nTest: fx fs-tests\n\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\nFailed tests: WatcherTest.Add/F2fs, WatcherTest.Existing/F2fs, WatcherTest.Removed/F2fs\n\nChange-Id: I4e2956d871cacbf33f14c8404949d765b0338856\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536741\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "f562e520ea33c44b44125c7a7c72beed0ad75e8b",
      "tree": "fef143716af668460e1f90bd38fc9fac00cd8c6e",
      "parents": [
        "9fd2c9ec4c2cf7b76a6ccf94bb489ca2b311fcc0"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed May 26 13:24:18 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:34:57 2021 +0000"
      },
      "message": "[f2fs] Correct attribute handlings\n\nSet correct time to time values in Inode.\nChange calculation of size of allocated blocks.\n\nTest: fx test fs-tests\nFailed tests: RwFullDiskTest.PartialWriteSucceedsForFullDisk/F2fs\nFailed tests: WatcherTest.Add/F2fs, WatcherTest.Existing/F2fs, WatcherTest.Removed/F2fs\n\nChange-Id: I9181d611e1291ce00a4533f445d40c8386fbe4fb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536511\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "9fd2c9ec4c2cf7b76a6ccf94bb489ca2b311fcc0",
      "tree": "35b692695f7dfd39794511f56adabe52a329c3f1",
      "parents": [
        "762df2e00cbfb58adc4b9ea34aae554cbc08bd92"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Sat May 29 19:38:24 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:32:30 2021 +0000"
      },
      "message": "[f2fs] Move fsync handlers to VnodeF2fs\n\nTest: fx sync-tests\nChange-Id: I6f8e2f1c26e8486192da7d02185953db9a00bbd7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536510\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "762df2e00cbfb58adc4b9ea34aae554cbc08bd92",
      "tree": "acb477583ea3334c56453373faf7e06fea25ea8f",
      "parents": [
        "d09a03ee6dc26f8b9ff969c2d1c8fbcb2b0988fd"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed May 26 18:07:16 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 17:29:06 2021 +0000"
      },
      "message": "[f2fs] Support append write\n\nAdd append write handler to File class\n\nTest: fx test append-tests\n\nChange-Id: I5a4fb447f44a21f78a9cd7538f2b4bf376b2f98e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536509\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "d09a03ee6dc26f8b9ff969c2d1c8fbcb2b0988fd",
      "tree": "09becb17ee18a7dcff5a10c9f323bbb49b88e949",
      "parents": [
        "2df886083cc2a33b7db52899e9a98053d15c72ab"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue May 25 20:54:11 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue Jun 01 16:54:23 2021 +0000"
      },
      "message": "[f2fs] Check error cases in Rename\n\nAdd several condition checkings to check invalid rename cases.\n\nTest: fx test rename-tests\nChange-Id: I1a6df7aa7ef7e17efa3dbc452494e5959fb4586c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536508\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "2df886083cc2a33b7db52899e9a98053d15c72ab",
      "tree": "58f317f6d1f5d692b9ba64a079ac708eab8adc6c",
      "parents": [
        "623bea50c72dfc23624e0bc4c11b331de8fc2bda"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue May 25 16:29:14 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 17:23:23 2021 +0000"
      },
      "message": "[f2fs] Fix incorrect directory operations\n\nIn fs_test,\n- For TestDirectoryReaddirRmAll of DirectoryTest,\n    since results of readdir are not ordered by creation sequence in f2fs,\n    check whether each readdir result is correct in an alternative way.\n\nIn f2fs,\n- Use correct i_mode in GetProtocols.\n- Check must_be_dir conditions in Rename and Unlink.\n- Exclude \"..\" from results of Readdir.\n- Set correct return value from Readdir.\n- Add missing initialization for member variables of vnode.\n- Check whether dir is unlinked before create or rename inside the dir.\n\nTest: fx test directory-tests unlink-tests dot-dot-tests\n\nPrerequisite: FUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0003-f2fs-Handle-unordered-readdir-for-f2fs-in-TestDirect.patch\n\nChange-Id: I72454f3dec3e8bd4c838a03234141a3c4da7c1ba\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536507\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "623bea50c72dfc23624e0bc4c11b331de8fc2bda",
      "tree": "9dad5edbf3117d7b294dc1ae8d850288be69d021",
      "parents": [
        "d76cbe26b8b9e400087e0369dd36219e19bde17f"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Mon May 17 16:10:46 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 17:05:58 2021 +0000"
      },
      "message": "[f2fs] Support truncate cmd\n\nAdd truncate handler to File class\n\nTest: fx test truncate-tests\nChange-Id: I80b6d6cc77720adb78a9dd9c554bbf0c4337bf38\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536506\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "d76cbe26b8b9e400087e0369dd36219e19bde17f",
      "tree": "5aff6d146b22ffc613287c19694acc6ba3f9697c",
      "parents": [
        "f06e8c7cb9faf94fa135921e1f10a1586aa3e1c9"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Tue May 25 16:59:19 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 16:55:46 2021 +0000"
      },
      "message": "[f2fs] Update README files\n\nChange-Id: Iff8b0cadf1e99226288f5a4978bda0d8226b6743\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536505\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "f06e8c7cb9faf94fa135921e1f10a1586aa3e1c9",
      "tree": "617de1c21b3668eeb3e51c4f07dd66a42d597983",
      "parents": [
        "b261d65015c97818cd6645d6e5cc1815f6598ff8"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Fri May 28 13:27:29 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 16:55:27 2021 +0000"
      },
      "message": "[f2fs] Correct handling compacted summaries\n\nTest:\nlinux host:\n fx emu -N --headless -hda third_party/f2fs/test_files/blk1g.bin\nfuchsia vm:\n mkdir /tmp/data;mount /dev/class/block/000 /tmp/data\n mkdir /tmp/data/test;cp /tmp/data/10mb.bin /tmp/data/test/\n umount /tmp/data;dm shutdown\nlinux host:\n fsck.f2fs third_party/f2fs/test_files/blk1g.bin\n\nChange-Id: Ie1466412b3851cf9301186716ea8e94fb64f302a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536504\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b261d65015c97818cd6645d6e5cc1815f6598ff8",
      "tree": "fdf2351a35f0840763673564570b72c2b6c8c1b4",
      "parents": [
        "70dbd9fd3f10e8ae60199af786f63453dd953c6e"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue May 25 21:12:28 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 16:53:50 2021 +0000"
      },
      "message": "[f2fs] Add fs-test support for f2fs\n\nTest: fx test basic-tests\n\nPrerequisite: FUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0002-f2fs-Enable-f2fs-to-be-tested-by-fs_test.patch\n\nBuild configuration: fx set core.x64 --with-base //bundles:tools \\\n-with-base //bundles:tests --with-base third_party/f2fs\n\nChange-Id: I937e19fc78eb0632f11cb3a47bfc726fce4a71b7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536503\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "70dbd9fd3f10e8ae60199af786f63453dd953c6e",
      "tree": "a8f981d91ab3136850fbfa8aa354e0b25181c362",
      "parents": [
        "73bb5a82dcd7f2931808825a851cd7929df9e3dc"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Mon May 24 15:18:31 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 16:38:28 2021 +0000"
      },
      "message": "[f2fs] Enable f2fs in the core/workstation product\n\nThis change adds fs-management support for f2fs.\nFor the core/workstation product support,\nit temporarily adds the f2fs binary to storage/bundles:bootstrap\nand removes unnecessary gn definitions and manifests.\n\nTest: fx shell f2fs \u0026\u0026 fx shell ls boot/bin/f2fs\n\nPrerequisite:\nFUCHSIA_DIR$ patch -p1 \u003c \\\nthird_party/f2fs/patches/0001-f2fs-Add-fs-management-support-for-f2fs.patch\n\nChange-Id: I6715e17b2c378abdace29c00ceefaea433db37cd\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536502\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "73bb5a82dcd7f2931808825a851cd7929df9e3dc",
      "tree": "5362dfc9ff3f6f15f13376d4ace7dd87874c9548",
      "parents": [
        "7f5ac87606b0fc190e3f54a800bd495a694dd2fa"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Thu May 20 21:09:32 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Sat May 29 16:37:35 2021 +0000"
      },
      "message": "[f2fs] Moves the HEAD of main fuchsia to the commit of\nchange-Id Iffeb8c803893e5bcd49314a4c714020c1bdee439\n\nIt makes modifications to rebase on the HEAD.\n\nChange-Id: I998c7b1198f7f32ba8ff4f39a50e451107df5d5c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/536501\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "7f5ac87606b0fc190e3f54a800bd495a694dd2fa",
      "tree": "4d4a715feeda13139396617c524a7152052f86f4",
      "parents": [
        "623b49754d5108c1f2cdbc2fbb0b25afc3f7fb23"
      ],
      "author": {
        "name": "Seokhwan Kim",
        "email": "sukka.kim@samsung.com",
        "time": "Tue May 18 10:37:19 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Thu May 20 04:54:24 2021 +0000"
      },
      "message": "[f2fs] Correct the code formatting\nRun \u0027fx format-code --all\u0027\n\nChange-Id: I44d131e81cd036eaca103b6caecd07116ff428f7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/532681\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "623b49754d5108c1f2cdbc2fbb0b25afc3f7fb23",
      "tree": "747ad5632a8d303d887c82d28963e1bfcefcfbbf",
      "parents": [
        "af71e30ad30c3aa228a4b58cb7f7ff349fdd4807"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:45:26 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:12:21 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange VBlock function and variable name to Vblock (f2fs_layout.h, segment.cc)\n\nChange-Id: Ifcc4b43dd12f4278a2d8ecfa7636a2acda77968c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531079\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "af71e30ad30c3aa228a4b58cb7f7ff349fdd4807",
      "tree": "f734cfca11de4098c19abb5c2652f2a23723af7e",
      "parents": [
        "634efefcc82ece8fc6ee0c301fe4cf0eac6610b6"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:41:52 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:11:48 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nremove unnecessary comment (node.h)\n\nChange-Id: I2240caaf73e90f232308e7dc998141c96f4156e1\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531078\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "634efefcc82ece8fc6ee0c301fe4cf0eac6610b6",
      "tree": "f1da88a4f6e5c08e0073491ba12e14752aa88fad",
      "parents": [
        "efe2a952023a75941d97b04dd1515cce60ed6762"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:40:20 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:11:28 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange function name to C++ style name (node.cc)\n\nChange-Id: I9dc168e8fc223f2068babdc9c897d3b9f1767cbc\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531077\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "efe2a952023a75941d97b04dd1515cce60ed6762",
      "tree": "5c2f093352b8d8b5ea6f9101f38f0edc5fc27d63",
      "parents": [
        "1b5293b0f74dabc8da18681fb54d359e1d94cbe4"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:32:50 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:10:32 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nadd explicit mark for constrictor of file (mkfs.h)\n\n  (comment: #11 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511853)\n\nChange-Id: I05a3b05ff9df77b246bf39160a488d089808b7da\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531076\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "1b5293b0f74dabc8da18681fb54d359e1d94cbe4",
      "tree": "a054d593c5ec6b6093547b7b4e2fb5439340bc7b",
      "parents": [
        "656214fa9b644221fd8dbb833986352c57953ab9"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:28:50 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:10:11 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchagne varible name form c style to c++ CamelCase (f2fs_layout.h)\n\nChange-Id: I3badd9aa614dc2b5c7dfd115669d3a4c0e4a4a7c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531075\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "656214fa9b644221fd8dbb833986352c57953ab9",
      "tree": "04d6db62d1e5e0ebffcaa04d9bcd3fc6c6b6409b",
      "parents": [
        "da7994ffa50bcc00752bfe55905d9a7e034e78d3"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:26:38 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:09:03 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nadd default initializers for struct member variables (f2fs_layout.h)\n\n  (comment: #53 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511839)\n\nChange-Id: I5c818420ffb1a8f495e363ca0a02a5a9c0b2568d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531074\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "da7994ffa50bcc00752bfe55905d9a7e034e78d3",
      "tree": "ff5b8c2a372622584d0c17d78e5233f5e80868e0",
      "parents": [
        "efdf75c3922b15eb54e82c50df531aa112f13d81"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:22:36 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:08:26 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nremove f2fs_ prefix (f2fs_internal.h)\n\n  (comment: #84 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\nChange-Id: Ibae6847732fd711cea6c00311a1c220066c836b9\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531073\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "efdf75c3922b15eb54e82c50df531aa112f13d81",
      "tree": "c307a57b998bb8d2f5dfb95c3c70f74c32797481",
      "parents": [
        "e6696745e288f873b7fb623925dff9bfc455167e"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:16:49 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:07:57 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange InodeInfoFlag enum class member name (f2fs_internal.h)\n\n  (comment: #429 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)a\n\nChange-Id: I8f10bab457e5f9eccb930d9e1acb2759b013e340\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531072\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "e6696745e288f873b7fb623925dff9bfc455167e",
      "tree": "1ab4db176d2406f9de661aace3542fbc6d0b93ed",
      "parents": [
        "90e4fb2cab64723a99e09bde1eb57cd0e16f0826"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 15:08:51 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:06:58 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange unsigned int style to uint32_t (f2fs_internal.h)\n\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: Ie0fbc9bdd3584e1fe1d2fbcf8bfacbb8a753f5db\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531071\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "90e4fb2cab64723a99e09bde1eb57cd0e16f0826",
      "tree": "28fe551fe2649a38534a356b298617a3bf7690ee",
      "parents": [
        "93939a4f88d7abf6becf746942d2fe4699b3b0bf"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 14:55:00 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:06:37 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange mount option #define to constexpr and inline function(f2fs_internal.h)\n\n  (comment: #80, #749  https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511842)\n\nChange-Id: Ia8dc117317bc962845eb706fa0a1343651aa1e76\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531070\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "93939a4f88d7abf6becf746942d2fe4699b3b0bf",
      "tree": "1d641d7c68fc9e1fb44aad9199b9e2f20f2a8031",
      "parents": [
        "f88b4027f33979a93b960f8b3f9a248746244396"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 14:33:14 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:05:01 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange constexpr KAddressInode to kAddressInode (f2fs_layout.h)\n\n  (comment: #9, #128 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: I0f016b85e3826f25535f020ccac93f824a6d47e7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531069\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "f88b4027f33979a93b960f8b3f9a248746244396",
      "tree": "54317b7f8c78e3ca833fa48e9d7de13808628238",
      "parents": [
        "ac00610eb5d654ecb7830108cc25b32c72f3f4ca"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 14:21:31 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:04:21 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange unsigned int style to uint32_t (data.cc)\n(comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: I99a16674c1c304aaff8805bb1d9f1634c6af9c06\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531068\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "ac00610eb5d654ecb7830108cc25b32c72f3f4ca",
      "tree": "563680ac59367e3f1eb8ec40ab01cdb98098cf37",
      "parents": [
        "9029ae89e8a8a983e3b4be111a8f16a0729600da"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 14:15:09 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:03:54 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange struct xxx to xxx (node.h)\n(comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\nChange-Id: I0d9d920c04d12f44b0c7af9669e2beb2f664b14a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531067\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "9029ae89e8a8a983e3b4be111a8f16a0729600da",
      "tree": "5ea0cb39c567a08e77a9c5c5e39cfc31c8900c07",
      "parents": [
        "98112f9d968fea573fa52e61a09f92859d1de3e5"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri May 07 14:05:16 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:03:20 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange struct xxx to xxx (checkpoint.cc)\n(comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\nChange-Id: I91ca5122cb0b2182f85cbeaa0a89d6baebb28657\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531066\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "98112f9d968fea573fa52e61a09f92859d1de3e5",
      "tree": "1663d770803f224715b35132245c7be4f1023aae",
      "parents": [
        "09933c2ec9363d7a363fd2b76bf09fffd87f8213"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Mon May 03 11:44:25 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:03:02 2021 +0000"
      },
      "message": "[f2fs] code refectoring: mkfs.h, mkfs.cc\n\nChange class member variable name (mkfs.h, mkfs.cc)\n\nChange AsciiToUnicode func param to string (mkfs.h)\n(comment: #51 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511845)\n\nChange-Id: Ia06d418f71899ec998fc8ad69a8ca0572660e57a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531065\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "09933c2ec9363d7a363fd2b76bf09fffd87f8213",
      "tree": "11da45b3d3bc9e8f09e93df1aeb975a2442712d5",
      "parents": [
        "bbfcac61f13ec379b7083604093ee5e8dd34a190"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Mon May 03 10:42:01 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:02:36 2021 +0000"
      },
      "message": "[f2fs] code refectoring: segment.h\n\n  Change struct name to C++ style name (segment.h)\n  (comment: #84 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\n  Change struct xxx to xxx (segment.h)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Remove __ prefix (segment.h)\n\nChange-Id: I0fda48ae82ce2b3da48d2ff001c29b37339080b4\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531064\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "bbfcac61f13ec379b7083604093ee5e8dd34a190",
      "tree": "cb6d0cf66a36720be2b6d233d3316a50ae4b090d",
      "parents": [
        "c8b5d182355ee8013ef43eb9ca09d5010e53f4a0"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri Apr 30 15:08:25 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:01:43 2021 +0000"
      },
      "message": "[f2fs] code refactoring: Change function name to C++ style name (node.h)\n\nChange-Id: I2a9d1582aa78c4020b256312a02a06ed2226e77a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531063\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "c8b5d182355ee8013ef43eb9ca09d5010e53f4a0",
      "tree": "51956b11c5d90bead70c0f98262602a980d8d37f",
      "parents": [
        "f6da96217e8b332d8172aa3663827e027a0f8917"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Fri Apr 30 15:03:05 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:01:11 2021 +0000"
      },
      "message": "[f2fs] code refactoring: Change function name to C++ style name (f2fs_layout.h)\n\nChange-Id: Id19139520f725e5c05e2e3149c193260fcaad070\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531062\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "f6da96217e8b332d8172aa3663827e027a0f8917",
      "tree": "cf3c8853f89e612f9feda04cb22b991da09c3e2d",
      "parents": [
        "a3c0cd115675bf256b99cd90993f250e0d776d63"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Wed Apr 28 21:03:08 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 18:00:39 2021 +0000"
      },
      "message": "[f2fs] code refactoring: f2fs_layout.h, f2fs_internal.h\n\n  Change #define to constexpr and inline function (f2fs_layout.h, f2fs_internal.h)\n  (comment: #80, #749  https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511842)\n\n  Change struct xxx to xxx (f2fs_layout.h, f2fs_internal.h)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Add default initializers for struct member variables (f2fs_layout.h, f2fs_internal.h)\n  (comment: #53 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511839)\n\n  Change unsigned char style to uint8_t (f2fs_layout.h, f2fs_internal.h)\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Change enum to enum class (f2fs_layout.h, f2fs_internal.h)\n  (comment: #429 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\n  Remove f2fs prefix (f2fs_layout.h, f2fs_internal.h)\n  (comment: #84 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\n  Change struct name to C-style name (f2fs_layout.h, f2fs_internal.h)\n  (comment: #440 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\n  remove unnecessary #includes\n\nChange-Id: I255722ed104127205b3a24c85a2592886f171deb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/531061\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "a3c0cd115675bf256b99cd90993f250e0d776d63",
      "tree": "19b30f4af05af9c14d258708c9c0a3ca01020492",
      "parents": [
        "69be23fc2679ba4572945214a2ef062509c82e1f"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Apr 27 20:12:19 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Tue May 18 17:58:21 2021 +0000"
      },
      "message": "[f2fs] code refactoring: node.h, node.cc\n\n  Change struct xxx to xxx (node.h)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Change #define to constexpr (node.h, node.cc)\n  (comment: #9, #128 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Add default initializers for member variables (node.h)\n  (comment: #53 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511839)\n\n  Change enum to enum class (node.h)\n  (comment: #429 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\n  Change unsigned int style to uint32_t (node.h, node.cc)\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Change struct xxx to xxx (node.cc)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Change C style cast to static_cast (node.cc)\n  (comment: #571 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520880)\n\n  Change #define to inline function (node.cc)\n  (comment: #749 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511842)\n\n  Change error return using zx_status_t (node.h, node.cc)\n  (comment: #24, #106 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\n  Remove unnecessary [[maybe_unused]] (node.cc)\n  Remove double-underscore names (node.h, node.cc)\n\nChange-Id: Ie4e47da9914a220fab1481699dc6672db52721bf\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530804\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "69be23fc2679ba4572945214a2ef062509c82e1f",
      "tree": "fb8f6e4dff1b159d8f6410748e188f83504144db",
      "parents": [
        "6bedb2fd5a99211debb3b0d4e28b4aa303cedb3f"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Wed Apr 28 16:59:50 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:49:51 2021 +0000"
      },
      "message": "[f2fs] code refactoring: segment.h, segment.cc\n\n  Add default initializers for struct member variables (segment.h)\n  (comment: #53 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511839)\n\n  Change unsigned int style to uint32_t (segment.h, segmenet.cc)\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Change struct xxx to xxx (segment.h, segment.cc)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Change #define to inline function (segment.h, segment.cc, node.cc, recovery.cc)\n  (comment: #749 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511842)\n\n  Change enum to enum class (segment.h, segment.cc)\n  (comment: #429 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\n  Change C style cast to static_cast (segment.cc)\n  (comment: #571 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520880)\n\n  Change #define to constexpr (segment.cc)\n  (comment: #9, #128 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Change error return using zx_status_t (segment.h, segment.cc)\n  (comment: #24, #106 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\n  Apply C++ Style (segment.cc)\n\nChange-Id: I2822d3d3375aabf537141d0e3ac53402ef702259\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530805\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "6bedb2fd5a99211debb3b0d4e28b4aa303cedb3f",
      "tree": "904a884039bacf5119523dbe97fec70435f49663",
      "parents": [
        "a64222e4844491706f1b234dd2826162ff455144"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Apr 27 19:31:36 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:48:32 2021 +0000"
      },
      "message": "[f2fs] code refactoring: recovery.cc\n\n  Change struct xxx to xxx (recovery.cc)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Change C style cast to static_cast (recovery.cc)\n  (comment: #571 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520880)\n\n  Change unsigned int style to uint32_t (recovery.cc)\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: I621c17d438cc13e9356f7c4091e9241907231145\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530803\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "a64222e4844491706f1b234dd2826162ff455144",
      "tree": "f4a35f2f55c073b6d0a59b9b1329eedbb9b3c9a6",
      "parents": [
        "91a725169e78dc8adba02161c4d0ccf1c4206b49"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Apr 27 19:29:19 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:48:12 2021 +0000"
      },
      "message": "[f2fs] code refactoring: Remove goto in GrabMetaPage (checkpoint.cc)\n\n(comment: #16 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520885)\n\nChange-Id: I46fe1293fc33253b9a9d4ce7d06dbbadc0650a50\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530802\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "91a725169e78dc8adba02161c4d0ccf1c4206b49",
      "tree": "c8c97d544446fe3f9f967de0adb28d740650870e",
      "parents": [
        "40abd2ac2dd0fde73922d46efd73b9b7af454460"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Apr 27 18:48:08 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:47:57 2021 +0000"
      },
      "message": "[f2fs] code refactoring: Change error return using zx_status_t (checkpoint.cc, f2fs.h, segment.cc, segment.h)\n\n(comment: #24, #106 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\nChange-Id: I8e58f4cdec05368a260e15754903f0ad335eb1ae\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530801\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "40abd2ac2dd0fde73922d46efd73b9b7af454460",
      "tree": "e5b7aeb24511ad3fd3b3941ba70db6f2d8b696e8",
      "parents": [
        "6e9d4ed65ad140c1cdd3ce2d96fe91bf4b8a08d2"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Apr 27 18:16:29 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:47:31 2021 +0000"
      },
      "message": "[f2fs] code refactoring: checkpoint.cc\n\n  Change struct xxx to xxx (checkpoint.cc)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Change unsigned int style to uint32_t (checkpoint.cc, f2fs.h)\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Change C style cast to static_cast (checkpoint.cc)\n  (comment: #571 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520880)\n\n  Change C style NULL to nullptr (checkpoint.cc)\n\n  Fix Statement should be inside braces warnning (checkpoint.cc)\n\nChange-Id: I24c81eab2886e1a0f4181f500a03b36e61f30569\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530800\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "6e9d4ed65ad140c1cdd3ce2d96fe91bf4b8a08d2",
      "tree": "a8027f1b9012b6c8c07dd2f797e105d37e7f1797",
      "parents": [
        "b917a6fc4c420d396cb019e93ebdcf5f5aa691cf"
      ],
      "author": {
        "name": "Jaeyoon Choi",
        "email": "j_yoon.choi@samsung.com",
        "time": "Tue Apr 27 16:10:27 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:46:41 2021 +0000"
      },
      "message": "[f2fs] code refactoring: mkfs.h, mkfs.cc\n\n  Add default destructor (mkfs.h)\n  Change ASCIIToUNICODE function name and Change output prameter position to last (mkfs.h, mkfs.cc)\n  (comments on mkfs.h: #23, #35, #51 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511845)\n\n  Change multi line printf to one line (mkfs.cc)\n  Change while roop to range-based for loop (mkfs.cc)\n  (comments on mkfs.cc: #31, #173, #467 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511846/6)\n\n  Init struct member pointer to nullptr (mkfs.h)\n  (comment: #53 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511839)\n\n  Change unsigned int style to uint32_t (mkfs.h, mkfs.cc)\n  (comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Change struct xxx to xxx (mkfs.h, mkfs.cc)\n  (comment: #312 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520881/2)\n\n  Change int8_t err to zx_status_t (mkfs.h, mkfs.cc)\n  (comment: #24, #106 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\n  Change hard coded value to constexpr (mkfs.h, mkfs.cc)\n  (comment: #9, #128 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\n  Remove f2fs prefix (mkfs.h)\n  (comment: #84 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\nChange-Id: I1d3b82437f57c87105af2bc8d620eb6424f07d0e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530799\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b917a6fc4c420d396cb019e93ebdcf5f5aa691cf",
      "tree": "10e8ca1ae23137e7989fede85f7d7eb3f9dc1177",
      "parents": [
        "bc9570a60f51fe0d76f7e86116983a6657350c44"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Mon May 03 11:36:50 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:46:16 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nadd comment for public member variables\n\nChange-Id: I63be77a16defc14c8b5577c25f8b218dcaee736e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530798\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "bc9570a60f51fe0d76f7e86116983a6657350c44",
      "tree": "50464eeab5396a49c893b53805f82563de0eeea9",
      "parents": [
        "8e382199cd21a225c76e08f4c5ddd3b7f1df48a0"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Mon May 03 11:26:00 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:45:45 2021 +0000"
      },
      "message": "[f2fs] code refactoring: remove \"f2fs\" prefix in function names\n(comment: #84 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511841)\n\nChange-Id: I65f1521d3e90259199e3c91e1034eb7308d18e39\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530797\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "8e382199cd21a225c76e08f4c5ddd3b7f1df48a0",
      "tree": "b67e0f946854982b9132e9e33d339c7140a88824",
      "parents": [
        "4bdd356a9d303451ab96cb5fb86816adf3496a31"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Fri Apr 30 09:25:45 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:45:01 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nadd underscore for member variables of VnodeF2fs\n\nChange-Id: I8c0cfe3461e860a8c67f50a676878cff16e730f7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530796\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "4bdd356a9d303451ab96cb5fb86816adf3496a31",
      "tree": "d9d61ad87549d9775b68287c0e4b1e802b9ebd42",
      "parents": [
        "fdccb6b5b3290a823d86aa19835cab82e088d8c4"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Fri Apr 30 09:09:57 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:43:23 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nremove underscore in function name (SetDataBlkaddr)\n(comment: #49 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: I1499fa8cebc398a5989a53e178c584058df53700\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530795\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "fdccb6b5b3290a823d86aa19835cab82e088d8c4",
      "tree": "98557bed78d857c735eaf43d0a441ff4765984be",
      "parents": [
        "03bed8d5e1cd0094705165f4a4560a849e527c38"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed Apr 28 15:38:50 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:43:05 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange return type to zx_status_t for TruncateHole\n(comment: #24, #106, #109 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\nChange-Id: Iefa33f0477c3650c2be906d08499a671c58a66dc\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530794\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "03bed8d5e1cd0094705165f4a4560a849e527c38",
      "tree": "5e8164af92b25be06afd3b1b153ec94611689320",
      "parents": [
        "4e9109941c39a72aca5a32438a23d176dd0bf29d"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed Apr 28 14:59:41 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:42:49 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange S_SHIFT to constexpr\n(comment: #9 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: I54cddabdf52017e5ac3285b5e5be7b70ee0ed45c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530793\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "4e9109941c39a72aca5a32438a23d176dd0bf29d",
      "tree": "970ae8cd87f2e3c707bfb1d98d0b2cbbc85ebfd8",
      "parents": [
        "a2802d05755d60949cb103f72d47b0dbc6a41c25"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed Apr 28 14:55:26 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:42:22 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nremove unnecessary #include\n\nChange-Id: I8b3029b96a2afc2e304b553f3b952ea4b7759fc2\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530792\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "a2802d05755d60949cb103f72d47b0dbc6a41c25",
      "tree": "39c92b624a1ac02ba350303353eb152dee66dbd9",
      "parents": [
        "263acd665b1bd22fbc359fe0d107e352785041b1"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Wed Apr 28 11:21:36 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:42:07 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\navoid using removed struct \"dentry\"\n(comment: #87 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511839)\n\nChange-Id: I966a1b244a199300b09c2e5bc272f3db0ea57d46\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530791\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "263acd665b1bd22fbc359fe0d107e352785041b1",
      "tree": "5ad0c76b94f059ed0f5adafcad26558d14af6113",
      "parents": [
        "375c8f06d3974ceb6c1c1986a2e64aecf89297b1"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:29:54 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:41:38 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nremove struct marks to declare variables in super.cc\n(comment: #421 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520883)\n\nChange-Id: I6d3d63cf1b81065c411ef751385a3f58556cafc6\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530790\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "375c8f06d3974ceb6c1c1986a2e64aecf89297b1",
      "tree": "0ddc305650281c5fc08c346aa401af46f326710e",
      "parents": [
        "2fc58c5f37af8a7a7bc2038795132ace385982bf"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:28:58 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:41:25 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nrefine return variable handling in super.cc\n(comment: #24, #106, #109 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\nChange-Id: I3718efd0bb5f7d2d63d665b65afccf7678fb3daa\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530789\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "2fc58c5f37af8a7a7bc2038795132ace385982bf",
      "tree": "2f50ea2d4156fe880a690078b3666f3c370a3c93",
      "parents": [
        "b67637e8ad285443be66ea0161132a4913382d9c"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:23:28 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:40:52 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nrefine return variable handling in f2fs.cc\n(comment: #24, #106, #109 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\nChange-Id: Ifa0e2ef10b2bbd78ebe0fc9453467eb496fc9ce5\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530788\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b67637e8ad285443be66ea0161132a4913382d9c",
      "tree": "302f7c4ef26a478386cd7e5b8be8e80e40037dd8",
      "parents": [
        "b6f3b758c9e946316b71b29c7a13bfee1dadff9f"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:13:50 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:40:31 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\napply c++ style casting in f2fs.cc\n(comment: #314 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511848)\n\nChange-Id: I8f17cd492c05e6c75070159ff344679872faf7b0\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530787\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b6f3b758c9e946316b71b29c7a13bfee1dadff9f",
      "tree": "ea1bc6bcf5cde504c2406e4833b03852d77af06c",
      "parents": [
        "ac4cd0ccb428ae541df1cc6a1fa26ba968ea964a"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:10:45 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:40:16 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nremove struct marks to declare variables in f2fs.h\n(comment: #421 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520883)\n\nChange-Id: I13537b9afde04ddcf5f3f03de8e266b882cf113c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530786\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "ac4cd0ccb428ae541df1cc6a1fa26ba968ea964a",
      "tree": "87a9f353e21a7181a88a137979f5b800d14f6f24",
      "parents": [
        "64355a6e87b71e0229bea0f7ef961c2744bfbbce"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:09:53 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:40:01 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nadd explicit mark for constructor of F2fs\n(comment: #11 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511853)\n\nChange-Id: Ie9ab738957a299e324cf658b03839154ad5283cf\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530785\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "64355a6e87b71e0229bea0f7ef961c2744bfbbce",
      "tree": "37eb6691594ad70ccabcb0c2f319d313655f809c",
      "parents": [
        "b6e45ad48575acbcd2cf1c349f95bfb3e98d90c5"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:08:38 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:39:37 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nchange unsigned long to uint64_t in f2fs.h\n(comment: #142 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/511840)\n\nChange-Id: I1c1aabb93f4faa24c2c0ca53b18bfd0831bb5886\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530784\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    },
    {
      "commit": "b6e45ad48575acbcd2cf1c349f95bfb3e98d90c5",
      "tree": "0d480f3d831c22bdcf9f7b937e2503734a21ebe1",
      "parents": [
        "1b794df12d86dbb454c82a0dc99aade66daf5daf"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "dongjin_.kim@samsung.com",
        "time": "Tue Apr 27 19:06:28 2021 +0900"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@google.com",
        "time": "Mon May 17 15:39:13 2021 +0000"
      },
      "message": "[f2fs] code refactoring:\nuse AutoLock in file.cc\n(comment: #20 https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/520882)\n\nChange-Id: Ibd976a1fbb279f739a5e6e4604db1e8adbe2404a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/530783\nReviewed-by: Brett Wilson \u003cbrettw@google.com\u003e\n"
    }
  ],
  "next": "1b794df12d86dbb454c82a0dc99aade66daf5daf"
}
