)]}'
{
  "commit": "5731be53e3d82aedd06e02574f833a57b07a08d2",
  "tree": "8877d9c51ac96a3455d8ac5e3148cd7af62d7c98",
  "parents": [
    "ac576cc5bed0dd7759e2b196468c7df93d6aeeee"
  ],
  "author": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Fri Feb 01 13:16:55 2008 +0000"
  },
  "committer": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Mon Mar 31 10:40:42 2008 +0100"
  },
  "message": "[GFS2] Update gfs2_trans_add_unrevoke to accept extents\n\nBy adding an extra argument to gfs2_trans_add_unrevoke we can now\nspecify an extent length of blocks to unrevoke. This means that\nwe only need to make one pass through the list for each extent\nrather than each block. Currently the only extent length which\nis used is 1, but that will change in the future.\n\nAlso gfs2_trans_add_unrevoke is removed from gfs2_alloc_meta\nsince its the only difference between this and gfs2_alloc_data\nwhich is left. This will allow a future patch to merge these\ntwo functions into one (i.e. one call to allocate both data\nand metadata in a single extent in the future).\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30d718b3438f3daf85e29905db2b08880bc5452f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/bmap.c",
      "new_id": "651e5320bb4f9112f87dcc2681df86131f85471f",
      "new_mode": 33188,
      "new_path": "fs/gfs2/bmap.c"
    },
    {
      "type": "modify",
      "old_id": "081daa96a9d9a1b9f3c9363cb05f2decd367d60f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/dir.c",
      "new_id": "55514ee06dd86c4b8a0dcaf6fc7d8b11a21e748d",
      "new_mode": 33188,
      "new_path": "fs/gfs2/dir.c"
    },
    {
      "type": "modify",
      "old_id": "04febbc17a1631a33ffbd6ecc70f2973a5546597",
      "old_mode": 33188,
      "old_path": "fs/gfs2/eattr.c",
      "new_id": "c7fa0a8b1648bd0823960464798f37d76f5052be",
      "new_mode": 33188,
      "new_path": "fs/gfs2/eattr.c"
    },
    {
      "type": "modify",
      "old_id": "cc28845ba6fdc131666dba56efa6f4ee8d389dba",
      "old_mode": 33188,
      "old_path": "fs/gfs2/rgrp.c",
      "new_id": "9f28463e62e526296a7f03e5b1c7967d16d67af1",
      "new_mode": 33188,
      "new_path": "fs/gfs2/rgrp.c"
    },
    {
      "type": "modify",
      "old_id": "73e5d92a657ca4aa119afb3658814d648ac4486a",
      "old_mode": 33188,
      "old_path": "fs/gfs2/trans.c",
      "new_id": "f677b8a83f0cc2d0d3cb7c1ebbee47908620a440",
      "new_mode": 33188,
      "new_path": "fs/gfs2/trans.c"
    },
    {
      "type": "modify",
      "old_id": "e826f0dab80a841834d19336e59f9590eed8017f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/trans.h",
      "new_id": "edf9d4bd908ee2726991f12ac869bfeb60971381",
      "new_mode": 33188,
      "new_path": "fs/gfs2/trans.h"
    }
  ]
}
