)]}'
{
  "commit": "412c77cee6d6e73fbe1dc3d67f52163efed33fc4",
  "tree": "f7ea21158a76f8b3fd6450ee66dcc053f94b3fbd",
  "parents": [
    "8383e4602c89857ef926f29ca61ac0a83a614443"
  ],
  "author": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Tue Jul 03 16:10:55 2007 -0400"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Tue Jul 10 23:40:41 2007 -0400"
  },
  "message": "NFSv4: Defer inode revalidation when setting up a delegation\n\nCurrently we force a synchronous call to __nfs_revalidate_inode() in\nnfs_inode_set_delegation(). This not only ensures that we cannot call\nnfs_inode_set_delegation from an asynchronous context, but it also slows\ndown any call to open().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56f4f6a99d4ef365b79b5a2a7e1450f1ce039d9c",
      "old_mode": 33188,
      "old_path": "fs/nfs/delegation.c",
      "new_id": "20ac403469a02b11998d553a6e54af63c92f20c2",
      "new_mode": 33188,
      "new_path": "fs/nfs/delegation.c"
    },
    {
      "type": "modify",
      "old_id": "9d5124166d2081c78341d4e6613ba48db41aa958",
      "old_mode": 33188,
      "old_path": "fs/nfs/inode.c",
      "new_id": "3d9fccf4ef93eb9f51c01f2fa7d3e435ca881216",
      "new_mode": 33188,
      "new_path": "fs/nfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "cf395351cdd43069a2f631160211a68315558cf3",
      "old_mode": 33188,
      "old_path": "include/linux/nfs_fs.h",
      "new_id": "e94971040de9028272c225ddb96508426663dd4e",
      "new_mode": 33188,
      "new_path": "include/linux/nfs_fs.h"
    }
  ]
}
