)]}'
{
  "commit": "027b6ca02192f381a5a91237ba8a8cf625dc6f6a",
  "tree": "f8ece785b53cbb8978bab734e348972aa5ed022f",
  "parents": [
    "6dcd3926b214a1fb081df18305921dedae269977"
  ],
  "author": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Tue Dec 23 16:04:13 2008 -0500"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Tue Dec 23 16:04:13 2008 -0500"
  },
  "message": "NFSv4: Fix an infinite loop in the NFS state recovery code\n\nMarten Gajda \u003cmarten.gajda@fernuni-hagen.de\u003e states:\n\nI tracked the problem down to the function nfs4_do_open_expired.\nWithin this function _nfs4_open_expired is called and may return\n-NFS4ERR_DELAY. When a further call to _nfs4_open_expired is\nexecuted and does not return -NFS4ERR_DELAY the \"exception.retry\"\nvariable is not reset to 0, causing the loop to iterate again\n(and as long as err !\u003d -NFS4ERR_DELAY, probably forever)\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8df52dc2bc569752483d2048ba00f95e7f21ab0",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4proc.c",
      "new_id": "49eebe25bbadbf16242781cf0b7d235aa14a9dfa",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4proc.c"
    }
  ]
}
