)]}'
{
  "commit": "837d5b6e46d1a4af5b6cc8f2fe83cb5de79a2961",
  "tree": "4ef87d05240e90480749c345274a83094caf66f0",
  "parents": [
    "9555c6c180600b40f6e86bd4dc53bf47e06ed663"
  ],
  "author": {
    "name": "Ilya Dryomov",
    "email": "idryomov@gmail.com",
    "time": "Mon Jan 16 22:04:49 2012 +0200"
  },
  "committer": {
    "name": "Ilya Dryomov",
    "email": "idryomov@gmail.com",
    "time": "Mon Jan 16 22:04:49 2012 +0200"
  },
  "message": "Btrfs: allow for pausing restriper\n\nImplement an ioctl for pausing restriper.  This pauses the relocation,\nbut balance is still considered to be \"in progress\": balance item is\nnot deleted, other volume operations cannot be started, etc.  If paused\nin the middle of profile changing operation we will continue making\nallocations with the target profile.\n\nAdd a hook to close_ctree() to pause restriper and free its data\nstructures on unmount.  (It\u0027s safe to unmount when restriper is in\n\"paused\" state, we will resume with the same parameters on the next\nmount)\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99eb2bcd9aa75db6c6d1a302a5af3fa007ca6e53",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ctree.h",
      "new_id": "1afda75d5414ba9f8d42b6577f42b6525ef89bdc",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ctree.h"
    },
    {
      "type": "modify",
      "old_id": "eb7a11ac5b73aa127805b1c8f280ffababc1d423",
      "old_mode": 33188,
      "old_path": "fs/btrfs/disk-io.c",
      "new_id": "8ce83740780005bb02f83455875021b4e56398e1",
      "new_mode": 33188,
      "new_path": "fs/btrfs/disk-io.c"
    },
    {
      "type": "modify",
      "old_id": "29b3a94933f02adfba89fda23de85a0ea9e1440c",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ioctl.c",
      "new_id": "f572c53dda4fc8bf58e25d5e0278729714859b10",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "c8b37d2c0d779fcb9c742e1f430559c2175cf629",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ioctl.h",
      "new_id": "e972e11a8d77041bb3dd45807e5e2cc7ed50f8c2",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ioctl.h"
    },
    {
      "type": "modify",
      "old_id": "e0160607e6e2906aaf4532caa9c706332118f10b",
      "old_mode": 33188,
      "old_path": "fs/btrfs/volumes.c",
      "new_id": "d32660ce753da9074ceaddef7d8f197cd3613ef2",
      "new_mode": 33188,
      "new_path": "fs/btrfs/volumes.c"
    },
    {
      "type": "modify",
      "old_id": "cd25ea58ec35ef47c3fb0f88118c4b5a574ab349",
      "old_mode": 33188,
      "old_path": "fs/btrfs/volumes.h",
      "new_id": "80953afb12b955f0e00273945f0e56352cd54137",
      "new_mode": 33188,
      "new_path": "fs/btrfs/volumes.h"
    }
  ]
}
