)]}'
{
  "commit": "179e29e488cc74f1e9bd67bc45f70b832740e9ec",
  "tree": "aa055d77b8d3f2b4bc59b1bb8a5b98ec0b223fb5",
  "parents": [
    "35ebb934bd7fcc7ca991b155b7980c3c4ff9f1a5"
  ],
  "author": {
    "name": "Chris Mason",
    "email": "chris.mason@oracle.com",
    "time": "Thu Nov 01 11:28:41 2007 -0400"
  },
  "committer": {
    "name": "Chris Mason",
    "email": "chris.mason@oracle.com",
    "time": "Thu Sep 25 11:03:57 2008 -0400"
  },
  "message": "Btrfs: Fix a number of inline extent problems that Yan Zheng reported.\n\nThe fixes do a number of things:\n\n1) Most btrfs_drop_extent callers will try to leave the inline extents in\nplace.  It can truncate bytes off the beginning of the inline extent if\nrequired.\n\n2) writepage can now update the inline extent, allowing mmap writes to\ngo directly into the inline extent.\n\n3) btrfs_truncate_in_transaction truncates inline extents\n\n4) extent_map.c fixed to not merge inline extent mappings and hole\nmappings together\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "516b90224a1b7951245fbd03df2fc99127b07258",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ctree.c",
      "new_id": "eef9c92f86d5408397c98e4e373e57b86d7f0a08",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ctree.c"
    },
    {
      "type": "modify",
      "old_id": "70e143b135779bcf184cdd49936adbe71a83a5e6",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ctree.h",
      "new_id": "d82afb618bf11fc3119a8f0c626a4a0cc7ac0aaf",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ctree.h"
    },
    {
      "type": "modify",
      "old_id": "6f19de41b8784897c4594a2b1edfe9f1415422b0",
      "old_mode": 33188,
      "old_path": "fs/btrfs/dir-item.c",
      "new_id": "514a1dc337a8616bfa919efb6b525dd7d7b3b057",
      "new_mode": 33188,
      "new_path": "fs/btrfs/dir-item.c"
    },
    {
      "type": "modify",
      "old_id": "238cb1d81d56091b2e629263a3dd100ef7486c26",
      "old_mode": 33188,
      "old_path": "fs/btrfs/extent_map.c",
      "new_id": "44be9cfd30eeb2b5666a2e1e7241fe2d0b86b184",
      "new_mode": 33188,
      "new_path": "fs/btrfs/extent_map.c"
    },
    {
      "type": "modify",
      "old_id": "39d78d31b6a224ec5f850e91cbf56815e375051b",
      "old_mode": 33188,
      "old_path": "fs/btrfs/extent_map.h",
      "new_id": "b6f6519f9ba3d8b0bfc73c21112e0c6d99d0f973",
      "new_mode": 33188,
      "new_path": "fs/btrfs/extent_map.h"
    },
    {
      "type": "modify",
      "old_id": "7eb9a5412e2f09ca7698024a491e6f65c406bc80",
      "old_mode": 33188,
      "old_path": "fs/btrfs/file-item.c",
      "new_id": "614176e5285182938a05917e0b55ea8d7e20d55e",
      "new_mode": 33188,
      "new_path": "fs/btrfs/file-item.c"
    },
    {
      "type": "modify",
      "old_id": "abdd9caad94ec57f745061ff9116911c25ee835f",
      "old_mode": 33188,
      "old_path": "fs/btrfs/file.c",
      "new_id": "4e52f7ec1cbe737684ffa6d47ed2543edb1fcbc7",
      "new_mode": 33188,
      "new_path": "fs/btrfs/file.c"
    },
    {
      "type": "modify",
      "old_id": "5d10b64e42df1173d04bd473aa2408ca59cfb1cf",
      "old_mode": 33188,
      "old_path": "fs/btrfs/inode.c",
      "new_id": "0c65141b99930425c94e90dc9c8e264b9909aa90",
      "new_mode": 33188,
      "new_path": "fs/btrfs/inode.c"
    }
  ]
}
