)]}'
{
  "commit": "a3965e992fdfb90af0bdd079a40551196bbc3b39",
  "tree": "1908951ac5c6d879e06132ab33fdae3e86cf96ee",
  "parents": [
    "f7d3db3bab3979ed135f4e811ca9c856362a55bc"
  ],
  "author": {
    "name": "Jaegeuk Kim",
    "email": "jaegeuk@google.com",
    "time": "Thu Jun 03 09:28:09 2021 -0700"
  },
  "committer": {
    "name": "Jaegeuk Kim",
    "email": "jaegeuk@google.com",
    "time": "Thu Jun 03 12:39:21 2021 -0700"
  },
  "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into aosp\n\n* aosp/upstream-master:\n  sload.f2fs: use F2FS_COMPRESS_RELEASED instead of IMMUTABLE bit\n  f2fs-tools: support small RO partition\n  fsck.f2fs: add \"-l\" to show the layout information\n  f2fs_io: add to show immutable bit\n  tools: Introduce f2fslabel\n  f2fs-tools: correct get kernel version logic\n  dump.f2fs: fix memory leak caused by dump_node_blk()\n  fsck.f2fs: fix memory leak caused by fsck_chk_orphan_node()\n  mkfs.f2fs: fix memory leak in not enough segments error path\n  resize.f2fs: fix memory leak caused by migrate_nat()\n  f2fs_io: split definition check for crypto ioctl\n  fsck.f2fs: update kernel version in superblock on forced check\n\nBug: 188928405\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\nChange-Id: I492edc2449286c7cd7f1121456f5a1821eb7a6c7\nMerged-In: I492edc2449286c7cd7f1121456f5a1821eb7a6c7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15545a8934d148a0b66803c9d8d008b30fd6f98a",
      "old_mode": 33188,
      "old_path": "METADATA",
      "new_id": "0120fd92228433698b0b58992ab3b45998e37a40",
      "new_mode": 33188,
      "new_path": "METADATA"
    },
    {
      "type": "modify",
      "old_id": "e7d599c7030cea1547096960ba462ada0f0fb56d",
      "old_mode": 33188,
      "old_path": "fsck/Makefile.am",
      "new_id": "e31d4166e227fa4283b49b50bf17cbf316978724",
      "new_mode": 33188,
      "new_path": "fsck/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "055ce09bb1cfdddc314c3738cc7668f28afdc705",
      "old_mode": 33188,
      "old_path": "fsck/dump.c",
      "new_id": "042a2e52edcafdae2556eaa47ee23d46e1cc44d7",
      "new_mode": 33188,
      "new_path": "fsck/dump.c"
    },
    {
      "type": "modify",
      "old_id": "e52672032d2ca9222587d5a6cdc4a0e596781408",
      "old_mode": 33188,
      "old_path": "fsck/fsck.c",
      "new_id": "80a6d8edfe71d0e7e5b98d5ab9457b3c09a28612",
      "new_mode": 33188,
      "new_path": "fsck/fsck.c"
    },
    {
      "type": "modify",
      "old_id": "64efa8789cd4e3ada7a5844318b8449ee8a9ba1b",
      "old_mode": 33188,
      "old_path": "fsck/main.c",
      "new_id": "c07be1edc94ed7392ab5b4fbdd2ddc719eb4745a",
      "new_mode": 33188,
      "new_path": "fsck/main.c"
    },
    {
      "type": "modify",
      "old_id": "6b2f17ebe8f3b1dce3cb4fc5c1da01c00c3df514",
      "old_mode": 33188,
      "old_path": "fsck/mount.c",
      "new_id": "de692b62e1c2a144ad3427d0300a1f09dde9f48d",
      "new_mode": 33188,
      "new_path": "fsck/mount.c"
    },
    {
      "type": "modify",
      "old_id": "1d291caa550fb552822d72a7dde93dd3c5af77b4",
      "old_mode": 33188,
      "old_path": "fsck/node.c",
      "new_id": "c7988cbbb0df424a7be0309d7959d7ab74d2d203",
      "new_mode": 33188,
      "new_path": "fsck/node.c"
    },
    {
      "type": "modify",
      "old_id": "b043cd984dc66dd84e438d784fec8de876238bc7",
      "old_mode": 33188,
      "old_path": "fsck/resize.c",
      "new_id": "78d578ec2cc179bdff1513b13861598398a81a52",
      "new_mode": 33188,
      "new_path": "fsck/resize.c"
    },
    {
      "type": "modify",
      "old_id": "365c7f825f7613ffde0c00dd15e56dfb32ebc007",
      "old_mode": 33188,
      "old_path": "fsck/segment.c",
      "new_id": "0156690ed9aabc6e77da34acc4cb057a22f9ba45",
      "new_mode": 33188,
      "new_path": "fsck/segment.c"
    },
    {
      "type": "modify",
      "old_id": "cdcce2cd3b85432f5db2acad0bc73df8b871abd0",
      "old_mode": 33188,
      "old_path": "include/f2fs_fs.h",
      "new_id": "8969ae2ebc348ac3d869b2212af306e77e06694a",
      "new_mode": 33188,
      "new_path": "include/f2fs_fs.h"
    },
    {
      "type": "modify",
      "old_id": "85107ee7fc025bd4fb70c09f66f24cbc4ffd9daf",
      "old_mode": 33188,
      "old_path": "lib/libf2fs.c",
      "new_id": "0add9018d2ce0ad9d8eec76d8555a7d75c3408c7",
      "new_mode": 33188,
      "new_path": "lib/libf2fs.c"
    },
    {
      "type": "modify",
      "old_id": "dcedc173a8d959240cd7d8a385c936ea9f597422",
      "old_mode": 33188,
      "old_path": "lib/libf2fs_io.c",
      "new_id": "320ee6c431f02ad019c94e533cd4e9e821d5e5d3",
      "new_mode": 33188,
      "new_path": "lib/libf2fs_io.c"
    },
    {
      "type": "modify",
      "old_id": "1d16c6f18fc47782d60c34b4e7d54cfb5273f403",
      "old_mode": 33188,
      "old_path": "man/Makefile.am",
      "new_id": "9363b826bc94d298a6f3a462766fb31f139c9170",
      "new_mode": 33188,
      "new_path": "man/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "848ed3b2e2c56e17e8f57b59f1e9dc11f99a7cef",
      "new_mode": 33188,
      "new_path": "man/f2fslabel.8"
    },
    {
      "type": "modify",
      "old_id": "3f1fa32a407a5b9812fc80b7940be4736179e891",
      "old_mode": 33188,
      "old_path": "mkfs/f2fs_format.c",
      "new_id": "3565bd3e4bf161dbfab4074ac3859aee5fcc5e7c",
      "new_mode": 33188,
      "new_path": "mkfs/f2fs_format.c"
    },
    {
      "type": "modify",
      "old_id": "fa7d3f5e4b36307b4f294a2858885c565a919428",
      "old_mode": 33188,
      "old_path": "tools/f2fs_io/f2fs_io.c",
      "new_id": "aa1a7e4dd6230a1dc38ac435ac929aa00e893f91",
      "new_mode": 33188,
      "new_path": "tools/f2fs_io/f2fs_io.c"
    },
    {
      "type": "modify",
      "old_id": "3a0278fd6ddf597c3acf62e887e00935471ca34f",
      "old_mode": 33188,
      "old_path": "tools/f2fs_io/f2fs_io.h",
      "new_id": "cdaf00f421fe461b7161e7904b874d8b6dbc2497",
      "new_mode": 33188,
      "new_path": "tools/f2fs_io/f2fs_io.h"
    }
  ]
}
