)]}'
{
  "commit": "5753c441889253e4323eee85f791a1d64cf08196",
  "tree": "55a0de053d0593d96e99710f978277df668412d1",
  "parents": [
    "b34df792b4e9e311db47fad27949095d0629c197"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Nov 19 18:11:19 2009 +0000"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Nov 19 18:11:19 2009 +0000"
  },
  "message": "FS-Cache: Permit cache retrieval ops to be interrupted in the initial wait phase\n\nPermit the operations to retrieve data from the cache or to allocate space in\nthe cache for future writes to be interrupted whilst they\u0027re waiting for\npermission for the operation to proceed.  Typically this wait occurs whilst the\ncache object is being looked up on disk in the background.\n\nIf an interruption occurs, and the operation has not yet been given the\ngo-ahead to run, the operation is dequeued and cancelled, and control returns\nto the read operation of the netfs routine with none of the requested pages\nhaving been read or in any way marked as known by the cache.\n\nThis means that the initial wait is done interruptibly rather than\nuninterruptibly.\n\nIn addition, extra stats values are made available to show the number of ops\ncancelled and the number of cache space allocations interrupted.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6c32c080ab1cdc169c9f6a564129a93d2031b46",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/caching/fscache.txt",
      "new_id": "0a77868f4977f28d16129843b908f27765020864",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/caching/fscache.txt"
    },
    {
      "type": "modify",
      "old_id": "b85cc890681835b1d6ecb1239e1e19e77f38b817",
      "old_mode": 33188,
      "old_path": "fs/fscache/internal.h",
      "new_id": "50324ad2b1941ca1ad53d375673df87a6ff3dd9e",
      "new_mode": 33188,
      "new_path": "fs/fscache/internal.h"
    },
    {
      "type": "modify",
      "old_id": "09e43b6e822fa4eb891a3c76bfe8aa3fc2dd90d1",
      "old_mode": 33188,
      "old_path": "fs/fscache/operation.c",
      "new_id": "296492efb81b74ede679a326b7ccff4d1b86a29f",
      "new_mode": 33188,
      "new_path": "fs/fscache/operation.c"
    },
    {
      "type": "modify",
      "old_id": "250dfd34c07b1bb1e6c779a51500e095dc465340",
      "old_mode": 33188,
      "old_path": "fs/fscache/page.c",
      "new_id": "e6f2e61133a140273edd4de253c65cec705caa09",
      "new_mode": 33188,
      "new_path": "fs/fscache/page.c"
    },
    {
      "type": "modify",
      "old_id": "20233fb44bfda64ffb94e4bbf8825544f890b5b4",
      "old_mode": 33188,
      "old_path": "fs/fscache/stats.c",
      "new_id": "4c07439d13077bddbc7e595f3d01a3f610cb1f1c",
      "new_mode": 33188,
      "new_path": "fs/fscache/stats.c"
    }
  ]
}
