)]}'
{
  "commit": "5b21f2ed3f2947b5195b65c9fdbdd9e52904cc03",
  "tree": "9af8f539ac487c163f3207bc065767c3c8b37ae7",
  "parents": [
    "e465768938f95388723b0fd3c50a0ae48173edb9"
  ],
  "author": {
    "name": "Zheng Yan",
    "email": "zheng.yan@oracle.com",
    "time": "Fri Sep 26 10:05:38 2008 -0400"
  },
  "committer": {
    "name": "Chris Mason",
    "email": "chris.mason@oracle.com",
    "time": "Fri Sep 26 10:05:38 2008 -0400"
  },
  "message": "Btrfs: extent_map and data\u003dordered fixes for space balancing\n\n* Add an EXTENT_BOUNDARY state bit to keep the writepage code\nfrom merging data extents that are in the process of being\nrelocated.  This allows us to do accounting for them properly.\n\n* The balancing code relocates data extents indepdent of the underlying\ninode.  The extent_map code was modified to properly account for\nthings moving around (invalidating extent_map caches in the inode).\n\n* Don\u0027t take the drop_mutex in the create_subvol ioctl.  It isn\u0027t\nrequired.\n\n* Fix walking of the ordered extent list to avoid races with sys_unlink\n\n* Change the lock ordering rules.  Transaction start goes outside\nthe drop_mutex.  This allows btrfs_commit_transaction to directly\ndrop the relocation trees.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50aea8cb653abd79505f044b63e571529a6cc6cc",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ctree.c",
      "new_id": "f9cd40967d0485e54bb2a71513e32db8d500843f",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ctree.c"
    },
    {
      "type": "modify",
      "old_id": "b9f9f815ed097dd93dad83dcc26c8b06735c837a",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ctree.h",
      "new_id": "3e62a1b0a1f715290c3c4f5c7ca322d6585cd309",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ctree.h"
    },
    {
      "type": "modify",
      "old_id": "e3a25be5c6630523450a36dafb31a5cfcd7c211c",
      "old_mode": 33188,
      "old_path": "fs/btrfs/extent_io.c",
      "new_id": "8bd1b402f3fdea22c09b6ad5d4e5d7ce96a09896",
      "new_mode": 33188,
      "new_path": "fs/btrfs/extent_io.c"
    },
    {
      "type": "modify",
      "old_id": "3cb411a5f4d376beae2cc76de68cffa01b497606",
      "old_mode": 33188,
      "old_path": "fs/btrfs/extent_io.h",
      "new_id": "c9d1908a1ae3881d68deafb48b3f8c32b668a707",
      "new_mode": 33188,
      "new_path": "fs/btrfs/extent_io.h"
    },
    {
      "type": "modify",
      "old_id": "8856570a0ebd78e8eae63827bb44d8c9a21a98bb",
      "old_mode": 33188,
      "old_path": "fs/btrfs/file.c",
      "new_id": "1b7e51a9db0f533db3652f701b0d5a52ea46117f",
      "new_mode": 33188,
      "new_path": "fs/btrfs/file.c"
    },
    {
      "type": "modify",
      "old_id": "cd6171c2da4296fe213a07491ff6c1f20ec0220d",
      "old_mode": 33188,
      "old_path": "fs/btrfs/inode-map.c",
      "new_id": "80038c5ef7cf8678fc6d70f172fee2129eb0d4f7",
      "new_mode": 33188,
      "new_path": "fs/btrfs/inode-map.c"
    },
    {
      "type": "modify",
      "old_id": "48a3dc030807d431475a58447f6548b6354703b0",
      "old_mode": 33188,
      "old_path": "fs/btrfs/inode.c",
      "new_id": "4516fbf01671b067571756bbee4160270afd931f",
      "new_mode": 33188,
      "new_path": "fs/btrfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "4c6e0c15754dcb2601a8b03cf7d4b50d157a0897",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ioctl.c",
      "new_id": "04de767a8db2eeefa65a77e5081f95197f437428",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "da6d43eb41db0a3d8fe018483f85fe7485d84093",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ordered-data.c",
      "new_id": "951eacff2420c6efcb7a2beb7feea278fbe9b044",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ordered-data.c"
    },
    {
      "type": "modify",
      "old_id": "656baefa5255033f27f26d620f8a0ba24f8e1b8a",
      "old_mode": 33188,
      "old_path": "fs/btrfs/transaction.c",
      "new_id": "8c83cf464c83b480e663f8d9b65df76f03b95f6a",
      "new_mode": 33188,
      "new_path": "fs/btrfs/transaction.c"
    }
  ]
}
