)]}'
{
  "commit": "60d543ca724be155c2b6166e36a00c80b21bd810",
  "tree": "90ec6edd77ddb7666dbf7069aa2e001f155cea49",
  "parents": [
    "d461d26dde901b0523c46b0317e7fccf574a3933"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Nov 19 18:11:45 2009 +0000"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Nov 19 18:11:45 2009 +0000"
  },
  "message": "FS-Cache: Start processing an object\u0027s operations on that object\u0027s death\n\nStart processing an object\u0027s operations when that object moves into the DYING\nstate as the object cannot be destroyed until all its outstanding operations\nhave completed.\n\nFurthermore, make sure that read and allocation operations handle being woken\nup on a dead object.  Such events are recorded in the Allocs.abt and\nRetrvls.abt statistics as viewable through /proc/fs/fscache/stats.\n\nThe code for waiting for object activation for the read and allocation\noperations is also extracted into its own function as it is much the same in\nall cases, differing only in the stats incremented.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7097fd29fb3d190f6d7fdb02ff549422d6e14907",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/caching/fscache.txt",
      "new_id": "3c23411956bb32800a3e57f7221b43096aa7f767",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/caching/fscache.txt"
    },
    {
      "type": "modify",
      "old_id": "2bf463d260800931cb8979ea6a1ded8e97055a03",
      "old_mode": 33188,
      "old_path": "fs/fscache/internal.h",
      "new_id": "5b49a373689bdbdeba9e839a545c948c9aeb350e",
      "new_mode": 33188,
      "new_path": "fs/fscache/internal.h"
    },
    {
      "type": "modify",
      "old_id": "74bc562a2cbcc28c8d9e88c702254b093b40a15a",
      "old_mode": 33188,
      "old_path": "fs/fscache/object.c",
      "new_id": "c85c9f582166bc490929593db8e7fa8f1ddf7067",
      "new_mode": 33188,
      "new_path": "fs/fscache/object.c"
    },
    {
      "type": "modify",
      "old_id": "fc76798bd968f1bf9b9ebe4bb94d0a206d12d914",
      "old_mode": 33188,
      "old_path": "fs/fscache/page.c",
      "new_id": "c598ea4c4e7d580d9046e1cb8ccb42e1d14db6c6",
      "new_mode": 33188,
      "new_path": "fs/fscache/page.c"
    },
    {
      "type": "modify",
      "old_id": "9e15289eb5c1239bc74dc3b98de4df9169012386",
      "old_mode": 33188,
      "old_path": "fs/fscache/stats.c",
      "new_id": "05f77caf4a2d4eb661bae148aaa3522056a56581",
      "new_mode": 33188,
      "new_path": "fs/fscache/stats.c"
    },
    {
      "type": "modify",
      "old_id": "4750d5fb419fde6f2dd55b566be39759f39caa76",
      "old_mode": 33188,
      "old_path": "include/linux/fscache-cache.h",
      "new_id": "907bb56c5888e5a54fb6004ca2f7c442cad6e4a0",
      "new_mode": 33188,
      "new_path": "include/linux/fscache-cache.h"
    }
  ]
}
