)]}'
{
  "log": [
    {
      "commit": "d34dcc887617535a0001ea389a2bb8058f41ea05",
      "tree": "748db6474b76d45162de010962a01db391daaf44",
      "parents": [
        "07a02052e681053dab918ef422b7e56717b8d483",
        "33c5b9539af24468b4eb9493f7a9eb2ab7e98b64"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Mar 20 22:06:36 2025 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Mar 20 22:06:36 2025 +0000"
      },
      "message": "Upgrade f2fs-tools to 33c5b9539af24468b4eb9493f7a9eb2ab7e98b64\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I7b627d30d2de4ed5ba765fabfc0ff2a2a5394f38\n"
    },
    {
      "commit": "33c5b9539af24468b4eb9493f7a9eb2ab7e98b64",
      "tree": "0c32153995adf77e6ea3c16be0462f75fc3e469a",
      "parents": [
        "b25784559777eb27dbf5a11ef3acf6af961cf422"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Feb 27 14:19:08 2025 -0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 18 03:31:59 2025 +0000"
      },
      "message": "f2fs_io: add fragread command to evaluate fragmented buffer for reads\n\nThis adds a fragread command in f2fs_io, which is able to measure the\nread performance on fragmented data buffer.\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "b25784559777eb27dbf5a11ef3acf6af961cf422",
      "tree": "18ce4921b990b299767a8d02b3f96b5816ce5d46",
      "parents": [
        "eba08414c585f90760c4312f57dea78ea45cb5cb"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Fri Mar 07 17:00:49 2025 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Sat Mar 15 00:18:38 2025 +0000"
      },
      "message": "f2fs-tools: fix to set c.auto_fix only for fsck\n\nadd_default_options() will be reused by fsck family tools, including\ndump, dfrag, resize, sload, label, inject, add a comment for this.\n\nAnd also fix to set c.auto_fix only for fsck in add_default_options().\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "eba08414c585f90760c4312f57dea78ea45cb5cb",
      "tree": "480fbd49d95f01362c374361ca10a6b2e047c83c",
      "parents": [
        "5d202fd101d19d83eda1405931c489aabb0379b0"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Fri Mar 07 10:12:16 2025 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Sat Mar 15 00:18:38 2025 +0000"
      },
      "message": "f2fs-tools: disable nat_bits by default in Android\n\nThis patch turns off nat_bits feature by default in Android,\nfor other scenario, keep it on and keep an eye on it.\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "07a02052e681053dab918ef422b7e56717b8d483",
      "tree": "0381cad40b162804f2c50cfeaf7726d678886097",
      "parents": [
        "e366ed10259ba69ba039459c2646a642d223811e",
        "5d202fd101d19d83eda1405931c489aabb0379b0"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Mar 10 16:32:01 2025 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Mar 10 16:32:02 2025 +0000"
      },
      "message": "Upgrade f2fs-tools to 5d202fd101d19d83eda1405931c489aabb0379b0\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: Ia18e332865411ccfc417868926e8232229e0916c\n"
    },
    {
      "commit": "5d202fd101d19d83eda1405931c489aabb0379b0",
      "tree": "40011dc563d2d3f25e3bb7f43afea9ea56ef5632",
      "parents": [
        "5cef0e5852cce916efb934a6b08374b64b59b6c5"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Mar 07 21:08:22 2025 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Mar 07 21:08:22 2025 +0000"
      },
      "message": "f2fs_io: fix wrong ioctl\n\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "e366ed10259ba69ba039459c2646a642d223811e",
      "tree": "bf0ce8963dfa4717b86604aa977393e0874a9cd5",
      "parents": [
        "f9ef932e0d729ffcaa4b27eaeea0f213c51525e3",
        "11782a457e499ba8ac79253314ef1415f52bdaa1"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Fri Mar 07 09:27:18 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 09:27:18 2025 -0800"
      },
      "message": "Upgrade f2fs-tools to 5cef0e5852cce916efb934a6b08374b64b59b6c5 am: 11782a457e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3530993\n\nChange-Id: Id04d282d2772558fecd34ebd70c987cbf2bf4839\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "11782a457e499ba8ac79253314ef1415f52bdaa1",
      "tree": "bf0ce8963dfa4717b86604aa977393e0874a9cd5",
      "parents": [
        "f9ef932e0d729ffcaa4b27eaeea0f213c51525e3",
        "5cef0e5852cce916efb934a6b08374b64b59b6c5"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Fri Mar 07 02:53:33 2025 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Fri Mar 07 02:53:33 2025 +0000"
      },
      "message": "Upgrade f2fs-tools to 5cef0e5852cce916efb934a6b08374b64b59b6c5\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: Icc140f4b22f9ad8e0ddedccffab2659a3a6f129a\n"
    },
    {
      "commit": "5cef0e5852cce916efb934a6b08374b64b59b6c5",
      "tree": "96f465d577a8697c5a9a9d07d2204a6694888418",
      "parents": [
        "5fa9e549233523dd311894fb996b5b91efa52f25"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Wed Mar 05 19:14:51 2025 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Mar 07 00:46:37 2025 +0000"
      },
      "message": "dump.f2fs: support to show hex of filename\n\nIt can be used to dump hex of unicode/emoji/invisible filename.\n\ni_name                                  [❤]\ni_name(hex)                             [0xe2 0x9d 0xa4 0x0]\n\ni_name                                  [❤️]\ni_name(hex)                             [0xe2 0x9d 0xa4 0xef 0xb8 0x8f 0x0]\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "5fa9e549233523dd311894fb996b5b91efa52f25",
      "tree": "9317cd5f48f2bb001d02f5e738fb74638472e9fe",
      "parents": [
        "f5fae87c6b636a907555080430be15cac94ee411"
      ],
      "author": {
        "name": "Daeho Jeong",
        "email": "daehojeong@google.com",
        "time": "Fri Feb 28 10:47:52 2025 -0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:49 2025 +0000"
      },
      "message": "f2fs-tools: add ftruncate command in f2fs_io\n\nadd ftruncate command to do file truncate.\n\nSigned-off-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "f5fae87c6b636a907555080430be15cac94ee411",
      "tree": "7c1c69252e25f88560609342a42744865d9391a2",
      "parents": [
        "e1e551dce155aabe775e3796605fcdb7d4865288"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Feb 04 14:38:17 2025 -0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:49 2025 +0000"
      },
      "message": "f2fs_io: add ioprio command to give a io priority hint\n\nThis adds a command to call ioctl(F2FS_IOC_IO_PRIO).\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "e1e551dce155aabe775e3796605fcdb7d4865288",
      "tree": "be31a145c69f2f1d6616d18f7c22fe46095c6d0b",
      "parents": [
        "958cd6e0a21b39a939dd4ed3d6e48e9715a2f98e"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Dec 20 01:51:40 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:49 2025 +0000"
      },
      "message": "f2fs_io: support fadvise dontneed, random, and noreuse\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "958cd6e0a21b39a939dd4ed3d6e48e9715a2f98e",
      "tree": "11bcad99b0f6a7b618f4597f4a2614e9f22dce7c",
      "parents": [
        "3a98adf1348e8b950291e5c685df7b79ddb34425"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Tue Feb 25 17:36:54 2025 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:32 2025 +0000"
      },
      "message": "fsck.f2fs: support to repair corrupted i_links\n\nfsck.f2fs missed to check and repair zeroed i_links for char, block,\nfifo, sock, symlink and regular inode, fix it.\n\nTested w/ below testcase:\n\ndev\u003d/dev/vda\nmp\u003d/mnt/f2fs\nfor ((i\u003d0;i\u003c14;i++)) do\n\techo \"testcase #\"$i\n\tmkfs.f2fs -f $dev \u003e/dev/null 2\u003e\u00261\n\tif [ $? !\u003d 0 ]; then\n\t\texit\n\tfi\n\tmount $dev $mp\n\tcd $mp\n\n\tif [ $i \u003d\u003d 0 ]; then\n\t\ttouch file\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 1 ]; then\n\t\tmkdir dir\n\t\tnlink\u003d1\n\telif [ $i \u003d\u003d 2 ]; then\n\t\tmknod charactor c 9 0\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 3 ]; then\n\t\tmknod blockdev b 8 0\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 4 ]; then\n\t\tmkfifo pipe\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 5 ]; then\n\t\tsocket -s $mp/sock \u0026 sleep 2\n\t\tfuser -k $mp/sock\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 6 ]; then\n\t\tln -s file symlink\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 7 ]; then\n\t\t# orphan inode\n\t\ttouch atomic\n\t\tf2fs_io write 1 0 1 zero atomic_commit ./atomic 2000 \u0026\n\t\trm atomic\n\t\tsync\n\t\tf2fs_io shutdown 2 ./\n\t\tnlink\u003d1\n\t\tsleep 2\n\telif [ $i \u003d\u003d 8 ]; then\n\t\t# hardlink on file\n\t\ttouch file\n\t\tln file hardlink\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 9 ]; then\n\t\t# hardlink on charactor\n\t\tmknod charactor c 9 0\n\t\tln charactor hardlink\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 10 ]; then\n\t\t# hardlink on blockdev\n\t\tmknod blockdev b 8 0\n\t\tln blockdev hardlink\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 11 ]; then\n\t\t# hardlink on pipe\n\t\tmkfifo pipe\n\t\tln pipe hardlink\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 12 ]; then\n\t\t# hardlink on socket\n\t\tsocket -s $mp/sock \u0026 sleep 2\n\t\tfuser -k $mp/sock\n\t\tln sock hardlink\n\t\tnlink\u003d0\n\telif [ $i \u003d\u003d 13 ]; then\n\t\t# hardlink on symlink\n\t\tln -s file symlink\n\t\tln symlink hardlink\n\t\tnlink\u003d0\n\tfi\n\n\tcd ~/\n\tumount $mp\n\n\tinject.f2fs --node --mb i_links --nid 4 --val $nlink $dev\n\tif [ $? !\u003d 0 ]; then\n\t\texit\n\tfi\n\n\tfsck.f2fs -f $dev\n\tif [ $? !\u003d 1 ]; then\n\t\texit\n\tfi\n\tfsck.f2fs $dev\n\tif [ $? !\u003d 0 ]; then\n\t\texit\n\tfi\n\n\tmount $dev $mp\n\tstat $mp/*\n\tumount $mp\ndone\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "3a98adf1348e8b950291e5c685df7b79ddb34425",
      "tree": "669ad948e5da7cc4ec0db7e53b03d3f36cc0a400",
      "parents": [
        "308c68de17a56e38dae6edfb1c9fdab8279efc60"
      ],
      "author": {
        "name": "YangYang Zang",
        "email": "zangyangyang66@gmail.com",
        "time": "Thu Feb 13 15:03:40 2025 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:32 2025 +0000"
      },
      "message": "f2fs_io: fallocate when setting pinfile\n\nNow we can only set pin for files with size 0,\nso we need to call fallocate frequently.\nTherefore, add an optional option to the set\nsubcommand to call fallocate when setting pinfile.\n\nSigned-off-by: YangYang Zang \u003czangyangyang1@xiaomi.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "308c68de17a56e38dae6edfb1c9fdab8279efc60",
      "tree": "56546933f30561fcf647f22dd5bf6a21d2177009",
      "parents": [
        "4b7e9530098858a38c4a94039a1f33e8c3abeba8"
      ],
      "author": {
        "name": "LongPing Wei",
        "email": "weilongping@oppo.com",
        "time": "Wed Dec 11 08:14:06 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:32 2025 +0000"
      },
      "message": "f2fs-tools: add HAVE_PREAD and HAVE_PWRITE\n\nThis patch will enable pread and pwrite support on Android platform.\n\nSigned-off-by: LongPing Wei \u003cweilongping@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nReviewed-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "4b7e9530098858a38c4a94039a1f33e8c3abeba8",
      "tree": "8e50317fed8fe5e804c189007a2aa001d7dfdd1f",
      "parents": [
        "ad3736cca5284ca1b1521e5826f81f496d86d0ff"
      ],
      "author": {
        "name": "LongPing Wei",
        "email": "weilongping@oppo.com",
        "time": "Wed Dec 11 08:14:04 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Mar 04 01:09:32 2025 +0000"
      },
      "message": "f2fs-tools: use pread and pwrite when they are available.\n\nThis patch wants to reduce the number of system calls to improve performance.\npread and pwrite will only be used when the target platform support them.\n\nSigned-off-by: LongPing Wei \u003cweilongping@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nReviewed-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "f9ef932e0d729ffcaa4b27eaeea0f213c51525e3",
      "tree": "6fb933fc7fbb7b22e911b764efe268fb22734f8c",
      "parents": [
        "cf0c17462b7c33f2156aef2113db34661ce753ee",
        "ecb533b75a6d20aa7291929ff6b74623225dd60c"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Feb 13 11:00:18 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 11:00:18 2025 -0800"
      },
      "message": "Dist make_f2fs and make_f2fs_casefold in soong am: ecb533b75a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3493012\n\nChange-Id: If35c6566bbae0c7cdca56309ee0afdaae0a541e4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ecb533b75a6d20aa7291929ff6b74623225dd60c",
      "tree": "6fb933fc7fbb7b22e911b764efe268fb22734f8c",
      "parents": [
        "291aaa6d5bce58991110b40561a3b340859e79ed"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Feb 12 15:46:40 2025 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Feb 12 15:46:40 2025 -0800"
      },
      "message": "Dist make_f2fs and make_f2fs_casefold in soong\n\nInstead of using a makefile.\n\nThis causes an additional file to be disted: the windows variant,\nmake_f2fs.exe. But I think that\u0027s fine.\n\nBug: 396216458\nTest: m dist\nChange-Id: If9a0e5dd25bf585c7fdcdccb71c398fa225e8d99\n"
    },
    {
      "commit": "cf0c17462b7c33f2156aef2113db34661ce753ee",
      "tree": "71ce7898b60785c05854ee973cc82fd10538321d",
      "parents": [
        "7ee54e26fa21ca7759bac2bbbec0def9a3dd9de2",
        "90cdff4cd261f5fab06b2c57082b203cdf4918c0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:37 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:37 2024 -0800"
      },
      "message": "Empty merge ab/12770256 into aosp-main-future\n\nMerged-In: Ie71eb93318a453ce2a9c7fe57934d90e9b5cabfb\nChange-Id: Idd49ad24b67708e217a426c9a1de41322d3b6126\n"
    },
    {
      "commit": "7ee54e26fa21ca7759bac2bbbec0def9a3dd9de2",
      "tree": "71ce7898b60785c05854ee973cc82fd10538321d",
      "parents": [
        "bd891e94feb9ea9c54ae1d05cadebebd6a119a26",
        "291aaa6d5bce58991110b40561a3b340859e79ed"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Dec 19 09:26:48 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 19 09:26:48 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 291aaa6d5b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3423611\n\nChange-Id: I47dc081e0376b521ce4424593954959bdfd873f0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "291aaa6d5bce58991110b40561a3b340859e79ed",
      "tree": "71ce7898b60785c05854ee973cc82fd10538321d",
      "parents": [
        "bd891e94feb9ea9c54ae1d05cadebebd6a119a26"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:12:03 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:12:03 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: Id789b2210fcc1dea50171240d0c2089540738648\n"
    },
    {
      "commit": "90cdff4cd261f5fab06b2c57082b203cdf4918c0",
      "tree": "789c5749118c2bfa6b86487a655cfb425bbeaf93",
      "parents": [
        "189548e1f8e6e6a5b83afed03d021479cbe9aaec",
        "bd891e94feb9ea9c54ae1d05cadebebd6a119a26"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Sat Dec 07 01:55:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Dec 07 01:55:47 2024 +0000"
      },
      "message": "Define *_f2fs.recovery modules am: 4245bb031e am: bd891e94fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3395021\n\nChange-Id: Ife0cf5fa0fd89c26d747a95465da64b1836231c4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bd891e94feb9ea9c54ae1d05cadebebd6a119a26",
      "tree": "789c5749118c2bfa6b86487a655cfb425bbeaf93",
      "parents": [
        "bc6fa0dcf182069cdb7769394456e309ed735e89",
        "4245bb031e1e33ffd9ec630cdfae07e8dc1f9965"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Sat Dec 07 01:34:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Dec 07 01:34:15 2024 +0000"
      },
      "message": "Define *_f2fs.recovery modules am: 4245bb031e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3395021\n\nChange-Id: I9c6526a813de095b51dc780ce646eed82eb8fa15\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4245bb031e1e33ffd9ec630cdfae07e8dc1f9965",
      "tree": "789c5749118c2bfa6b86487a655cfb425bbeaf93",
      "parents": [
        "1734b84ecae28632665995f4bceb836149628a7a"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Dec 06 23:13:38 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Dec 06 23:17:10 2024 +0000"
      },
      "message": "Define *_f2fs.recovery modules\n\nBy removing the \"recovery_available\" property from \"*_f2fs\" modules.\n\"recovery_available\" property should be used to allow the reverse\ndependencies recovery modules to depend on the module, not to\ninstall the module to the recovery partition.\n\nTest: m soong_generated_recovery_filesystem_test\nBug: 381888358\nChange-Id: I7d8c3abeb14dae5c37eb71ea921ba21e217db04c\n"
    },
    {
      "commit": "189548e1f8e6e6a5b83afed03d021479cbe9aaec",
      "tree": "90250abd326c1c4db2731397da6d8ce746dd9f6a",
      "parents": [
        "f9247398712193d336cffe5c433a195cfa9da783",
        "bc6fa0dcf182069cdb7769394456e309ed735e89"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Dec 06 03:44:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 06 03:44:45 2024 +0000"
      },
      "message": "Define fsck.f2fs.recovery am: 1734b84eca am: bc6fa0dcf1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3394180\n\nChange-Id: Idfa967699482eee412fef1e18c84a41477586b32\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bc6fa0dcf182069cdb7769394456e309ed735e89",
      "tree": "90250abd326c1c4db2731397da6d8ce746dd9f6a",
      "parents": [
        "cac21339730288556141af4b144074f91950f7e3",
        "1734b84ecae28632665995f4bceb836149628a7a"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Dec 06 03:21:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 06 03:21:15 2024 +0000"
      },
      "message": "Define fsck.f2fs.recovery am: 1734b84eca\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3394180\n\nChange-Id: I866f64302b3c2e6d9effa700037e5dbc94f55bfe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1734b84ecae28632665995f4bceb836149628a7a",
      "tree": "90250abd326c1c4db2731397da6d8ce746dd9f6a",
      "parents": [
        "248def60720660fc61f242ac2135814b59b763d9"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Dec 05 20:08:38 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Dec 05 23:44:53 2024 +0000"
      },
      "message": "Define fsck.f2fs.recovery\n\nBy removing `recovery_available` property from \"fsck.f2fs\" and\ndefining a dedicated recovery-specific module for \"fsck.f2fs\".\n`recovery_available` property should be used to allow the reverse\ndependencies recovery modules to depend on the module, not to\ninstall the module to the recovery partition.\n\nTest: m soong_generated_recovery_filesystem_test\nBug: 381888358\nChange-Id: Idcc01b9c414d97b49380b515d299782cf468f469\n"
    },
    {
      "commit": "f9247398712193d336cffe5c433a195cfa9da783",
      "tree": "bbaba76a42999cae4d2ca1c0c48e3a7bf589c887",
      "parents": [
        "d7e7fa7f7ac3d742c4f15176bd859894e01af8a5",
        "cac21339730288556141af4b144074f91950f7e3"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Nov 14 02:01:51 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 14 02:01:51 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to ad3736cca5284ca1b1521e5826f81f496d86d0ff am: 248def6072 am: cac2133973\n\nOriginal change: undetermined\n\nChange-Id: Ie354d51bb0c07f40b15317116fa1ec589579b08a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cac21339730288556141af4b144074f91950f7e3",
      "tree": "bbaba76a42999cae4d2ca1c0c48e3a7bf589c887",
      "parents": [
        "fe281cd701f6100c1d92bddfb43a0d458a56f870",
        "248def60720660fc61f242ac2135814b59b763d9"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Nov 13 23:01:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 13 23:01:08 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to ad3736cca5284ca1b1521e5826f81f496d86d0ff am: 248def6072\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3347705\n\nChange-Id: Ice93a13ed2d09a21cd0c85ba23f6a9442900cabe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "248def60720660fc61f242ac2135814b59b763d9",
      "tree": "bbaba76a42999cae4d2ca1c0c48e3a7bf589c887",
      "parents": [
        "123c70c66caa8777cdcdab3afe05fa40f41912ca",
        "ad3736cca5284ca1b1521e5826f81f496d86d0ff"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Nov 13 16:47:07 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Nov 13 16:47:07 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to ad3736cca5284ca1b1521e5826f81f496d86d0ff\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I8962c05f7d3c8f609d64f4d0c0f734ccd2e0179c\n"
    },
    {
      "commit": "ad3736cca5284ca1b1521e5826f81f496d86d0ff",
      "tree": "a8fbdc5d72ccf580d5100d83c1827a0c1eaf0077",
      "parents": [
        "05fde8ed32dbb66c7cae57627cc4e51eafcf167a"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Nov 11 03:03:40 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Nov 11 17:12:21 2024 +0000"
      },
      "message": "mkfs.f2fs: remove IMMUTABLE bit\n\nThe immutable bit disallows selinux permission which gives no way to clear it.\n\nFixes: 8cc4e257ec20 (\"mkfs.f2fs: add device aliasing feature\")\nReviewed-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "d7e7fa7f7ac3d742c4f15176bd859894e01af8a5",
      "tree": "0d2063754ba0566259558e64c74234c2a2b4c0e6",
      "parents": [
        "6851915761eb7f7db76b563c996cb300dfcf419a",
        "fe281cd701f6100c1d92bddfb43a0d458a56f870"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Nov 07 21:47:23 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 07 21:47:23 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to 05fde8ed32dbb66c7cae57627cc4e51eafcf167a am: 123c70c66c am: fe281cd701\n\nOriginal change: undetermined\n\nChange-Id: I2568650c3f15ea02035a408154ced0754fb9cac7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fe281cd701f6100c1d92bddfb43a0d458a56f870",
      "tree": "0d2063754ba0566259558e64c74234c2a2b4c0e6",
      "parents": [
        "2f4194dc38f3d6ebfc3dfac8a842eb0556cda43a",
        "123c70c66caa8777cdcdab3afe05fa40f41912ca"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Nov 07 21:24:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 07 21:24:59 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to 05fde8ed32dbb66c7cae57627cc4e51eafcf167a am: 123c70c66c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3341397\n\nChange-Id: Ide67b2d95cbeb6d18875f9b71bfea111c28ab359\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "123c70c66caa8777cdcdab3afe05fa40f41912ca",
      "tree": "0d2063754ba0566259558e64c74234c2a2b4c0e6",
      "parents": [
        "15718b429e4a7c648cff4d7db4af905669dbb379",
        "05fde8ed32dbb66c7cae57627cc4e51eafcf167a"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Nov 07 18:44:00 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Thu Nov 07 18:44:00 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to 05fde8ed32dbb66c7cae57627cc4e51eafcf167a\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I6bfabcac8329220473ed6853c05acec6a2abbc96\n"
    },
    {
      "commit": "05fde8ed32dbb66c7cae57627cc4e51eafcf167a",
      "tree": "c81d42e75ca5313bf5cf4354bafde944813da45e",
      "parents": [
        "036af19f6dde3f1b0261b1a39e5f204280b5f3c9"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Nov 01 17:56:09 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Nov 05 16:59:58 2024 +0000"
      },
      "message": "f2fs_io: add more options for randread test\n\nThis patch improves the randread test:\n - add mmap\n - add fadvise option\n - show performance results\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "036af19f6dde3f1b0261b1a39e5f204280b5f3c9",
      "tree": "87ffccd3eb632da1e786f48f4383563e13cb0d58",
      "parents": [
        "9206c3b206a41cb8cac611a908a5a507fed9f3b8"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Nov 01 16:52:15 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Nov 05 16:59:47 2024 +0000"
      },
      "message": "f2fs_io: support 1GB dio buffer\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "9206c3b206a41cb8cac611a908a5a507fed9f3b8",
      "tree": "dcb004dbed57bfc8190d12c8866f58d999860376",
      "parents": [
        "2893f7c6c5e47f96db2158fa93914316d88fdb85"
      ],
      "author": {
        "name": "Zhiguo Niu",
        "email": "zhiguo.niu@unisoc.com",
        "time": "Tue Oct 29 16:27:46 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Nov 01 01:08:01 2024 +0000"
      },
      "message": "f2fs-io: unify default block size\n\nF2FS_BLKSIZE and 4096 are both used in f2fs_io for\nIO/buffer size, but F2FS_BLKSIZE may confuse user becasue\nit may be 4KB, 16KB, so use macro F2FS_DEFAULT_BLKSIZE\nto unify F2FS_BLKSIZE and 4096 in f2fs_io, also adjust\n\"-c\" parameters in mkfs man, to be consistent with commit\nc35fa8cd75ac (\"mkfs.f2fs: change -c option description\").\n\nSigned-off-by: Zhiguo Niu \u003czhiguo.niu@unisoc.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "2893f7c6c5e47f96db2158fa93914316d88fdb85",
      "tree": "b47d655374de72ae0173f056d554fd6d1665dc6d",
      "parents": [
        "b7b6cacc347d567a7d60767af470e33a30f0b91c"
      ],
      "author": {
        "name": "Yohan Joung",
        "email": "jyh429@gmail.com",
        "time": "Tue Oct 29 22:45:51 2024 +0900"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Oct 29 17:49:32 2024 +0000"
      },
      "message": "mkfs.f2fs: adjust zone alignment when using convention partition with zoned one\n\nWhen formatting conventional partition with zoned one, we are already\naligning the starting block address of the next device to the zone size.\nTherefore, we do not align the segment0 address to the zone alignment.\nThis reduces the wasted zone_align_start_offset.\n\nTest result\nsegment0 blkaddr 389583 -\u003e 119251\nAdd one additional section to main\n\nSigned-off-by: Yohan Joung \u003cyohan.joung@sk.com\u003e\nReviewed-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "b7b6cacc347d567a7d60767af470e33a30f0b91c",
      "tree": "2e86182822d164d82ff01d902e4db1e582999d40",
      "parents": [
        "6617d15a660becc23825007ab3fc2d270b5b250f"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Oct 24 11:36:41 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 28 17:44:43 2024 +0000"
      },
      "message": "fsck.f2fs: fix incorrect parent blkaddr when adding lost dots\n\nIf dot or dotdot is lost, fsck tries to add a new dentry by\nf2fs_add_link(). The blkaddr of the directory inode should be\npassed to it in order to update the dirty inode at the right\nplace. This patch fixes the uninitialized `blkaddr\u0027 to avoid\ncorrupting f2fs image.\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "6617d15a660becc23825007ab3fc2d270b5b250f",
      "tree": "8432e318b27cf14532b1b1f1b009cf2ccf25ee8d",
      "parents": [
        "43d6b668fba6850be868cd5a8c2473f0f749cee7"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Oct 24 20:33:38 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Oct 24 21:40:54 2024 +0000"
      },
      "message": "f2fs-tools: use stdbool.h instead of bool\n\nThe existing bool definition is broken for c23, where bool is now a keyword.\n\nSigned-off-by: Elliott Hughes \u003cenh@google.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "43d6b668fba6850be868cd5a8c2473f0f749cee7",
      "tree": "7b3dd424ab373a5e628540892398b32521e435d9",
      "parents": [
        "bce0e1e05153ab0a0a610d3f7c3ad5fd71f6b6f1"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Fri Oct 18 15:04:28 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 21 23:25:39 2024 +0000"
      },
      "message": "f2fs_io: {set,clear}flags: support nocow flag\n\nThis patch supports to set or clear nocow flag in f2fs_io\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "bce0e1e05153ab0a0a610d3f7c3ad5fd71f6b6f1",
      "tree": "649c604bc359730f3f5a616dbafa280581307b41",
      "parents": [
        "bd9d28398d9a3743acac7f626dc16f954898a207"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Fri Oct 18 15:04:27 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 21 23:25:32 2024 +0000"
      },
      "message": "f2fs_io: {set,clear}flags: support immutable flag correctly\n\nHand over immutable flag clearing functionality from setflags to\nclearflags, since the flag name is immutable rather than noimmutable.\n\nAnd support setting functionality in subcommand setflags.\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "6851915761eb7f7db76b563c996cb300dfcf419a",
      "tree": "422bdd982d42160e14b2d284d1793bc06d4f6066",
      "parents": [
        "550e6ea107972b3d0d1b697e2bf2a5f744c0ae44",
        "2f4194dc38f3d6ebfc3dfac8a842eb0556cda43a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 19 22:56:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 19 22:56:58 2024 +0000"
      },
      "message": "[automerger skipped] Mark 24Q4 as merged in aosp-main-future am: 2f4194dc38 -s ours\n\nam skip reason: Merged-In I437bdea29efd1d46708d25511f535f63b97217d4 with SHA-1 550e6ea107 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/f2fs-tools/+/29935671\n\nChange-Id: I1408fb5180c1fec8506bd4ae83a9cae7d753e263\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f4194dc38f3d6ebfc3dfac8a842eb0556cda43a",
      "tree": "422bdd982d42160e14b2d284d1793bc06d4f6066",
      "parents": [
        "617dee76c113e1794701c4fab9f7daaeb5385904",
        "ed7bd2376d83eff5ef3e424879c4eabaf4b29cfd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 17 11:03:25 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 17 11:03:25 2024 -0700"
      },
      "message": "Mark 24Q4 as merged in aosp-main-future\n\nBug: 373937381\nMerged-In: I437bdea29efd1d46708d25511f535f63b97217d4\nChange-Id: I07df43900d4ef8eaa51feb9a6ca04dde35ae582c\n"
    },
    {
      "commit": "550e6ea107972b3d0d1b697e2bf2a5f744c0ae44",
      "tree": "422bdd982d42160e14b2d284d1793bc06d4f6066",
      "parents": [
        "ed7bd2376d83eff5ef3e424879c4eabaf4b29cfd",
        "617dee76c113e1794701c4fab9f7daaeb5385904"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Oct 16 02:59:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 16 02:59:53 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to bd9d28398d9a3743acac7f626dc16f954898a207 am: 15718b429e am: 617dee76c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3308665\n\nChange-Id: I437bdea29efd1d46708d25511f535f63b97217d4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "617dee76c113e1794701c4fab9f7daaeb5385904",
      "tree": "422bdd982d42160e14b2d284d1793bc06d4f6066",
      "parents": [
        "724f21ade2c51b1a2e6fec486bbfa72ba2cb1281",
        "15718b429e4a7c648cff4d7db4af905669dbb379"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Oct 16 02:35:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 16 02:35:26 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to bd9d28398d9a3743acac7f626dc16f954898a207 am: 15718b429e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3308665\n\nChange-Id: I8b8c01d691b73d07c58b689eb2dc83d597025314\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "15718b429e4a7c648cff4d7db4af905669dbb379",
      "tree": "422bdd982d42160e14b2d284d1793bc06d4f6066",
      "parents": [
        "b1e987afb2e410fab58e8942e60790f439d69acc",
        "bd9d28398d9a3743acac7f626dc16f954898a207"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Tue Oct 15 21:12:31 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Tue Oct 15 21:12:31 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to bd9d28398d9a3743acac7f626dc16f954898a207\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I3bcd1efa3e042c3afc9419ef43be0fc087b9c289\n"
    },
    {
      "commit": "bd9d28398d9a3743acac7f626dc16f954898a207",
      "tree": "8f4dbae4c3a7359436b2515b25f142d79908cbb4",
      "parents": [
        "83f090d220a4f0feede1ca8eb0f1f6d323688a68"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Oct 15 15:38:39 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Oct 15 17:08:35 2024 +0000"
      },
      "message": "mkfs.f2fs: don\u0027t trim on aliased partition\n\nReviewed-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "83f090d220a4f0feede1ca8eb0f1f6d323688a68",
      "tree": "a43fc5acf06c43eac71005bdd980e62a22c2c50e",
      "parents": [
        "7326e5aff3fdd831a72b919effb628574bd2cb48"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Oct 15 00:10:45 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Oct 15 15:23:28 2024 +0000"
      },
      "message": "f2fs-tools: remove linux/fcntl.h but define the hint directly\n\nIt\u0027s complicated to address libc and kernel headers.\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "7326e5aff3fdd831a72b919effb628574bd2cb48",
      "tree": "98f684698d79e2c1142c1f1b3939d9c3b9c07a5f",
      "parents": [
        "312de6fd6d486c7290855735e3918cf93e4a9462"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 14 21:31:44 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 14 21:31:44 2024 +0000"
      },
      "message": "f2fs_io: choose MB/s instead of MiB/s\n\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "312de6fd6d486c7290855735e3918cf93e4a9462",
      "tree": "54f1d262e57172040c8dee1eba74e23672c623bd",
      "parents": [
        "0cd64a71efb06a5a0e0e8a5d78bb262f72f80982"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 14:22:48 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 14 16:26:40 2024 +0000"
      },
      "message": "f2fs_io: support fadvice for read\n\nThis adds a way to boost read performance by giving fadvise.\n\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "0cd64a71efb06a5a0e0e8a5d78bb262f72f80982",
      "tree": "d2104ea691127d8356f988c27ab7d09745652fde",
      "parents": [
        "8cc4e257ec20bee207bb034d5ac406e1ab31eaea"
      ],
      "author": {
        "name": "LongPing Wei",
        "email": "weilongping@oppo.com",
        "time": "Sun Sep 29 14:17:14 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Mon Oct 14 16:26:40 2024 +0000"
      },
      "message": "f2fs_io: add fdatasync\n\nSigned-off-by: LongPing Wei \u003cweilongping@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "8cc4e257ec20bee207bb034d5ac406e1ab31eaea",
      "tree": "cd38ef6ccab7b9f54fbcbc4081d60b295d36cdba",
      "parents": [
        "c35fa8cd75ac98238f9e6d8f7a23f74b4897aa1b"
      ],
      "author": {
        "name": "Daeho Jeong",
        "email": "daehojeong@google.com",
        "time": "Fri Sep 27 09:06:55 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "mkfs.f2fs: add device aliasing feature\n\nWe can add a device aliasing file which can map the whole device with an\nextent, not using node blocks. This mapped area should be pinned and\nnormally used for read-only usages. After finished using it, we can\ndeallocate the whole area and return it back to use it for other files.\n\nSigned-off-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "c35fa8cd75ac98238f9e6d8f7a23f74b4897aa1b",
      "tree": "4f25e580f7070aa90ab333029d270e2742cf66b8",
      "parents": [
        "5c06793f804af6c01483134aebd4dfe3350794a1"
      ],
      "author": {
        "name": "Daeho Jeong",
        "email": "daehojeong@google.com",
        "time": "Fri Sep 27 09:06:54 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "mkfs.f2fs: change -c option description\n\nCurrent description confuses users like they can add addtional devices\nwith one -c option using commas(,) at the same time.\n\nSigned-off-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "5c06793f804af6c01483134aebd4dfe3350794a1",
      "tree": "ebab7d1e7131fad869adc4ded656e3e9d7876b20",
      "parents": [
        "48fb9473ce8d7a470911903a3bab520468aa1a0e"
      ],
      "author": {
        "name": "Daejun Park",
        "email": "daejun7.park@samsung.com",
        "time": "Wed Sep 04 10:12:17 2024 +0900"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "f2fs-tools: add write hint support\n\nThis patch enables support for write hints by segment type.\n\nSigned-off-by: Daejun Park \u003cdaejun7.park@samsung.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "48fb9473ce8d7a470911903a3bab520468aa1a0e",
      "tree": "fb7a9e74108c4f02ce38eb320465196f43355d69",
      "parents": [
        "4ce6d22c2085df24cdd7c38fb9215a40abce1d87"
      ],
      "author": {
        "name": "Daeho Jeong",
        "email": "daehojeong@google.com",
        "time": "Mon Sep 09 09:45:35 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "fsck.f2fs: remove redundant i_ext.len set to zero\n\nRemoved a redundant code to set i_ext.len to zero.\n\nSigned-off-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "4ce6d22c2085df24cdd7c38fb9215a40abce1d87",
      "tree": "750d1d5418b6d81c5222f569a1a1162e5b8058a0",
      "parents": [
        "82b59c71a76e00108778dcb720f34b629e45bbc8"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Wed Sep 04 11:17:46 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "fsck.f2fs: support to add missing \u0027.\u0027 or \u0027..\u0027 dirent\n\nPreviously, once fsck.f2fs detects that directory missed \u0027.\u0027 or\n\u0027..\u0027 dirent, it tags inode w/ F2FS_INLINE_DOTS flag, and expects\nf2fs kernel module can repaire it online during it runs to lookup()\non target directory.\n\nThis patch abandons previous implementation, and do repaires directly.\n\nReviewed-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "82b59c71a76e00108778dcb720f34b629e45bbc8",
      "tree": "5b5abd8911709533712b4dd0ab8952d9b921e621",
      "parents": [
        "662e619cfaee04ef123e43b29df865aa1d903b0f"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Wed Sep 04 11:17:45 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "fsck.f2fs: fix to detect double \u0027.\u0027 or \u0027..\u0027\n\nIf there are double \u0027.\u0027 or \u0027..\u0027 dirents in directory, fsck.f2fs won\u0027t\ndetect and repaire the issue correctly, fix it.\n\nReviewed-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "662e619cfaee04ef123e43b29df865aa1d903b0f",
      "tree": "6d331948a2b540fb96eb74e68841e0f7af5d2bc8",
      "parents": [
        "9ad0ad3a7ff9e1bdb6aa604ea5fdfb5853438785"
      ],
      "author": {
        "name": "Daeho Jeong",
        "email": "daehojeong@google.com",
        "time": "Tue Sep 03 10:31:57 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "mkfs.f2fs: use correct endian conversion for writing lpf inode\n\nThe conversion between cpu and little endian is incorrect.\n\nSigned-off-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "9ad0ad3a7ff9e1bdb6aa604ea5fdfb5853438785",
      "tree": "d49d4f2138c8d2f92b64f1c636e11103c9000ade",
      "parents": [
        "b9a68f381b3447b8df10102757a34431cc2b2eb6"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:39 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Fri Oct 11 22:49:52 2024 +0000"
      },
      "message": "inject.f2fs: add dentry injection\n\nThis patch enables injecting dentry block or dir entry.\nprint_raw_dentry_info() is added to show values of node footer.\n\nThe meanings of options are:\n * dent: means dentry is injected.\n\nThe members could be injected in cp contains:\n * d_bitmap: dentry block d_bitmap of nid\n * d_hash: dentry hash\n * d_ino: dentry ino\n * d_ftype: dentry ftype\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "ed7bd2376d83eff5ef3e424879c4eabaf4b29cfd",
      "tree": "7e22f7e826b62855924c3c26c0653fe83c89e773",
      "parents": [
        "e9348fa37b929479d62081ab787d6fd3d503c6ad",
        "724f21ade2c51b1a2e6fec486bbfa72ba2cb1281"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Sep 18 00:22:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 18 00:22:22 2024 +0000"
      },
      "message": "Merge \"Ensure fsck tools are available in first-stage init.\" into main am: b1e987afb2 am: 724f21ade2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3254671\n\nChange-Id: I5264e562c2cd2f407701de305b9af08b543e6f57\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "724f21ade2c51b1a2e6fec486bbfa72ba2cb1281",
      "tree": "7e22f7e826b62855924c3c26c0653fe83c89e773",
      "parents": [
        "b72ed1024e8eef11d473205c5cc61ae45a8b1a01",
        "b1e987afb2e410fab58e8942e60790f439d69acc"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Sep 18 00:02:32 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 18 00:02:32 2024 +0000"
      },
      "message": "Merge \"Ensure fsck tools are available in first-stage init.\" into main am: b1e987afb2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3254671\n\nChange-Id: I1d8d1419d55a8af1e14cd3bb81867246fb0de740\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b1e987afb2e410fab58e8942e60790f439d69acc",
      "tree": "7e22f7e826b62855924c3c26c0653fe83c89e773",
      "parents": [
        "b72ed1024e8eef11d473205c5cc61ae45a8b1a01",
        "678c66c1889818b3c4ed60bb4a48d39ab284dcd7"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Sep 17 23:38:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 17 23:38:55 2024 +0000"
      },
      "message": "Merge \"Ensure fsck tools are available in first-stage init.\" into main"
    },
    {
      "commit": "678c66c1889818b3c4ed60bb4a48d39ab284dcd7",
      "tree": "1af1b193171f885fdd62e89b02e88f813f582509",
      "parents": [
        "5f6da278537fc3ceae77248283f12021e9513dc5"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Sep 05 12:13:35 2024 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Sep 12 09:24:06 2024 -0700"
      },
      "message": "Ensure fsck tools are available in first-stage init.\n\nThis creates a new statically linked variant of fsck.f2fs which is only\nto be used in the generic ramdisk.\n\nThis also enables bootstrap libs for dynamically linked fsck.f2fs, since\nfsck can run before apexd is started.\n\nTest: logcat shows fsck.f2fs in first-stage init\nBug: 364764252\nChange-Id: I9054baebc5d8bf32282f4d6ab7eaa2388c17bfc2\n"
    },
    {
      "commit": "e9348fa37b929479d62081ab787d6fd3d503c6ad",
      "tree": "fff3ae1caaf8f08a940e944de6ac6661f0982a84",
      "parents": [
        "273d06abec472f20e26f90b6c8d5c201fac72c8c",
        "b72ed1024e8eef11d473205c5cc61ae45a8b1a01"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Aug 19 04:04:46 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 19 04:04:46 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to b9a68f381b3447b8df10102757a34431cc2b2eb6 am: 8ee9e8e9d6 am: b72ed1024e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3225402\n\nChange-Id: I8463ac2b7f12b304acf358aa6b6b4e9861fe2e10\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b72ed1024e8eef11d473205c5cc61ae45a8b1a01",
      "tree": "fff3ae1caaf8f08a940e944de6ac6661f0982a84",
      "parents": [
        "e4d88679eb0f6878bd53a57398ce27c5be1e0e0f",
        "8ee9e8e9d6f9a853f1bb1d3550c2b66a3b572bbc"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Aug 19 03:49:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 19 03:49:47 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to b9a68f381b3447b8df10102757a34431cc2b2eb6 am: 8ee9e8e9d6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3225402\n\nChange-Id: Ifdbe0e2ec9b83aed4d623af88d0bdd60ad733ad8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8ee9e8e9d6f9a853f1bb1d3550c2b66a3b572bbc",
      "tree": "fff3ae1caaf8f08a940e944de6ac6661f0982a84",
      "parents": [
        "5f6da278537fc3ceae77248283f12021e9513dc5",
        "b9a68f381b3447b8df10102757a34431cc2b2eb6"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Fri Aug 16 17:39:35 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Fri Aug 16 17:39:36 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to b9a68f381b3447b8df10102757a34431cc2b2eb6\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I9d7a8243f496da2c88f32127372da35fdc6a0c8a\n"
    },
    {
      "commit": "b9a68f381b3447b8df10102757a34431cc2b2eb6",
      "tree": "9d92a1975d7eb83c7011390eaf1e5047010c264d",
      "parents": [
        "896eff74dbbc3d4e0e326dcdd8a98c8107db5331"
      ],
      "author": {
        "name": "zhangxirui",
        "email": "xirui.zhang@vivo.com",
        "time": "Thu Aug 01 03:18:22 2024 -0600"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Aug 15 15:22:43 2024 +0000"
      },
      "message": "f2fs-tools: reduce overprov_segment_count set times\n\nIf overprov_segment_count \u003c rsvd_segment_count will\nset_cp(overprov_segment_count) twice, reduce it.\n\nSigned-off-by: zhangxirui \u003cxirui.zhang@vivo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "896eff74dbbc3d4e0e326dcdd8a98c8107db5331",
      "tree": "3c059c6eccba766aa8a8db25db01314843b1a76e",
      "parents": [
        "f6f644859182d82c7b27b2c18cd5b50c5725bb03"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Aug 08 20:56:48 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Aug 15 15:22:39 2024 +0000"
      },
      "message": "fsck.f2fs: don\u0027t finish zones if it\u0027s not open\n\nShould finish zones if they are open.\n\nReviewed-by: Daeho Jeong \u003cdaehojeong@google.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "273d06abec472f20e26f90b6c8d5c201fac72c8c",
      "tree": "ffee2084188d2103575c862d0c2af7cee198d925",
      "parents": [
        "08dcd2e68650768763f17751669173f2e93e61fa",
        "e4d88679eb0f6878bd53a57398ce27c5be1e0e0f"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Aug 05 18:53:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 05 18:53:59 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to f6f644859182d82c7b27b2c18cd5b50c5725bb03 am: 5f6da27853 am: e4d88679eb\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3204748\n\nChange-Id: I42ccecd62d744cd8db4f1c643942f4cc48cf02a3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e4d88679eb0f6878bd53a57398ce27c5be1e0e0f",
      "tree": "ffee2084188d2103575c862d0c2af7cee198d925",
      "parents": [
        "efba0a06005ad74475f80b1d0a0a5875f0f9a756",
        "5f6da278537fc3ceae77248283f12021e9513dc5"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Aug 05 18:23:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 05 18:23:37 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to f6f644859182d82c7b27b2c18cd5b50c5725bb03 am: 5f6da27853\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3204748\n\nChange-Id: I1347ef76818f2712c878b04e41e52f9eb5366701\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5f6da278537fc3ceae77248283f12021e9513dc5",
      "tree": "ffee2084188d2103575c862d0c2af7cee198d925",
      "parents": [
        "227c721e2ceaa8e16ab38b092f21b4cae30b2831",
        "f6f644859182d82c7b27b2c18cd5b50c5725bb03"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Sun Aug 04 00:32:34 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Sun Aug 04 00:32:34 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to f6f644859182d82c7b27b2c18cd5b50c5725bb03\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I12cae800d5ff1f41687f631b27b184aeb9522e10\n"
    },
    {
      "commit": "f6f644859182d82c7b27b2c18cd5b50c5725bb03",
      "tree": "4aeb7b1e1e70ba10c3f30b183f74aa3e92fcaf53",
      "parents": [
        "309f273b3d9d3ac14088b74307103a72ad052440"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Wed Jul 10 23:02:48 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Wed Jul 31 20:28:05 2024 +0000"
      },
      "message": "inject.f2fs: install makefile\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "309f273b3d9d3ac14088b74307103a72ad052440",
      "tree": "24d084947a026ac86be0c77019f41734efc45cb7",
      "parents": [
        "6efff7aee3ac179d794e4d1d57e94136ef5f717d"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:02:46 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Wed Jul 31 20:28:00 2024 +0000"
      },
      "message": "inject.f2fs: fix some build errors\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "6efff7aee3ac179d794e4d1d57e94136ef5f717d",
      "tree": "077dcb7085040e6d5416488af6e77897a212211d",
      "parents": [
        "72f6b7806c955749ca580cd17d64b590354a58bf"
      ],
      "author": {
        "name": "Wu Bo",
        "email": "bo.wu@vivo.com",
        "time": "Thu Jul 25 20:25:50 2024 -0600"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Jul 30 16:31:59 2024 +0000"
      },
      "message": "dump.f2fs: add checkpoint version to dump_nat\n\nThe cp_ver of node footer is useful when analyzing data corruption\nissues.\n\nSigned-off-by: Wu Bo \u003cbo.wu@vivo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "72f6b7806c955749ca580cd17d64b590354a58bf",
      "tree": "2b401b1fb0f668573e43d2426ea0fe2190fb32c0",
      "parents": [
        "1aeab18dc61407a4c384c628435e7829c0e5c518"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Jul 26 15:33:09 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Jul 30 16:31:59 2024 +0000"
      },
      "message": "mkfs.f2fs: Fix out-of-bounds read in f2fs_prepare_super_block\n\nThe path field in c.devices[i] is a pointer and is normally filled\nin using strdup. This makes it invalid to copy MAX_PATH_LEN bytes\nfrom it because the string may be shorter than that. Therefore,\nfix the code to use strncpy to copy the string instead.\n\nSigned-off-by: Peter Collingbourne \u003cpcc@google.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "1aeab18dc61407a4c384c628435e7829c0e5c518",
      "tree": "dab12ff04b518222027fc5d8656716769139331b",
      "parents": [
        "ed8b267262ec8d25de290445e7164ea4f334b647"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:40 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "man: add inject.f2fs man page\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "ed8b267262ec8d25de290445e7164ea4f334b647",
      "tree": "d38b60ec5c6cb56f35aa331f2b111b1fa2352feb",
      "parents": [
        "27aa00c503f5f4457d6640cfbd33d1a9be46632f"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:38 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: add node injection\n\nThis patch enables injecting node block. print_node_footer_info() is\nadded to show values of node footer.\n\nThe meanings of options are:\n * node: means node is injected.\n\nThe members could be injected in cp contains:\n * nid: node footer nid\n * ino: node footer ino\n * flag: node footer flag\n * cp_ver: node footer cp_ver\n * next_blkaddr: node footer next_blkaddr\n * i_mode: inode i_mode\n * i_advise: inode i_advise\n * i_inline: inode i_inline\n * i_links: inode i_links\n * i_size: inode i_size\n * i_blocks: inode i_blocks\n * i_extra_isize: inode i_extra_isize\n * i_inode_checksum: inode i_inode_checksum\n * i_addr: inode i_addr array\n * i_nid: inode i_nid array\n * addr: {in}direct node nid/addr array\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "27aa00c503f5f4457d6640cfbd33d1a9be46632f",
      "tree": "80c6cac4a9d4793206072993d1b23ebbe4d792fc",
      "parents": [
        "0d7c27c5da12786b134854a2ff4009bf2ca1eb78"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:37 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: add ssa injection\n\nThis patch enables injecting summary block or summary entry.\nprint_raw_sum_entry_info() and print_sum_footer_info() are added to show\nvalues of the ssa entry and summary footer.\n\nThe meanings of options are:\n * ssa: means ssa entry is injected.\n\nThe members could be injected in cp contains:\n * entry_type: summary block footer entry_type\n * check_sum: summary block footer check_sum\n * nid: summary entry nid\n * version: summary entry version\n * ofs_in_node: summary entry ofs_in_node\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "0d7c27c5da12786b134854a2ff4009bf2ca1eb78",
      "tree": "f06168bf0e07485c2e003b9b448d3322ba280319",
      "parents": [
        "28754d326c5dec00c052ffc89557bae084f82bf6"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:36 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: add sit injection\n\nThis patch enables injecting sit entry. print_raw_sit_entry_info() is\nadded to show values of the sit entry.\n\nThe meanings of options are:\n * sit: means sit entry is injected, its argument chooses which sit pack\n        to be injected, where 0 means the current valid sit is choosen\n\tautomatically.\n * blk: is the block address of the sit entry.\n\nThe members could be injected in cp contains:\n * vblocks: sit entry vblocks\n * valid_map: sit entry valid_map\n * mtime: sit entry mtime\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "28754d326c5dec00c052ffc89557bae084f82bf6",
      "tree": "eca4642a07fbe77825e54d242b3f3a786dc63b07",
      "parents": [
        "a6cca0edf0686139758a5f5feb975b19c2c7eba7"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:35 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: add nat injection\n\nThis patch enables injecting nat entry. print_raw_nat_entry_info() is\nadded to show values of the nat entry.\n\nThe meanings of options are:\n * nat: means nat entry is injected, its argument chooses which nat pack\n        to be injected, where 0 means the current valid nat is choosen\n\tautomatically.\n * nid: is the nid of the nat entry\n\nThe members could be injected in cp contains:\n * version: nat entry version\n * ino: nat entry ino\n * block_addr: nat entry block_addr\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "a6cca0edf0686139758a5f5feb975b19c2c7eba7",
      "tree": "6d82d97d2c8be4d6c5f70b9b8ff94b17fc40465b",
      "parents": [
        "082e3515a7267a997fd33ded315fa481bfb457bf"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:34 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: add cp injection\n\nThis patch enables injecting checkpoint. To archive this, a helper\nwrite_raw_cp_blocks() is added to write the first and last blocks\nof a specific cp. And print_ckpt_info() is exported to show new\ncheckpoint info.\n\nThe meanings of options are:\n * cp: means cp is injected, its argument chooses which cp pack to be\n       injected, where 0 means the current valid cp is choosen\n       automatically.\n\nThe members could be injected in cp contains:\n * checkpoint_ver: checkpoint version\n * ckpt_flags: checkpoint flags\n * cur_node_segno: cur_node_segno array\n * cur_node_blkoff: cur_node_blkoff array\n * cur_data_segno: cur_data_segno array\n * cur_data_blkoff: cur_data_blkoff array\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "082e3515a7267a997fd33ded315fa481bfb457bf",
      "tree": "da9ae731bbbc259322cade9e6267f79be2c9758d",
      "parents": [
        "b39aa8064711b13bf355c88c0bc847506d6d7102"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:33 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: add sb injection\n\nThis patch enables injecting super block.\n\nThe meanings of options are:\n * sb: means sb is injected, its argument chooses which sb pack to be\n       injected, where 0 means the current valid sb is choosen\n       automatically.\n * mb: indicates which member in sb is injected, its argument is the\n       member name.\n * idx: is used when the mb is an array, its argument is the index of\n        the array.\n * val: is the new value to be set when the type of mb is a number.\n * str: is the new value to be set when the type of mb is a string.\n\nThe members could be injected in sb contains:\n * magic: magic number\n * s_stop_reason: s_stop_reason array\n * s_errors: s_errors array\n * devs.path: path in devs array\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "b39aa8064711b13bf355c88c0bc847506d6d7102",
      "tree": "55b33f9484ce9dd66a7e66f32a63737f1832b814",
      "parents": [
        "a9066a4e23ec95265941e69eed12a2c1306d1527"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:32 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "inject.f2fs: introduce inject.f2fs\n\nThis patch introduces a new tool inject.f2fs to modify metadata or data\n(directory entry) of f2fs image offline flexibly.\n\nWith inject.f2fs, it is easier to generate a corrupted f2fs image, which\ncan help verify fsck or reproduce userspace behaviors of some a fault.\nIf option `--dry-run\u0027 is used, nothing really gets changed, and that\ncould be used to get the value of a specified field.\n\nThe following patches enable injecting each part of f2fs.\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "a9066a4e23ec95265941e69eed12a2c1306d1527",
      "tree": "f6d044c89ffd00376b8255afc2b15ba46c71afcf",
      "parents": [
        "2c7fa4f0a1c6b20309ef9e421e3c94946d21354e"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Fri Jul 12 10:01:29 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "f2fs-tools: cleanup is_sit_bitmap_set\n\nRemove redundant function definition of is_sit_bitmap_set() and\nexport it.\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "2c7fa4f0a1c6b20309ef9e421e3c94946d21354e",
      "tree": "58022b48033c9adc4fd30b666cd2ad0f28fcaf32",
      "parents": [
        "2d653ca599739a6e73e70bd488eda3cfaa30adc0"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Fri Jul 12 10:01:30 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:29 2024 +0000"
      },
      "message": "f2fs-tools: show device info of sb-\u003edevs\n\nShow multidevice infomation like the follwoing:\n\n  devs[i].path                            [meta.img]\n  devs[i].total_segments                  [0x      3f : 63]\n  devs[i].path                            [data.img]\n  devs[i].total_segments                  [0x      80 : 128]\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "2d653ca599739a6e73e70bd488eda3cfaa30adc0",
      "tree": "e778bae21e7924decec9343dc0c5cd7f7f7ddc0a",
      "parents": [
        "752fcbe65af7e67fe408ba0e5e306a42158a3e30"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Fri Jul 12 10:01:31 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "fsck.f2fs: check all-zero inline data with helper is_zeroed\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "752fcbe65af7e67fe408ba0e5e306a42158a3e30",
      "tree": "0d89892c2ee9f20926a0c9b285af444de941711c",
      "parents": [
        "3a3d362a86919af599b47870da04221d4dde22aa"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Fri Jul 12 10:01:32 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "fsck.f2fs: fix checking wp of all devices\n\nFor zoned model, the first device (devices[0]) is not zoned device,\nwhose zoned_model is not F2FS_ZONED_HM. Let\u0027s skip it and check write\npointer of left devices continuously.\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "3a3d362a86919af599b47870da04221d4dde22aa",
      "tree": "f4dcfdfd9f66fe6e8cb1820516350f0d6a4feaad",
      "parents": [
        "d31d5f26ae91b58b64194cad71e29110b5fdbb5c"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Fri Jul 12 10:01:33 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "fsck.f2fs: update superblock if invalid\n\nIf a superblock failed in sanity check, it should be fixed. This patch\nadd a new state `sb_invalid\u0027 to tell fsck needs to update superblock\nat the end of all checkings.\n\nThis patch also cleans up force_stop, abnormal_stop, fs_errors and\nsb_invalid by merging them into an `invalid_sb\u0027 flags, and each of\nthem is indicated using one bit.\n\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "d31d5f26ae91b58b64194cad71e29110b5fdbb5c",
      "tree": "58521f02e6edeb38219fac12cf65b8c6fe1c3fbe",
      "parents": [
        "250d610d62ef3f0763407230c5f6eae0c86c4090"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Wed Jul 17 16:58:56 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "f2fs-tools: clean up addrs_per_{inode,block}()\n\nIntroduce a new help addrs_per_page() to wrap common code\nfrom addrs_per_inode() and addrs_per_block() for cleanup.\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "250d610d62ef3f0763407230c5f6eae0c86c4090",
      "tree": "3adeea03ab987a781f8d150dd9ef5f71c404e0ae",
      "parents": [
        "1a1e775935d88abc994e04beeec74c85b4c8e06a"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Wed Jul 17 16:58:01 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "f2fs-tools: fix to add missing le32_to_cpu()/cpu_to_le32()\n\nThis patch fixes some cases in where we missed to consider\nendianness when we access/update inode.i_flags.\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "1a1e775935d88abc994e04beeec74c85b4c8e06a",
      "tree": "6d47a63b157e5f1c79ffe41834e088108a0b1a65",
      "parents": [
        "4f7ac389f4af614803060d2eea71e9cbde1fd823"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao@kernel.org",
        "time": "Wed Jul 17 16:56:42 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "f2fs-tools: fix to do not dump inode if it has F2FS_NODUMP_FL flag\n\nQuoted from manual of chattr:\n\"\nCHATTR(1)\n...\n\nATTRIBUTES\nA file with the \u0027d\u0027 attribute set is not a candidate for backup when\nthe dump(8) program is run.\n\"\n\nOnce we set F2FS_NODUMP_FL flag to inode, do not allow dumping info\nfrom it.\n\nSigned-off-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "4f7ac389f4af614803060d2eea71e9cbde1fd823",
      "tree": "3b1cf891c168f14e951e90fa708c38f85b087ec0",
      "parents": [
        "a66d49fd267834fea0cfb699308a0eee87dbb4b8"
      ],
      "author": {
        "name": "Wu Bo",
        "email": "bo.wu@vivo.com",
        "time": "Wed Jul 24 04:28:18 2024 -0600"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "libf2fs: add BLKFINISHZONE define if not defined\n\nBLKFINISHZONE may not defined in old blkzoned.h, and cause build error.\n\nSigned-off-by: Wu Bo \u003cbo.wu@vivo.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "a66d49fd267834fea0cfb699308a0eee87dbb4b8",
      "tree": "e4a9ef7b5086637fc7c1f5bcd5607289fdba498a",
      "parents": [
        "4a5da2ef15040605685c46e84e1d12b8858586ae"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Tue Jul 23 14:11:57 2024 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Thu Jul 25 18:40:28 2024 +0000"
      },
      "message": "dump.f2fs: Dump symlinks as symlinks\n\nPreviously, dumped symlinks would always create regular files instead.\nThis allows symlinks to be dumped as symlinks with the -L option.\n\nThe i_name field\u0027s name may not be the same as the actual name from the\ndirent, so we use the dirent name when available.\n\nCurrently hardlinks aren\u0027t detected, so print a warning if we notice a\nnondirectory with a link count over 1.\n\nSigned-off-by: Daniel Rosenberg \u003cdrosen@google.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "4a5da2ef15040605685c46e84e1d12b8858586ae",
      "tree": "4ff549149f0280f4a8e4e858f7332df55b0b8ffd",
      "parents": [
        "bd1474707dac76621e27bf765713f9048381f0d1"
      ],
      "author": {
        "name": "Sheng Yong",
        "email": "shengyong@oppo.com",
        "time": "Thu Jul 04 10:57:31 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Wed Jul 10 22:51:40 2024 +0000"
      },
      "message": "f2fs-tools: export is_digits\n\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Sheng Yong \u003cshengyong@oppo.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "bd1474707dac76621e27bf765713f9048381f0d1",
      "tree": "4252a2f2693936e0d83e17bd067cc0a5fb209b02",
      "parents": [
        "584ebc710bc0779381595135e0686492c3908a20"
      ],
      "author": {
        "name": "Xiuhong Wang",
        "email": "xiuhong.wang@unisoc.com",
        "time": "Mon Jun 17 15:11:14 2024 +0800"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Tue Jul 09 21:41:18 2024 +0000"
      },
      "message": "f2fs-tools: fix do_set_verity ioctl fail issue\n\nWhen using the f2fs_io tool to set_verity, it will fail as follows:\nunisc:/data # ./f2fs_io set_verity file\nFS_IOC_ENABLE_VERITY: Inappropriate ioctl for device\nthis is because commit: 95ae251fe828 (\"f2fs: add fs-verity support\"),\nthe passed parameters do not match the latest kernel version.\n\nAfter patch:\nunisoc:/data # ./f2fs_io set_verity file\nSet fsverity bit to file\nunisoc:/data # ./f2fs_io getflags file\nget a flag on file ret\u003d0, flags\u003dverity\n\nFixes: 95ae251fe828 (\"f2fs: add fs-verity support\")\nSigned-off-by: Xiuhong Wang \u003cxiuhong.wang@unisoc.com\u003e\nSigned-off-by: Zhiguo Niu \u003czhiguo.niu@unisoc.com\u003e\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "08dcd2e68650768763f17751669173f2e93e61fa",
      "tree": "52cbd55570c0237d098ce27f9e2e1ab5da67c03a",
      "parents": [
        "d0ef6c544de8562ee7655e2d79f027f6fe6c9b64",
        "efba0a06005ad74475f80b1d0a0a5875f0f9a756"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Jun 26 20:06:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 26 20:06:09 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to 584ebc710bc0779381595135e0686492c3908a20 am: 227c721e2c am: efba0a0600\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3149036\n\nChange-Id: I93e92476abcf1c7ecadb087947f61754e905b9a8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "efba0a06005ad74475f80b1d0a0a5875f0f9a756",
      "tree": "52cbd55570c0237d098ce27f9e2e1ab5da67c03a",
      "parents": [
        "27cc60da1c31f465880155801a5dcc77dad7cbf6",
        "227c721e2ceaa8e16ab38b092f21b4cae30b2831"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Jun 26 19:35:51 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 26 19:35:51 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to 584ebc710bc0779381595135e0686492c3908a20 am: 227c721e2c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3149036\n\nChange-Id: I42497b91b4e16bd6e11426dcd3df98afd741c130\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "227c721e2ceaa8e16ab38b092f21b4cae30b2831",
      "tree": "52cbd55570c0237d098ce27f9e2e1ab5da67c03a",
      "parents": [
        "238ddfd5704a0d63605bec17e0045205be55d5f0",
        "584ebc710bc0779381595135e0686492c3908a20"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Jun 26 17:28:51 2024 +0000"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Wed Jun 26 17:28:52 2024 +0000"
      },
      "message": "Upgrade f2fs-tools to 584ebc710bc0779381595135e0686492c3908a20\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/f2fs-tools\nFor more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: Id643d27426a5417905eee7b37a9e39e52912eda2\n"
    },
    {
      "commit": "d0ef6c544de8562ee7655e2d79f027f6fe6c9b64",
      "tree": "ab530c7b9c2af31d9e5599dea921a1c99b5eb9b9",
      "parents": [
        "c9e0f383044493b794ed40868653c171bdac0668",
        "27cc60da1c31f465880155801a5dcc77dad7cbf6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 25 21:49:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 25 21:49:16 2024 +0000"
      },
      "message": "Merge \"f2fs-tools: Build f2fs-tools with _FILE_OFFSET_BITS\u003d64\" into main am: 238ddfd570 am: 27cc60da1c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/f2fs-tools/+/3119712\n\nChange-Id: I0cfdfaffb7cec623ea8fb01aef0cb85a7f792576\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "27cc60da1c31f465880155801a5dcc77dad7cbf6"
}
